From a6076e796892c476f7b38a5ee475a5f5591d7625 Mon Sep 17 00:00:00 2001 From: 18516761980 <tqsxp@163.com> Date: 星期一, 26 九月 2022 20:28:43 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java | 43 +++++++++++++++++++++++++------------------ 1 files changed, 25 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java index a9d19e0..1e9a3b9 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java @@ -41,6 +41,10 @@ private ApiLogService apiLogService; @Autowired private LocMastService locMastService; + @Autowired + private WaitPakinService waitPakinService; + @Autowired + private WaitPakinLogService waitPakinLogService; @Value("${mes.url}") private String mesUrl; @@ -56,14 +60,8 @@ try { /*...........................璧e窞鏂板..............浠ヤ笅.............璧e窞鏂板...........................*/ ReturnT<String> result = null; + WrkDetl wrkDetl = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); if (wrkMast.getWrkSts() == 5 && wrkMast.getIoType() == 1) { - LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getLocNo())); - locMast.setFireStatus(0); - locMast.setPackStatus(1); - if (!locMastService.update(locMast,new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getLocNo()))){ - throw new CoolException("娑堥槻鐘舵��/浜у搧鐘舵�佹洿鏂板け璐�"); - } - WrkDetl wrkDetl = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); if(wrkDetl != null){ CombParam combParam = new CombParam(); combParam.setPackNo(wrkDetl.getZpallet()); @@ -72,23 +70,33 @@ combParam.setPackSts(1); combParam.setRequestTime(DateUtils.convert(new Date())); result = postMesData(inpath,combParam); + // 淇濆瓨鍏ュ簱閫氱煡妗e巻鍙叉。 + if (!waitPakinLogService.save(wrkMast.getBarcode())) { + exceptionHandle("淇濆瓨鍏ュ簱閫氱煡妗e巻鍙叉。[workNo={0}]澶辫触", wrkMast.getWrkNo()); + } + // 鍒犻櫎鍏ュ簱閫氱煡妗� + if (!waitPakinService.delete(new EntityWrapper<WaitPakin>().eq("zpallet", wrkMast.getBarcode()))) { + exceptionHandle("鍒犻櫎鍏ュ簱閫氱煡妗workNo={0}]澶辫触", wrkMast.getWrkNo()); + } } } else if (wrkMast.getWrkSts() == 15 && wrkMast.getIoType() == 101){ - LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo())); - locMast.setFireStatus(0); - locMast.setPackStatus(0); - if (!locMastService.update(locMast,new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo()))){ - throw new CoolException("娑堥槻鐘舵��/浜у搧鐘舵�佹洿鏂板け璐�"); - } - WrkDetl wrkDetl = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); if(wrkDetl != null){ CombParam combParam = new CombParam(); combParam.setPackNo(wrkDetl.getZpallet()); combParam.setPackName(wrkDetl.getMatnr()); combParam.setLocno(wrkMast.getLocNo()); - combParam.setPackSts(null); + combParam.setPackSts(0); combParam.setRequestTime(DateUtils.convert(new Date())); result = postMesData(outPath,combParam); + } + }else if(wrkMast.getWrkSts() == 4 && wrkMast.getIoType() == 11){ + if(wrkDetl != null){ + CombParam combParam = new CombParam(); + combParam.setPackNo(wrkDetl.getZpallet()); + combParam.setLocno(wrkMast.getLocNo()); + combParam.setPackSts(5); + combParam.setRequestTime(DateUtils.convert(new Date())); + result = postMesData(inpath,combParam); } } if(null != result && !result.isSuccess()){ @@ -96,6 +104,7 @@ } /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/ + // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗� @@ -130,9 +139,7 @@ String response = ""; boolean success = false; try { - Map<String, Object> map = new HashMap<>(); - map.put("appkey","ea1f0459efc02a79f046f982767939ae"); - response = new HttpHandler.Builder().setHeaders(map) + response = new HttpHandler.Builder() .setUri(mesUrl) .setPath(mesPath) .setJson(JSON.toJSONString(combParam)) -- Gitblit v1.9.1