diff --git a/acs/nladmin-system/pom.xml b/acs/nladmin-system/pom.xml index efab3f5..5f6fad9 100644 --- a/acs/nladmin-system/pom.xml +++ b/acs/nladmin-system/pom.xml @@ -489,8 +489,10 @@ **/*.* + + **/*.java + - ${basedir}/src/main/resources diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/ZheDaAgvService.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/ZheDaAgvService.java index 3667261..791cadd 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/ZheDaAgvService.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/ZheDaAgvService.java @@ -29,7 +29,7 @@ public interface ZheDaAgvService { HttpResponse queryZDAgvDeviceStatus(); - String process(String jobno, String type, String address, String action, String processingVehicle,String feedbackStatus); + String process(String jobno, String type, String address, String action, String processingVehicle); public HttpResponse markComplete(String code); diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java index d074229..20b39e9 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java @@ -27,6 +27,7 @@ import org.nl.acs.opc.DeviceType; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.system.service.ParamService; import org.nl.modules.wql.util.SpringContextHolder; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import java.util.Arrays; diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java index 09eb276..28be8fc 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java @@ -19,6 +19,7 @@ import org.nl.acs.opc.DeviceAppServiceImpl; import org.nl.modules.system.service.ParamService; import org.nl.modules.system.util.CodeUtil; import org.nl.modules.wql.util.SpringContextHolder; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; @@ -28,12 +29,14 @@ import java.util.Map; @Service @RequiredArgsConstructor public class NDCAgvServiceImpl implements NDCAgvService { - - private final DeviceAppService deviceAppService; - private final ParamService paramService; - private final AcsToWmsService acsToWmsService; - - private final DeviceExecuteLogService logServer; + @Autowired + private DeviceAppService deviceAppService; + @Autowired + private ParamService paramService; + @Autowired + private AcsToWmsService acsToWmsService; + @Autowired + private DeviceExecuteLogService logServer; Map AGVDeviceStatus = new HashMap(); diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java index b4832e6..dc8e7fe 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java @@ -21,6 +21,7 @@ import org.nl.acs.opc.DeviceAppService; import org.nl.acs.opc.DeviceType; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.system.service.ParamService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Arrays; @@ -32,9 +33,12 @@ import java.util.Map; @Service @RequiredArgsConstructor public class XianGongAgvServiceImpl implements XianGongAgvService { - private final DeviceAppService deviceAppService; - private final ParamService paramService; - private final AcsToWmsService acsToWmsService; + @Autowired + private DeviceAppService deviceAppService; + @Autowired + private ParamService paramService; + @Autowired + private AcsToWmsService acsToWmsService; Map AGVDeviceStatus = new HashMap(); @LokiLog(type = LokiLogType.AGV) diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/ZheDaAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/ZheDaAgvServiceImpl.java index 684277e..a4f7bc0 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/ZheDaAgvServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/ZheDaAgvServiceImpl.java @@ -1,5 +1,6 @@ package org.nl.acs.agv.server.impl; +import cn.dev33.satoken.annotation.SaIgnore; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; @@ -18,6 +19,7 @@ import org.nl.acs.device_driver.basedriver.hongxiang_device.HongXiangConveyorDev import org.nl.acs.device_driver.basedriver.lubei_conveyor.LubeiConveyorDeviceDriver; import org.nl.acs.device_driver.basedriver.paint_conveyor.PaintConveyorDeviceDriver; import org.nl.acs.device_driver.basedriver.standard_ordinary_site.StandardOrdinarySiteDeviceDriver; +import org.nl.acs.device_driver.basedriver.standard_storage.StandardStorageDeviceDriver; import org.nl.acs.ext.wms.service.AcsToWmsService; import org.nl.acs.ext.wms.service.AcsToWmsZDService; import org.nl.acs.instruction.service.InstructionService; @@ -49,6 +51,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { private final ParamService paramService; @LokiLog(type = LokiLogType.AGV) @Override + @SaIgnore public HttpResponse sendAgvInstToAgv(Instruction inst) throws Exception { JSONObject jo = new JSONObject(); String start_point_code = inst.getStart_point_code(); @@ -68,15 +71,18 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("task_code", inst.getInstruction_code()); //根据任务,下发指令类型 JSONArray destinations = new JSONArray(); - if (task_type.equals("3")) { - destinations.add(destination(start_point_code, "Wait", "5", "1")); - } else if (task_type.equals("4")) { - destinations.add(destination(start_point_code, "Load", "1", "1")); - destinations.add(destination(next_point_code, "Wait", "5", "1")); - } else { - destinations.add(destination(start_point_code, "Load", "1", "1")); - destinations.add(destination(next_point_code, "Unload", "1", "1")); - } +// if (task_type.equals("3")) { +// destinations.add(destination(start_point_code, "Wait", "5", "1")); +// } else if (task_type.equals("4")) { +// destinations.add(destination(start_point_code, "Load", "1", "1")); +// destinations.add(destination(next_point_code, "Wait", "5", "1")); +// } else { +// destinations.add(destination(start_point_code, "Load", "1", "1")); +// destinations.add(destination(next_point_code, "Unload", "1", "1")); +// } + + destinations.add(destination(start_point_code, "Load", "1", "1")); + destinations.add(destination(next_point_code, "Unload", "1", "1")); jo.put("destinations", destinations); @@ -86,13 +92,14 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { String agvport = paramService.findByCode(AcsConfig.AGVPORT).getValue(); String agvport2 = paramService.findByCode(AcsConfig.AGVPORT2).getValue(); - agvurl = agvurl + ":" + agvport + "/v1/transportOrders/" + inst.getInstruction_code(); + agvurl = agvurl + ":" + agvport + "/rmds/v1/transportOrders/" + inst.getInstruction_code(); log.info("下发agv任务请求:{}", agvurl); HttpResponse result = HttpRequest.post(agvurl) .body(String.valueOf(jo))//表单内容 .timeout(20000)//超时,毫秒 .execute(); + log.info("下发agv任务请求内容:{}", jo); log.info("下发agv任务请求反馈:{}", result); return result; } else { @@ -107,11 +114,13 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { if (StrUtil.equals(paramService.findByCode(AcsConfig.FORKAGV).getValue(), "1")) { String agvurl = paramService.findByCode(AcsConfig.AGVURL).getValue(); String agvport = paramService.findByCode(AcsConfig.AGVPORT).getValue(); - agvurl = agvurl + ":" + agvport + "/v1/vehicles"; - HttpResponse result = HttpRequest.get(agvurl) + agvurl = agvurl + ":" + agvport + "/rmds/v1/transportOrders/query"; + HttpResponse result = HttpRequest.post(agvurl) + .body("{}") .timeout(20000)//超时,毫秒 .execute(); - System.out.println("查询agv指令数据:" + result.body()); + + log.info("查询agv指令数据:{}", result.body()); return result; } else { @@ -138,10 +147,10 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { @LokiLog(type = LokiLogType.AGV) @Override - public synchronized String process(String jobno, String type, String address, String action, String processingVehicle,String feedbackStatus) + public synchronized String process(String jobno, String type, String address, String action, String processingVehicle) { { - log.info("查询到AGV请求参数,jobno:{},address:{}", jobno + ",address:" + address + ",type:" + type + ",action:" + action+",feedbackStatus:"+feedbackStatus); + log.info("查询到AGV请求参数,jobno:{},address:{}", jobno + ",address:" + address + ",type:" + type + ",action:" + action); //释放AGV资源,继续后续动作 boolean is_feedback = false; String str = ""; @@ -177,7 +186,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","applyTake"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -188,13 +198,14 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { } else { log.info("设备{} 请求取货,光电信号:{}",addressdevice,lubeiConveyorDeviceDriver.getMove()); } - } + } if (addressdevice.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) { JSONObject jo = new JSONObject(); jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","applyTake"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -203,6 +214,22 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); } } + if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) { + JSONObject jo = new JSONObject(); + jo.put("taskCode",task.getTask_code()); + jo.put("carId",processingVehicle); + jo.put("taskType ",type); + jo.put("feedbackStatus","applyTake"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + is_feedback = true; + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); + } + } + } if ("PauseOnStation".equals(type)) { if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) { @@ -212,7 +239,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","takeFinish"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -229,7 +257,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","takeFinish"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -238,6 +267,21 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { log.info("请求ZDwcs成功,取货完成 请求结果{}",responseCode); } } + if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) { + JSONObject jo = new JSONObject(); + jo.put("taskCode",task.getTask_code()); + jo.put("carId",processingVehicle); + jo.put("taskType ",type); + jo.put("feedbackStatus","takeFinish"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + is_feedback = true; + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); + } + } } } @@ -251,7 +295,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","applyPut"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -268,7 +313,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","applyPut"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -277,6 +323,21 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { log.info("请求ZDwcs成功,开始放货 请求结果{}",responseCode); } } + if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) { + JSONObject jo = new JSONObject(); + jo.put("taskCode",task.getTask_code()); + jo.put("carId",processingVehicle); + jo.put("taskType ",type); + jo.put("feedbackStatus","applyPut"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + is_feedback = true; + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); + } + } } if ("PauseOnStation".equals(type)) { if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) { @@ -286,7 +347,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","putFinish"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -303,7 +365,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { jo.put("taskCode",task.getTask_code()); jo.put("carId",processingVehicle); jo.put("taskType ",type); - jo.put("feedbackStatus",feedbackStatus); + jo.put("feedbackStatus","putFinish"); + log.info("请求参数:{}",jo); HttpResponse result= acsToWmsZDService.taskFeedback(jo); JSONObject response=JSONObject.parseObject(result.body()); int responseCode= response.getInteger("responseCode"); @@ -312,6 +375,21 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService { log.info("请求ZDwcs成功,放货完成 请求结果{}",responseCode); } } + if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) { + JSONObject jo = new JSONObject(); + jo.put("taskCode",task.getTask_code()); + jo.put("carId",processingVehicle); + jo.put("taskType ",type); + jo.put("feedbackStatus","putFinish"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + is_feedback = true; + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); + } + } } } com.alibaba.fastjson.JSONObject requestjo = new com.alibaba.fastjson.JSONObject(); diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsZDController.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsZDController.java index 4c38474..69e7907 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsZDController.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsZDController.java @@ -1,5 +1,6 @@ package org.nl.acs.ext.wms.rest; +import cn.dev33.satoken.annotation.SaIgnore; import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -23,6 +24,7 @@ import java.util.Map; @RequestMapping("/restful/api/v3/system_car") @Slf4j @Lazy +@SaIgnore public class AcsToWmsZDController { private final AcsToWmsZDService acsToWmsZDService; diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/WmsZDToAcsController.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/WmsZDToAcsController.java index aac358f..69d339a 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/WmsZDToAcsController.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/rest/WmsZDToAcsController.java @@ -20,10 +20,11 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequiredArgsConstructor @Api(tags = "wms接口") -@RequestMapping("/restful/api/v3") +@RequestMapping("/restful/API/V3") @Slf4j @Service @Lazy +@SaIgnore public class WmsZDToAcsController { private final WmsZDToAcsService wmsZDToAcsService; @PostMapping("/createTask") diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java index 5298c85..6ce1198 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/instruction/service/impl/InstructionServiceImpl.java @@ -375,56 +375,50 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu if (ObjectUtil.isEmpty(route)) { throw new BadRequestException("未查询到相关路由!"); } -<<<<<<< HEAD + if (StrUtil.equals(shortPathsList.get(0).getType(), "1")) { - String agvType = paramService.findByCode(AcsConfig.AGVTYPE).getValue(); - if(agvType.equals("2")) { - NDCAgvService ndcAgvService = SpringContextHolder.getBean(NDCAgvService.class); - ndcAgvService.sendAgvInstToNDC(task.getAgv_system_type(), dto); - } - if(agvType.equals("4")){ - ZheDaAgvService zheDaAgvService=SpringContextHolder.getBean(ZheDaAgvService.class); - zheDaAgvService.sendAgvInstToAgv(dto); - } -======= - - try { - if (StrUtil.equals(shortPathsList.get(0).getType(), "1")) { - if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).toString(), AgvSystemEnum.Maigic.getCode())) { - HttpResponse result = magicAgvService.sendAgvInstToMagic(dto); - if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) { - dto.setSend_status("2"); - } else { - dto.setSend_status("1"); - } - } else if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).toString(), AgvSystemEnum.NDC.getCode())) { - ndcAgvService.sendAgvInstToNDC("1",dto); - dto.setSend_status("1"); - - } else if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).toString(), AgvSystemEnum.XianGong.getCode())) { - if (StrUtil.equals(task.getRequest_again_success(), "1")) { - //追加订单 - HttpResponse result = xianGongAgvService.sendOrderSequencesToXZ(dto); + + try { + if (StrUtil.equals(shortPathsList.get(0).getType(), "1")) { + if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).getValue().toString(),String.valueOf(AgvSystemEnum.Maigic.getIndex()))) { + HttpResponse result = magicAgvService.sendAgvInstToMagic(dto); if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) { dto.setSend_status("2"); } else { dto.setSend_status("1"); } - } else { - //创建订单序列 - HttpResponse result = xianGongAgvService.sendOrderSequencesToXZ(dto); - if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) { - dto.setSend_status("2"); + } else if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).getValue().toString(), String.valueOf(AgvSystemEnum.NDC.getIndex()))) { + ndcAgvService.sendAgvInstToNDC("1", dto); + dto.setSend_status("1"); + + } else if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).toString(), String.valueOf(AgvSystemEnum.XianGong.getIndex()))) { + if (StrUtil.equals(task.getRequest_again_success(), "1")) { + //追加订单 + HttpResponse result = xianGongAgvService.sendOrderSequencesToXZ(dto); + if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) { + dto.setSend_status("2"); + } else { + dto.setSend_status("1"); + } } else { - dto.setSend_status("1"); + //创建订单序列 + HttpResponse result = xianGongAgvService.sendOrderSequencesToXZ(dto); + if (ObjectUtils.isEmpty(result) || result.getStatus() != 200) { + dto.setSend_status("2"); + } else { + dto.setSend_status("1"); + } } + } else if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).getValue().toString(), String.valueOf(AgvSystemEnum.ZheDa.getIndex()))) { + ZheDaAgvService zheDaAgvService = SpringContextHolder.getBean(ZheDaAgvService.class); + zheDaAgvService.sendAgvInstToAgv(dto); } } + } catch (Exception e) { + dto.setSend_status("2"); + e.printStackTrace(); + } - } catch (Exception e) { - dto.setSend_status("2"); - e.printStackTrace(); ->>>>>>> 7f049d32a8a28d031795c078f9dfda73974dbac8 } } catch (Exception e) { dto.setSend_status("2"); diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java index f88bae8..1b3069a 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java @@ -702,92 +702,120 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial { } // 判断是否为WMS下发的任务,如果是反馈任务状态给WMS String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue(); - if (!StrUtil.startWith(dto.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) { - TaskFeedbackDto feefbackdto = taskFeedbackService.findByCode(entity.getTask_code()); - JSONObject feed_jo = new JSONObject(); - feed_jo.put("task_id", entity.getExt_task_id()); - feed_jo.put("task_code", dto.getTask_code()); - feed_jo.put("task_status", dto.getTask_status()); - JSONArray ja = new JSONArray(); - ja.add(feed_jo); - String message = null; - HttpResponse body = null; - boolean flag = false; - try { - body = acstowmsService.feedbackTaskStatusToWms(ja); - } catch (Exception e) { - flag = true; - message = e.getMessage(); - e.printStackTrace(); - } finally { - + String Type1=entity.getTask_type(); + if(StrUtil.equals(Type1,"定点任务")){ + JSONObject jo = new JSONObject(); + jo.put("taskCode",entity.getTask_code()); + jo.put("carId",""); + jo.put("taskType ",entity.getTask_type()); + jo.put("feedbackStatus","taking"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); } - if (flag) { - if (ObjectUtil.isEmpty(feefbackdto)) { - feefbackdto = new TaskFeedbackDto(); - feefbackdto.setTask_id(entity.getTask_id()); - feefbackdto.setTask_code(entity.getTask_code()); - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setVehicle_type(entity.getVehicle_type()); - feefbackdto.setVehicle_code(entity.getVehicle_code()); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getStart_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - feefbackdto.setError_code("400"); - feefbackdto.setIs_finished("0"); - feefbackdto.setRemark(message); - taskFeedbackService.create(feefbackdto); - } else { - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getStart_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - feefbackdto.setError_code("400"); - feefbackdto.setRemark(message); - taskFeedbackService.update(feefbackdto); - } - } else { - int status = body.getStatus(); - JSONObject jo = JSONObject.parseObject(body.body()); - if (ObjectUtil.isEmpty(feefbackdto)) { - feefbackdto = new TaskFeedbackDto(); - feefbackdto.setTask_id(entity.getTask_id()); - feefbackdto.setTask_code(entity.getTask_code()); - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setVehicle_type(entity.getVehicle_type()); - feefbackdto.setVehicle_code(entity.getVehicle_code()); - feefbackdto.setError_code(String.valueOf(body.getStatus())); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getNext_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - if (status == 200) { - if (StrUtil.equals(entity.getTask_status(), "2")) { - feefbackdto.setIs_finished("1"); - } else { - feefbackdto.setIs_finished("0"); - } - } else { - feefbackdto.setIs_finished("0"); - feefbackdto.setRemark(jo.getString("message")); - } - taskFeedbackService.create(feefbackdto); - } else { - feefbackdto.setTask_status(entity.getTask_status()); - if (status == 200) { - } else { - if (StrUtil.equals(entity.getTask_status(), "2")) { - feefbackdto.setIs_finished("1"); - } else { - feefbackdto.setIs_finished("0"); - } - } - taskFeedbackService.update(feefbackdto); - } + } + if (!StrUtil.startWith(dto.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) { + JSONObject jo = new JSONObject(); + jo.put("taskCode",entity.getTask_code()); + jo.put("carId",""); + jo.put("taskType ",entity.getTask_type()); + jo.put("feedbackStatus","taking"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); } } +// TaskFeedbackDto feefbackdto = taskFeedbackService.findByCode(entity.getTask_code()); +// JSONObject feed_jo = new JSONObject(); +// feed_jo.put("task_id", entity.getExt_task_id()); +// feed_jo.put("task_code", dto.getTask_code()); +// feed_jo.put("task_status", dto.getTask_status()); +// JSONArray ja = new JSONArray(); +// ja.add(feed_jo); +// String message = null; +// HttpResponse body = null; +// boolean flag = false; +// try { +// body = acstowmsService.feedbackTaskStatusToWms(ja); +// } catch (Exception e) { +// flag = true; +// message = e.getMessage(); +// e.printStackTrace(); +// } finally { +// +// } +// if (flag) { +// if (ObjectUtil.isEmpty(feefbackdto)) { +// feefbackdto = new TaskFeedbackDto(); +// feefbackdto.setTask_id(entity.getTask_id()); +// feefbackdto.setTask_code(entity.getTask_code()); +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setVehicle_type(entity.getVehicle_type()); +// feefbackdto.setVehicle_code(entity.getVehicle_code()); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getStart_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// feefbackdto.setError_code("400"); +// feefbackdto.setIs_finished("0"); +// feefbackdto.setRemark(message); +// taskFeedbackService.create(feefbackdto); +// } else { +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getStart_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// feefbackdto.setError_code("400"); +// feefbackdto.setRemark(message); +// taskFeedbackService.update(feefbackdto); +// } +// } else { +// int status = body.getStatus(); +// JSONObject jo = JSONObject.parseObject(body.body()); +// if (ObjectUtil.isEmpty(feefbackdto)) { +// feefbackdto = new TaskFeedbackDto(); +// feefbackdto.setTask_id(entity.getTask_id()); +// feefbackdto.setTask_code(entity.getTask_code()); +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setVehicle_type(entity.getVehicle_type()); +// feefbackdto.setVehicle_code(entity.getVehicle_code()); +// feefbackdto.setError_code(String.valueOf(body.getStatus())); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getNext_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// if (status == 200) { +// if (StrUtil.equals(entity.getTask_status(), "2")) { +// feefbackdto.setIs_finished("1"); +// } else { +// feefbackdto.setIs_finished("0"); +// } +// } else { +// feefbackdto.setIs_finished("0"); +// feefbackdto.setRemark(jo.getString("message")); +// } +// taskFeedbackService.create(feefbackdto); +// } else { +// feefbackdto.setTask_status(entity.getTask_status()); +// if (status == 200) { +// } else { +// if (StrUtil.equals(entity.getTask_status(), "2")) { +// feefbackdto.setIs_finished("1"); +// } else { +// feefbackdto.setIs_finished("0"); +// } +// } +// taskFeedbackService.update(feefbackdto); +// } +// } +// } } @@ -818,97 +846,97 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial { removeByCodeFromCache(entity.getTask_code()); // 判断是否为WMS下发的任务,如果是反馈任务状态给WMS String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue(); - if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) { - TaskFeedbackDto feefbackdto = taskFeedbackService.findByCode(entity.getTask_code()); - System.out.println(feefbackdto == null); - JSONObject feed_jo = new JSONObject(); - feed_jo.put("task_id", entity.getTask_id()); - feed_jo.put("task_code", entity.getTask_code()); - feed_jo.put("task_status", entity.getTask_status()); - JSONArray ja = new JSONArray(); - ja.add(feed_jo); - String message = null; - HttpResponse body = null; - boolean flag = false; - try { - body = acstowmsService.feedbackTaskStatusToWms(ja); - log.info("任务号:{},反馈wms任务状态完成成功,响应信息:{}!", entity.getTask_code(), body.body()); - } catch (Exception e) { - log.error("任务号:{},反馈wms任务状态失败,原因:{}!", entity.getTask_code(), e.getMessage()); - flag = true; - message = e.getMessage(); - e.printStackTrace(); - } finally { - - } - if (flag) { - if (ObjectUtil.isEmpty(feefbackdto)) { - feefbackdto = new TaskFeedbackDto(); - feefbackdto.setTask_id(entity.getTask_id()); - feefbackdto.setTask_code(entity.getTask_code()); - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setVehicle_type(entity.getVehicle_type()); - feefbackdto.setVehicle_code(entity.getVehicle_code()); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getStart_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - feefbackdto.setError_code("400"); - feefbackdto.setIs_finished("0"); - feefbackdto.setRemark(message); - taskFeedbackService.create(feefbackdto); - } else { - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getStart_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - feefbackdto.setError_code("400"); - feefbackdto.setRemark(message); - taskFeedbackService.update(feefbackdto); - } - } else { - int status = body.getStatus(); - JSONObject jo = JSONObject.parseObject(body.body()); - if (ObjectUtil.isEmpty(feefbackdto)) { - feefbackdto = new TaskFeedbackDto(); - feefbackdto.setTask_id(entity.getTask_id()); - feefbackdto.setTask_code(entity.getTask_code()); - feefbackdto.setTask_status(entity.getTask_status()); - feefbackdto.setVehicle_type(entity.getVehicle_type()); - feefbackdto.setVehicle_code(entity.getVehicle_code()); - feefbackdto.setError_code(String.valueOf(body.getStatus())); - feefbackdto.setStart_device_code(entity.getStart_device_code()); - feefbackdto.setStart_point_code(entity.getNext_point_code()); - feefbackdto.setNext_device_code(entity.getNext_device_code()); - feefbackdto.setNext_point_code(entity.getNext_point_code()); - if (status == 200) { - if (StrUtil.equals(entity.getTask_status(), "2")) { - feefbackdto.setIs_finished("1"); - } else { - feefbackdto.setIs_finished("0"); - } - } else { - feefbackdto.setIs_finished("0"); - feefbackdto.setRemark(jo.getString("message")); - } - taskFeedbackService.create(feefbackdto); - } else { - feefbackdto.setTask_status(entity.getTask_status()); - if (status == 200) { - if (StrUtil.equals(entity.getTask_status(), "2")) { - feefbackdto.setIs_finished("1"); - } else { - feefbackdto.setIs_finished("0"); - } - } else { - feefbackdto.setIs_finished("0"); - feefbackdto.setRemark(jo.getString("message")); - } - taskFeedbackService.update(feefbackdto); - } - } - } +// if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) { +// TaskFeedbackDto feefbackdto = taskFeedbackService.findByCode(entity.getTask_code()); +// System.out.println(feefbackdto == null); +// JSONObject feed_jo = new JSONObject(); +// feed_jo.put("task_id", entity.getTask_id()); +// feed_jo.put("task_code", entity.getTask_code()); +// feed_jo.put("task_status", entity.getTask_status()); +// JSONArray ja = new JSONArray(); +// ja.add(feed_jo); +// String message = null; +// HttpResponse body = null; +// boolean flag = false; +// try { +// body = acstowmsService.feedbackTaskStatusToWms(ja); +// log.info("任务号:{},反馈wms任务状态完成成功,响应信息:{}!", entity.getTask_code(), body.body()); +// } catch (Exception e) { +// log.error("任务号:{},反馈wms任务状态失败,原因:{}!", entity.getTask_code(), e.getMessage()); +// flag = true; +// message = e.getMessage(); +// e.printStackTrace(); +// } finally { +// +// } +// if (flag) { +// if (ObjectUtil.isEmpty(feefbackdto)) { +// feefbackdto = new TaskFeedbackDto(); +// feefbackdto.setTask_id(entity.getTask_id()); +// feefbackdto.setTask_code(entity.getTask_code()); +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setVehicle_type(entity.getVehicle_type()); +// feefbackdto.setVehicle_code(entity.getVehicle_code()); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getStart_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// feefbackdto.setError_code("400"); +// feefbackdto.setIs_finished("0"); +// feefbackdto.setRemark(message); +// taskFeedbackService.create(feefbackdto); +// } else { +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getStart_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// feefbackdto.setError_code("400"); +// feefbackdto.setRemark(message); +// taskFeedbackService.update(feefbackdto); +// } +// } else { +// int status = body.getStatus(); +// JSONObject jo = JSONObject.parseObject(body.body()); +// if (ObjectUtil.isEmpty(feefbackdto)) { +// feefbackdto = new TaskFeedbackDto(); +// feefbackdto.setTask_id(entity.getTask_id()); +// feefbackdto.setTask_code(entity.getTask_code()); +// feefbackdto.setTask_status(entity.getTask_status()); +// feefbackdto.setVehicle_type(entity.getVehicle_type()); +// feefbackdto.setVehicle_code(entity.getVehicle_code()); +// feefbackdto.setError_code(String.valueOf(body.getStatus())); +// feefbackdto.setStart_device_code(entity.getStart_device_code()); +// feefbackdto.setStart_point_code(entity.getNext_point_code()); +// feefbackdto.setNext_device_code(entity.getNext_device_code()); +// feefbackdto.setNext_point_code(entity.getNext_point_code()); +// if (status == 200) { +// if (StrUtil.equals(entity.getTask_status(), "2")) { +// feefbackdto.setIs_finished("1"); +// } else { +// feefbackdto.setIs_finished("0"); +// } +// } else { +// feefbackdto.setIs_finished("0"); +// feefbackdto.setRemark(jo.getString("message")); +// } +// taskFeedbackService.create(feefbackdto); +// } else { +// feefbackdto.setTask_status(entity.getTask_status()); +// if (status == 200) { +// if (StrUtil.equals(entity.getTask_status(), "2")) { +// feefbackdto.setIs_finished("1"); +// } else { +// feefbackdto.setIs_finished("0"); +// } +// } else { +// feefbackdto.setIs_finished("0"); +// feefbackdto.setRemark(jo.getString("message")); +// } +// taskFeedbackService.update(feefbackdto); +// } +// } +// } // 如果属于先知AGV,关闭运单序列 if (StrUtil.equals(paramService.findByCode(AcsConfig.AGVTYPE).getValue(), "3")) { try { @@ -954,6 +982,21 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial { // 判断是否为WMS下发的任务,如果是反馈任务状态给WMS String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue(); + String Type1=entity.getTask_type(); + if(StrUtil.equals(Type1,"定点任务")){ + JSONObject jo = new JSONObject(); + jo.put("taskCode",entity.getTask_code()); + jo.put("carId",""); + jo.put("taskType ",entity.getTask_type()); + jo.put("feedbackStatus","taking"); + log.info("请求参数:{}",jo); + HttpResponse result= acsToWmsZDService.taskFeedback(jo); + JSONObject response=JSONObject.parseObject(result.body()); + int responseCode= response.getInteger("responseCode"); + if(responseCode == 0) { + log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode); + } + } if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) { JSONObject feed_jo = new JSONObject(); feed_jo.put("task_code", entity.getTask_code()); diff --git a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/DeviceStatusUpdate.java b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/DeviceStatusUpdate.java index 892cc7b..9af2ef4 100644 --- a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/DeviceStatusUpdate.java +++ b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/DeviceStatusUpdate.java @@ -29,16 +29,15 @@ public class DeviceStatusUpdate { public void run() throws Exception { JSONObject row = new JSONObject(); - HttpResponse response = zheDaAgvService.queryAgvInstStatus(); + HttpResponse response = zheDaAgvService.queryZDAgvDeviceStatus(); JSONArray inst_rows = JSONArray.parseArray(response.body()); for (int i = 0; i < inst_rows.size(); i++) { JSONObject inst_jo = inst_rows.getJSONObject(i); - String deviceCode = inst_jo.getString("deviceCode"); - Integer status = inst_jo.getInteger("status"); - String statusDescription = inst_jo.getString("statusDescription"); + String deviceCode = inst_jo.getString("vehicle"); + String statusDescription = inst_jo.getString("status"); row.put("deviceCode",deviceCode); - row.put("status",status); + row.put("status","1"); row.put("statusDescription",statusDescription); JSONObject jo=JSONObject.parseObject(String.valueOf(row)); HttpResponse result=acsToWmsZDService.deviceStatusUpdate(jo); diff --git a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryZDAgvTaskStatus.java b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryZDAgvTaskStatus.java index 366014e..080f5f0 100644 --- a/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryZDAgvTaskStatus.java +++ b/acs/nladmin-system/src/main/java/org/nl/modules/quartz/task/QueryZDAgvTaskStatus.java @@ -31,7 +31,6 @@ public class QueryZDAgvTaskStatus { for (int i = 0; i < inst_rows.size(); i++) { JSONObject inst_jo = inst_rows.getJSONObject(i); String inst_code = inst_jo.getString("taskCode"); - String feedbackStatus=inst_jo.getString("feedbackStatus"); Instruction inst = instructionService.findByCodeFromCache(inst_code); if (ObjectUtil.isEmpty(inst)) { continue; @@ -84,7 +83,7 @@ public class QueryZDAgvTaskStatus { if ("true".equals(item.get("value"))) { String param = item.get("key").toString(); //EntryRequired是否进入前等待 PauseOnStation是否离开等待 Wait在该点进行等待 - agvService.process(inst_code, param, device, operation, vehicle,feedbackStatus); + agvService.process(inst_code, param, device, operation, vehicle); } } } diff --git a/acs/nladmin-system/src/main/java/org/nl/modules/system/wql/sys.xls b/acs/nladmin-system/src/main/java/org/nl/modules/system/wql/sys.xls index 965ded2..df4b178 100644 Binary files a/acs/nladmin-system/src/main/java/org/nl/modules/system/wql/sys.xls and b/acs/nladmin-system/src/main/java/org/nl/modules/system/wql/sys.xls differ diff --git a/acs/nladmin-system/src/main/resources/log/AcsToWms.xml b/acs/nladmin-system/src/main/resources/log/AcsToWms.xml index 1fd47da..fb101c1 100644 --- a/acs/nladmin-system/src/main/resources/log/AcsToWms.xml +++ b/acs/nladmin-system/src/main/resources/log/AcsToWms.xml @@ -3,21 +3,20 @@ - + ${LOG_HOME}/ACS请求WMS/%d{yyyy-MM-dd}.%i.log 15 - 200MB + 50MB 2GB %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n - ${log.charset} @@ -28,6 +27,6 @@ - + diff --git a/acs/nladmin-system/src/main/resources/log/AcsToZDWms.xml b/acs/nladmin-system/src/main/resources/log/AcsToZDWms.xml new file mode 100644 index 0000000..46790f0 --- /dev/null +++ b/acs/nladmin-system/src/main/resources/log/AcsToZDWms.xml @@ -0,0 +1,33 @@ + + + + + + + + + ${LOG_HOME}/ACS反馈ZD/%d{yyyy-MM-dd}.%i.log + + 15 + + 200MB + + 2GB + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + ${log.charset} + + + + + + + + + + + diff --git a/acs/nladmin-system/src/main/resources/log/ZDToAcsWms.xml b/acs/nladmin-system/src/main/resources/log/ZDToAcsWms.xml new file mode 100644 index 0000000..fd1a736 --- /dev/null +++ b/acs/nladmin-system/src/main/resources/log/ZDToAcsWms.xml @@ -0,0 +1,33 @@ + + + + + + + + + ${LOG_HOME}/ZD反馈ACS/%d{yyyy-MM-dd}.%i.log + + 15 + + 200MB + + 2GB + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + ${log.charset} + + + + + + + + + + + diff --git a/acs/nladmin-system/src/main/resources/log/ZheDaAgv.xml b/acs/nladmin-system/src/main/resources/log/ZheDaAgv.xml new file mode 100644 index 0000000..0f68c1f --- /dev/null +++ b/acs/nladmin-system/src/main/resources/log/ZheDaAgv.xml @@ -0,0 +1,33 @@ + + + + + + + + + ${LOG_HOME}/下发AGV日志/%d{yyyy-MM-dd}.%i.log + + 15 + + 200MB + + 2GB + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + ${log.charset} + + + + + + + + + + + diff --git a/acs/nladmin-system/src/main/resources/logback-spring.xml b/acs/nladmin-system/src/main/resources/logback-spring.xml index 19e65fd..88bf906 100644 --- a/acs/nladmin-system/src/main/resources/logback-spring.xml +++ b/acs/nladmin-system/src/main/resources/logback-spring.xml @@ -27,6 +27,10 @@ https://juejin.cn/post/6844903775631572999 + + + +