From 5b4989a3e8dc144da636f1a8b84206e0f4ba76f3 Mon Sep 17 00:00:00 2001 From: 18516761980 <tqsxp@163.com> Date: 星期四, 06 十月 2022 20:38:31 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java | 118 +++++++++++++++++------------------------------------------ 1 files changed, 34 insertions(+), 84 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 eeaf75d..dd40d38 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java @@ -3,30 +3,24 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.core.common.Cools; import com.core.common.DateUtils; import com.core.exception.CoolException; import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.CombParam; -import com.zy.asrs.entity.param.Review; import com.zy.asrs.service.*; import com.zy.asrs.service.impl.MobileServiceImpl; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import com.zy.common.constant.MesConstant; -import com.zy.common.model.MesPakinParam; import com.zy.common.utils.HttpHandler; import lombok.extern.slf4j.Slf4j; -import net.sf.jsqlparser.parser.JJTCCJSqlParserState; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; -import java.util.Date; -import java.util.Iterator; -import java.util.List; +import java.util.*; /** * Created by vincent on 2020/7/6 @@ -44,17 +38,13 @@ @Autowired private WrkDetlLogService wrkDetlLogService; @Autowired - private WaitPakinService waitPakinService; - @Autowired - private WaitPakinLogService waitPakinLogService; - @Autowired - private OrderService orderService; - @Autowired private ApiLogService apiLogService; @Autowired private LocMastService locMastService; - - private MobileServiceImpl mobileService; + @Autowired + private WaitPakinService waitPakinService; + @Autowired + private WaitPakinLogService waitPakinLogService; @Value("${mes.url}") private String mesUrl; @@ -65,47 +55,48 @@ @Value("${mes.outPath}") private String outPath; - @Value("${mes.startUpTestPACK}") - private String startUpTestPACK; - @Transactional public ReturnT<String> start(WrkMast wrkMast) { 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()); - combParam.setPackName(wrkDetl.getMatnr()); - combParam.setLocno(wrkMast.getLocNo()); +// combParam.setPackName(wrkDetl.getMatnr()); + combParam.setLocNo(wrkMast.getLocNo()); combParam.setPackSts(1); combParam.setRequestTime(DateUtils.convert(new Date())); - result = postMesData(inpath,1,combParam); + 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(1); + combParam.setLocNo(wrkMast.getLocNo()); + combParam.setPackSts(0); combParam.setRequestTime(DateUtils.convert(new Date())); - result = postMesData(outPath,2,combParam); + 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()){ @@ -113,6 +104,7 @@ } /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/ + // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗� @@ -142,7 +134,7 @@ /*...........................璧e窞鏂板..............浠ヤ笅.............璧e窞鏂板...........................*/ - private ReturnT<String> postMesData(String mesPath,int a,Object combParam){ + private ReturnT<String> postMesData(String mesPath,Object combParam){ if(combParam != null){ String response = ""; boolean success = false; @@ -155,20 +147,9 @@ .doPost(); JSONObject jsonObject = JSON.parseObject(response); if (jsonObject.getInteger("code").equals(200)) { - if (a==4 && a==3){ - if (jsonObject.getDate("isComplete").equals(true)){ - success = true; - }else if (jsonObject.getDate("isComplete").equals(false)){ - success = false; - }else { - log.error("杩斿洖鍊煎嚭閿�!!!url锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URL+MesConstant.PAKIN_URL, JSON.toJSONString(combParam), response); - throw new CoolException("杩斿洖鍊煎嚭閿�"); - } - }else { - success = true; - } + success = true; } else { - log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URL+MesConstant.PAKIN_URL, JSON.toJSONString(combParam), response); + log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", mesUrl+mesPath, JSON.toJSONString(combParam), response); throw new CoolException("涓婃姤mes绯荤粺澶辫触"); } } catch (Exception e) { @@ -180,7 +161,7 @@ // 淇濆瓨鎺ュ彛鏃ュ織 apiLogService.save( "鎴愬搧搴撳叆搴撲笂鎶�", - MesConstant.URL + MesConstant.PAKIN_URL, + mesUrl + mesPath, null, "127.0.0.1", JSON.toJSONString(combParam), @@ -191,37 +172,6 @@ } } return SUCCESS; - } - - @Transactional - public ReturnT<String> startUpTestPACK(TestMast testMast){ - try { - CombParam combParam = new CombParam(); - combParam.setPackNo(testMast.getLocNo()); - combParam.setPackName(testMast.getUserId()); - combParam.setLocno(testMast.getBarcode()); - combParam.setRequestTime(DateUtils.convert(new Date())); - return postMesData(outPath,3,combParam); - }catch (Exception e) { - log.error("fail", e); - e.printStackTrace(); - TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - return FAIL.setMsg(e.getMessage()); - } - } - @Transactional - public ReturnT<String> suspendTestPACK(){ - try { - Review review=new Review(); - review.setPause(true); - review.setRequestTime(DateUtils.convert(new Date())); - return postMesData(outPath,4,review); - }catch (Exception e) { - log.error("fail", e); - e.printStackTrace(); - TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - return FAIL.setMsg(e.getMessage()); - } } /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/ } -- Gitblit v1.9.1