From 9167025bb8fe2f1b2c9b3d446a372c7cba16ef63 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期五, 15 十二月 2023 17:39:01 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index d46d702..18d1323 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -89,6 +89,9 @@ @Autowired private StaDescService staDescService; + @Autowired + private ApiLogService apiLogService; + @Value("${wms.url}") private String wmsUrl; @Value("${wms.movePath}") @@ -194,10 +197,10 @@ StaDesc staDesc = new StaDesc(); if (devp.getId() <= 1){ staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() - .eq("crn_no", taskWrk.getCrnNo()).eq("type_no",1).lt("crn_stn", 200)); + .eq("crn_no", taskWrk.getCrnNo()).eq("type_no",1).lt("stn_no", 200)); }else { staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() - .eq("crn_no", taskWrk.getCrnNo()).eq("type_no",1).ge("crn_stn", 200)); + .eq("crn_no", taskWrk.getCrnNo()).eq("type_no",1).lt("stn_no", 400).ge("stn_no", 250)); } staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); staProtocol.setStaNo(staDesc.getCrnStn().shortValue()); @@ -223,6 +226,14 @@ log.error("wms閫氳澶辫触,"+e.getMessage()); continue; } + apiLogService.save("wms璇锋眰鍏ュ簱璐т綅鎺ュ彛" + ,wmsUrl+"wcsManager/wcsInterface/inboundTaskApply" + ,null + ,"127.0.0.1" + ,JSON.toJSONString(toWmsDTO) + ,response + ,true + ); JSONObject jsonObject = JSON.parseObject(response); if (jsonObject.getInteger("code").equals(200)) { GetWmsDto getWmsDto = JSON.parseObject(jsonObject.get("data").toString(), GetWmsDto.class); @@ -720,7 +731,15 @@ //鑾峰彇鎸囦护ID Integer commandId = crnProtocol.getCommandId(); - CommandInfo commandInfo = commandInfoService.selectById(commandId); + CommandInfo commandInfo = new CommandInfo(); + if (Cools.isEmpty(commandId)){ + commandInfo = commandInfoService.selectOne(new EntityWrapper<CommandInfo>() + .eq("wrk_no",crnProtocol.getTaskNo()) + .eq("device","Crn")); + }else { + commandInfo = commandInfoService.selectById(commandId); + } + if (commandInfo == null) { //鎸囦护涓嶅瓨鍦� continue; @@ -1023,6 +1042,14 @@ }catch (Exception e){ log.error("鍫嗗灈鏈轰换鍔″畬鎴愶紝璇锋眰wms浠诲姟瀹屾垚鎺ュ彛澶辫触"); } + apiLogService.save("鍫嗗灈鏈哄紑濮嬭繍琛�" + ,wmsUrl+"wcsManager/wcsInterface/taskStatusFeedback" + ,null + ,"127.0.0.1" + ,JSON.toJSONString(taskOverToWms) + ,response + ,true + ); return response; } -- Gitblit v1.9.1