From 19dc730e6c699329ab0b966ce822b9132db50f06 Mon Sep 17 00:00:00 2001 From: tuqiang <437016993@qq.com> Date: Thu, 26 Feb 2026 15:11:33 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=96=B0=E5=A2=9E=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StandardOrdinarySiteDeviceDriver.java | 1 + .../nl/acs/ext/wms/enums/TaskPhaseEnum.java | 2 +- .../acs/ext/wms/rest/KitToAcsController.java | 1 + .../wms/service/impl/AcsToNDCServiceImpl.java | 2 +- .../wms/service/impl/NDCToAcsServiceImpl.java | 22 +++++++++++++++++-- 5 files changed, 24 insertions(+), 4 deletions(-) diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java index fc9dc4d..edcbb92 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java @@ -347,6 +347,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple this.agvphase = Integer.valueOf(agvphase); this.reqTakeInstCode = taskId; this.reqTakeRequireSuccess = true; + } } // B设置新任务 diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/enums/TaskPhaseEnum.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/enums/TaskPhaseEnum.java index b1756ea..1b66fbf 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/enums/TaskPhaseEnum.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/enums/TaskPhaseEnum.java @@ -29,7 +29,7 @@ public enum TaskPhaseEnum { */ public static TaskPhaseEnum fromPhase(String value) { for (TaskPhaseEnum phase : values()) { - if (phase.getValue() == value) { + if (phase.getValue().equals(value)) { return phase; } } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/KitToAcsController.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/KitToAcsController.java index f957d69..99fabe7 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/KitToAcsController.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/KitToAcsController.java @@ -37,6 +37,7 @@ public class KitToAcsController { for (String o : kitToAcsParam.keySet()) { param = JSONObject.parseObject(o); } + log.info("---kit上报请求---"+param.toString()); System.out.println("---kit上报请求---"+param.toString()); return new ResponseEntity<>(ndcToAcsService.agvCallback(param), HttpStatus.OK); } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToNDCServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToNDCServiceImpl.java index 2281b64..37da333 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToNDCServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToNDCServiceImpl.java @@ -92,7 +92,7 @@ public class AcsToNDCServiceImpl implements AcsToNDCService { luceneExecuteLogService.interfaceExecuteLog(logDto); System.out.println("-------任务下发----"+JSON.toJSONString(jo)); long start = System.currentTimeMillis(); - log.info("任务号:{},指令号{},状态{},下发agv订单序列下发:{}", instruction.getTask_code(), instruction.getInstruction_code()); + log.info("任务号:{},指令号{},下发agv订单序列下发:{}", instruction.getTask_code(), instruction.getInstruction_code(),JSON.toJSONString(jo)); HttpResponse result = HttpRequest.post(url) //表单内容 .body(String.valueOf(jo)) diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/NDCToAcsServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/NDCToAcsServiceImpl.java index 90e0b44..37d67c8 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/NDCToAcsServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/NDCToAcsServiceImpl.java @@ -48,14 +48,16 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { if (StrUtil.isEmpty(taskPhase)){ resp.put("code", "400"); resp.put("message", "taskPhase参数异常"); + log.info("---响应kit请求---"+resp.toString()); return resp; } Instruction instruction = instructionService.findByCodeFromCache(instTaskId); if (ObjectUtil.isEmpty(instruction)) { - instruction = instructionService.findByTaskcode(instTaskId); + instruction = instructionService.findByCode(instTaskId); if (ObjectUtil.isEmpty(instruction)){ resp.put("code", "400"); resp.put("message", "请求失败,任务信息不存在,指令号:" + instTaskId); + log.info("---响应kit请求---"+resp.toString()); return resp; } instructionService.reload(); @@ -65,6 +67,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { instructionService.finish(instruction.getInstruction_id()); resp.put("code", "200"); resp.put("message", "完成任务成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } //taskPhase 任务取消 @@ -72,6 +75,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { instructionService.cancel(instruction.getInstruction_id()); resp.put("code", "200"); resp.put("message", "取消任务成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } Device device = null; @@ -83,12 +87,14 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { if (ObjectUtil.isEmpty(storageCellDto)) { resp.put("code", "400"); resp.put("message", "请求失败,点位信息不存在,点位站点号:" + taskPoint); + log.info("---响应kit请求---"+resp.toString()); return resp; } device = deviceAppService.findDeviceByCode(storageCellDto.getStorage_code()); if (ObjectUtil.isEmpty(device)) { resp.put("code", "400"); resp.put("message", "请求失败,请求位置编号不存在!"); + log.info("---响应kit请求---"+resp.toString()); return resp; } DeviceDriver deviceDriver = device.getDeviceDriver(); @@ -108,10 +114,11 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { if (device == null){ resp.put("code", "400"); resp.put("message", "点位驱动不存在"); + log.info("---响应kit请求---"+resp.toString()); return resp; } device.getDeviceDriver().setDeviceInnerParam(instTaskId,taskPhase); - if (!instruction.getExecute_status().equals(taskPhase)){ + if (!taskPhase.equals(instruction.getExecute_status())){ instruction.setExecute_status(taskPhase); instructionService.update(instruction); } @@ -119,10 +126,12 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { default: resp.put("code", "400"); resp.put("message", "taskPhase值不存在"); + log.info("---响应kit请求---"+resp.toString()); return resp; } resp.put("code", "200"); resp.put("message", taskPhaseEnum.getDescription()+"处理完毕"); + log.info("---响应kit请求---"+resp.toString()); return resp; } //任务分配车辆上报 @@ -133,6 +142,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { if (ObjectUtil.isEmpty(instruction)) { resp.put("code", "400"); resp.put("message", "请求失败,任务信息不存在,指令号:" + taskId); + log.info("---响应kit请求---"+resp.toString()); return resp; } //更新车号 @@ -142,12 +152,14 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { instructionService.update(instruction); resp.put("code", "200"); resp.put("message", "更新车号成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } else if (MsgTypeEnum.TASK_RUN_RPT.getValue().equals(type)){ System.out.println("------"); resp.put("code", "200"); resp.put("message", "更新车号成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } //车辆任务生成上报 @@ -157,6 +169,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { if (ObjectUtil.isEmpty(instruction)) { resp.put("code", "400"); resp.put("message", "请求失败,任务信息不存在,指令号:" + taskId); + log.info("---响应kit请求---"+resp.toString()); return resp; } //修改指令状态执行中 @@ -165,6 +178,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { instructionService.update(instruction); resp.put("code", "200"); resp.put("message", "更新指令执行中成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } else if (MsgTypeEnum.AGV_POWER_RPT.getValue().equals(type)){ @@ -172,6 +186,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { int stateValue = params.getIntValue("stateValue"); resp.put("code", "200"); resp.put("message", "更新指令执行中成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } else if (MsgTypeEnum.AGV_STATE_RPT.getValue().equals(type)){ @@ -183,6 +198,7 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { int speed = params.getIntValue("speed"); resp.put("code", "200"); resp.put("message", "更新指令执行中成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } else if (MsgTypeEnum.AGV_ERROR_RPT.getValue().equals(type)){ @@ -190,10 +206,12 @@ public class NDCToAcsServiceImpl implements NDCToAcsService { int errorCode = params.getIntValue("errState"); resp.put("code", "200"); resp.put("message", "更新指令执行中成功"); + log.info("---响应kit请求---"+resp.toString()); return resp; } resp.put("code", "400"); resp.put("message", type+"type类型未定义"); + log.info("---响应kit请求---"+resp.toString()); return resp; } }