OPT:套件接口优化
This commit is contained in:
@@ -178,7 +178,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
Object ext_system = device.getExtraValue().get("ext_system");
|
||||
@@ -206,7 +206,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求wms取货失败参数:{}", response);
|
||||
@@ -257,7 +257,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求焊接线失败,申请区货 错误信息{}", response);
|
||||
@@ -280,7 +280,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -313,7 +313,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
Object ext_system = device.getExtraValue().get("ext_system");
|
||||
@@ -341,7 +341,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求wms取货失败参数:{}", response);
|
||||
@@ -385,7 +385,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.info("请求焊接线失败,申请取货完成 错误信息{}", response2);
|
||||
@@ -415,7 +415,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -442,7 +442,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
Object ext_system = device.getExtraValue().get("ext_system");
|
||||
@@ -470,7 +470,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求wms请求放货失败参数:{}", response);
|
||||
@@ -503,7 +503,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求焊接线放货失败,申请区货 错误信息{}", response);
|
||||
@@ -521,7 +521,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -547,7 +547,12 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
Object ext_system = device.getExtraValue().get("ext_system");
|
||||
@@ -575,7 +580,12 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.error("请求wms放货失败参数:{}", response);
|
||||
@@ -618,7 +628,12 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.info("请求焊接线放货货完成失败 错误信息{}", response2);
|
||||
@@ -650,7 +665,12 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
if (ObjectUtils.isEmpty(result1) || result1.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
log.info("请求MES放货货完成失败 错误信息{}", responseCode);
|
||||
@@ -870,6 +890,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
// B设置新任务
|
||||
@Override
|
||||
public void setDeviceInnerParam(String taskId, String agvphase) {
|
||||
System.out.println("任务号:"+taskId+"-------"+agvphase);
|
||||
synchronized (lock) {
|
||||
// 不允许设置和上次处理相同的taskId
|
||||
if (taskId.equals(lastTakeInstCode)) {
|
||||
@@ -883,11 +904,13 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
|
||||
}
|
||||
}
|
||||
// B设置新任务
|
||||
public void resetInstTask() {
|
||||
public void resetInstTask(Integer agvphase) {
|
||||
synchronized (lock) {
|
||||
// 设置新任务
|
||||
// 处理完成,更新状态
|
||||
this.lastTakeInstCode = reqTakeInstCode;
|
||||
if (Integer.valueOf(4).equals(agvphase)){
|
||||
this.lastTakeInstCode = reqTakeInstCode;
|
||||
}
|
||||
this.reqTakeRequireSuccess = false;
|
||||
this.reqTakeInstCode = null;
|
||||
this.agvphase = 0;
|
||||
|
||||
@@ -161,7 +161,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
if (agvphase == 2) {
|
||||
@@ -181,7 +181,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
//MES下发需要上报取货完成
|
||||
@@ -204,7 +204,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -224,7 +224,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
if (agvphase == 4) {
|
||||
@@ -244,7 +244,12 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
} else {
|
||||
//mes下发需要上报放货完成
|
||||
@@ -284,7 +289,12 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) {
|
||||
return;
|
||||
} else {
|
||||
resetInstTask();
|
||||
try {
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
resetInstTask(agvphase);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -355,11 +365,13 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
|
||||
}
|
||||
}
|
||||
// B设置新任务
|
||||
public void resetInstTask() {
|
||||
public void resetInstTask(Integer agvphase) {
|
||||
synchronized (lock) {
|
||||
// 设置新任务
|
||||
// 处理完成,更新状态
|
||||
this.lastTakeInstCode = reqTakeInstCode;
|
||||
if (Integer.valueOf(4).equals(agvphase)){
|
||||
this.lastTakeInstCode = reqTakeInstCode;
|
||||
}
|
||||
this.reqTakeRequireSuccess = false;
|
||||
this.reqTakeInstCode = null;
|
||||
this.agvphase = 0;
|
||||
|
||||
@@ -117,7 +117,6 @@ public class NDCToAcsServiceImpl implements NDCToAcsService {
|
||||
}
|
||||
//taskPhase 任务完成
|
||||
if (TaskStateEnum.COMPLETED.getValue().equals(taskState)){
|
||||
instructionService.finish(instruction.getInstruction_id());
|
||||
resp.put("code", "200");
|
||||
resp.put("message", "完成任务成功");
|
||||
log.info("---响应kit请求---"+resp.toString());
|
||||
|
||||
Reference in New Issue
Block a user