更新
This commit is contained in:
@@ -1046,6 +1046,13 @@ public class DeviceServiceImpl implements DeviceService, ApplicationAutoInitial
|
|||||||
}
|
}
|
||||||
} else if (device.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
} else if (device.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) device.getDeviceDriver();
|
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) device.getDeviceDriver();
|
||||||
|
int mode = standardInspectSiteDeviceDriver.getMode();
|
||||||
|
if (mode == 5){
|
||||||
|
standardInspectSiteDeviceDriver.setEmptyrequireSucess(false);
|
||||||
|
}
|
||||||
|
if (mode == 6){
|
||||||
|
standardInspectSiteDeviceDriver.setInrequireSucess(false);
|
||||||
|
}
|
||||||
standardInspectSiteDeviceDriver.setMaterial(material_type);
|
standardInspectSiteDeviceDriver.setMaterial(material_type);
|
||||||
standardInspectSiteDeviceDriver.setBatch(batch);
|
standardInspectSiteDeviceDriver.setBatch(batch);
|
||||||
device.setMaterial_type(material_type);
|
device.setMaterial_type(material_type);
|
||||||
|
|||||||
@@ -144,11 +144,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
|||||||
|
|
||||||
if (mode != last_mode) {
|
if (mode != last_mode) {
|
||||||
if (mode == 5){
|
if (mode == 5){
|
||||||
if (move != last_move){
|
this.setEmptyrequireSucess(false);
|
||||||
if (move == 0){
|
|
||||||
this.setEmptyrequireSucess(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (mode == 6){
|
if (mode == 6){
|
||||||
this.setInrequireSucess(false);
|
this.setInrequireSucess(false);
|
||||||
@@ -300,7 +296,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
|||||||
case 5:
|
case 5:
|
||||||
if (!emptyrequireSucess){
|
if (!emptyrequireSucess){
|
||||||
//mode = 5 并且工位上无货时申请空托盘
|
//mode = 5 并且工位上无货时申请空托盘
|
||||||
if (move == 0){
|
if (move == 0 && mode == 5){
|
||||||
this.execute_log.log("设备:" + devicecode + ",move:" + move);
|
this.execute_log.log("设备:" + devicecode + ",move:" + move);
|
||||||
this.apply_empty_require(container);
|
this.apply_empty_require(container);
|
||||||
}
|
}
|
||||||
@@ -308,7 +304,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
|||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
if (!inrequireSucess){
|
if (!inrequireSucess){
|
||||||
if (move == 1){
|
if (move == 1 && mode == 6){
|
||||||
this.execute_log.log("设备:" + devicecode + ",move:" + move);
|
this.execute_log.log("设备:" + devicecode + ",move:" + move);
|
||||||
this.apply_in_require(container);
|
this.apply_in_require(container);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
|||||||
JSONArray ja = routelineserver.queryNextLine(this.getDevice().getDevice_code(), plan_uuid);
|
JSONArray ja = routelineserver.queryNextLine(this.getDevice().getDevice_code(), plan_uuid);
|
||||||
StandardEmptyPalletSiteDeviceDriver standardEmptyPalletSiteDeviceDriver;
|
StandardEmptyPalletSiteDeviceDriver standardEmptyPalletSiteDeviceDriver;
|
||||||
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||||
|
StandardOrdinarySiteDeviceDriver StandardOrdinarySiteDeviceDriver;
|
||||||
DeviceAppService appService = SpringContextHolder.getBean(DeviceAppServiceImpl.class);
|
DeviceAppService appService = SpringContextHolder.getBean(DeviceAppServiceImpl.class);
|
||||||
for (int i = 0; i < ja.size(); i++) {
|
for (int i = 0; i < ja.size(); i++) {
|
||||||
JSONObject jo = (JSONObject) ja.get(i);
|
JSONObject jo = (JSONObject) ja.get(i);
|
||||||
@@ -253,9 +254,42 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nextdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver){
|
||||||
|
StandardOrdinarySiteDeviceDriver = (StandardOrdinarySiteDeviceDriver) nextdevice.getDeviceDriver();
|
||||||
|
|
||||||
|
int num = taskserver.querySameDestinationTask(next_device_code);
|
||||||
|
if (num != 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
TaskDto dto = new TaskDto();
|
||||||
|
String now = DateUtil.now();
|
||||||
|
dto.setTask_id(IdUtil.simpleUUID());
|
||||||
|
dto.setCreate_by(this.getDevice().getDevice_code());
|
||||||
|
dto.setUpdate_by(this.getDevice().getDevice_code());
|
||||||
|
dto.setStart_point_code(this.getDevice().getDevice_code());
|
||||||
|
dto.setCreate_time(now);
|
||||||
|
dto.setUpdate_time(now);
|
||||||
|
String taskcode = CodeUtil.getNewCode("TASK_NO");
|
||||||
|
dto.setTask_code("-" + taskcode);
|
||||||
|
dto.setTask_status("0");
|
||||||
|
dto.setPriority("101");
|
||||||
|
dto.setMaterial(this.getDevice().getMaterial_type());
|
||||||
|
dto.setNext_point_code(next_device_code);
|
||||||
|
dto.setUpdate_time(now);
|
||||||
|
dto.setCreate_time(now);
|
||||||
|
//判断是否已经有该起点设备的任务,如果有就结束循环
|
||||||
|
try {
|
||||||
|
taskserver.create(dto);
|
||||||
|
flag = true;
|
||||||
|
break;
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (flag){
|
if (flag){
|
||||||
this.setIslock(true);
|
|
||||||
requireSucess = true;
|
requireSucess = true;
|
||||||
branchProtocol = 0;
|
branchProtocol = 0;
|
||||||
this.execute_log.log("设备:" + devicecode+ "", "", "对应路由设备,生成任务成功已锁定");
|
this.execute_log.log("设备:" + devicecode+ "", "", "对应路由设备,生成任务成功已锁定");
|
||||||
|
|||||||
@@ -1128,6 +1128,22 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
|
|||||||
agvService.markComplete(entity.getTask_code());
|
agvService.markComplete(entity.getTask_code());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
StandardInspectSiteDeviceDriver standardInspectSiteDeviceDriver;
|
||||||
|
if (startDevice.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver){
|
||||||
|
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) startDevice.getDeviceDriver();
|
||||||
|
int mode = standardInspectSiteDeviceDriver.getMode();
|
||||||
|
if (mode == 6){
|
||||||
|
standardInspectSiteDeviceDriver.setInrequireSucess(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (nextDevice.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver){
|
||||||
|
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) nextDevice.getDeviceDriver();
|
||||||
|
int mode = standardInspectSiteDeviceDriver.getMode();
|
||||||
|
if (mode == 5){
|
||||||
|
standardInspectSiteDeviceDriver.setInrequireSucess(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
JSONObject jo1 = new JSONObject();
|
JSONObject jo1 = new JSONObject();
|
||||||
jo1.put("device_code",entity.getStart_device_code());
|
jo1.put("device_code",entity.getStart_device_code());
|
||||||
jo1.put("islock", "0");
|
jo1.put("islock", "0");
|
||||||
|
|||||||
Reference in New Issue
Block a user