add qd
This commit is contained in:
@@ -2043,13 +2043,5 @@ public class AgvServiceImpl implements AgvService {
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String address = "L1-01-01";
|
||||
if (address.indexOf("-") > 0) {
|
||||
String str = address.substring(address.indexOf("-"), address.length());
|
||||
address = address.substring(0, address.indexOf("-"));
|
||||
System.out.println(address);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -305,7 +305,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
case 4:
|
||||
|
||||
this.cancle_require();
|
||||
|
||||
break;
|
||||
|
||||
case 5:
|
||||
if (!emptyrequireSucess){
|
||||
@@ -415,7 +415,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
Map<String, Object> itemMap = new HashMap<String, Object>();
|
||||
itemMap.put(to_command, command);
|
||||
ReadUtil.write(itemMap, server);
|
||||
|
||||
server.dispose();
|
||||
}
|
||||
|
||||
public void writing(int type, int command) {
|
||||
@@ -462,16 +462,21 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
} else {
|
||||
this.instruction_require_time = date;
|
||||
List<TaskDto> taskList = taskserver.queryTaskByDeviceCode(this.devicecode);
|
||||
if(taskList.size() != 0){
|
||||
for(int i=0;i<taskList.size();i++){
|
||||
TaskDto task = taskList.get(i);
|
||||
Instruction inst = instructionService.findByTaskCodeFromCache(task.getTask_code());
|
||||
if(ObjectUtil.isNotEmpty(inst)){
|
||||
instructionService.cancel(inst.getInstruction_id());
|
||||
try{
|
||||
if(taskList.size() != 0){
|
||||
for(int i=0;i<taskList.size();i++){
|
||||
TaskDto task = taskList.get(i);
|
||||
Instruction inst = instructionService.findByTaskCodeFromCache(task.getTask_code());
|
||||
if(ObjectUtil.isNotEmpty(inst)){
|
||||
instructionService.cancel(inst.getInstruction_id());
|
||||
}
|
||||
taskserver.cancel(task.getTask_id());
|
||||
}
|
||||
taskserver.cancel(task.getTask_id());
|
||||
}
|
||||
} catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
writing(4);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -538,7 +543,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
String taskcode = CodeUtil.getNewCode("TASK_NO");
|
||||
dto.setTask_code("-" + taskcode);
|
||||
dto.setTask_status("0");
|
||||
dto.setPriority("101");
|
||||
dto.setPriority("1");
|
||||
dto.setMaterial(this.getDevice().getMaterial_type());
|
||||
dto.setUpdate_time(now);
|
||||
dto.setCreate_time(now);
|
||||
@@ -565,6 +570,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
map.put("update_time", DateUtil.now());
|
||||
runpointwo.update(map, "device_code = '" + next_device_code + "'");*/
|
||||
flag = true;
|
||||
writing(3);
|
||||
break;
|
||||
} catch (Exception e) {
|
||||
this.execute_log.log("设备:" + devicecode+ "", "", "创建任务失败");
|
||||
|
||||
@@ -242,14 +242,16 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
|
||||
//检测站点
|
||||
if (device.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) device.getDeviceDriver();
|
||||
if (standardInspectSiteDeviceDriver.getMove() != 0) {
|
||||
inst.setExecute_status("1");
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
flag = true;
|
||||
} else {
|
||||
log.info("AGV请求取货设备{}无货,无法反馈", device_code);
|
||||
}
|
||||
// if (standardInspectSiteDeviceDriver.getMove() != 0) {
|
||||
// inst.setExecute_status("1");
|
||||
// instructionService.update(inst);
|
||||
// data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
// flag = true;
|
||||
// } else {
|
||||
// log.info("AGV请求取货设备{}无货,无法反馈", device_code);
|
||||
// }
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
flag = true;
|
||||
}
|
||||
//空盘堆叠站点
|
||||
if (device.getDeviceDriver() instanceof StandardEmptyPalletSiteDeviceDriver) {
|
||||
@@ -342,14 +344,17 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
|
||||
standardInspectSiteDeviceDriver = (StandardInspectSiteDeviceDriver) device.getDeviceDriver();
|
||||
if (standardInspectSiteDeviceDriver.getMove() == 0) {
|
||||
inst.setExecute_status("5");
|
||||
instructionService.update(inst);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
flag = true;
|
||||
} else {
|
||||
log.info("AGV取货完成请求离开设备{}有货,无法反馈", device_code);
|
||||
}
|
||||
// if (standardInspectSiteDeviceDriver.getMove() == 0) {
|
||||
// inst.setExecute_status("5");
|
||||
// instructionService.update(inst);
|
||||
// data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
// flag = true;
|
||||
// } else {
|
||||
// log.info("AGV取货完成请求离开设备{}有货,无法反馈", device_code);
|
||||
// }
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
standardInspectSiteDeviceDriver.writing(2);
|
||||
flag = true;
|
||||
}
|
||||
if (device.getDeviceDriver() instanceof StandardCoveyorControlDeviceDriver) {
|
||||
standardCoveyorControlDeviceDriver = (StandardCoveyorControlDeviceDriver) device.getDeviceDriver();
|
||||
@@ -558,6 +563,7 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
|
||||
if (standardInspectSiteDeviceDriver.getMove() != 0) {
|
||||
inst.setExecute_status("6");
|
||||
instructionService.update(inst);
|
||||
standardInspectSiteDeviceDriver.writing(3);
|
||||
data = AgvService.sendAgvOneModeInst(phase, index, 0);
|
||||
flag = true;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user