From bbb442240f6491f0f9bb3a690b61885378e4b336 Mon Sep 17 00:00:00 2001 From: LSH <brook_w@163.com> Date: 星期二, 16 八月 2022 08:40:20 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java | 82 +++++++++++++++++++++++++---------------- 1 files changed, 50 insertions(+), 32 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 1ab186d..a587613 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java @@ -3,31 +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.LocDetl; -import com.zy.asrs.entity.WaitPakin; -import com.zy.asrs.entity.WrkDetl; -import com.zy.asrs.entity.WrkMast; +import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.CombParam; 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 @@ -45,13 +38,13 @@ @Autowired private WrkDetlLogService wrkDetlLogService; @Autowired + private ApiLogService apiLogService; + @Autowired + private LocMastService locMastService; + @Autowired private WaitPakinService waitPakinService; @Autowired private WaitPakinLogService waitPakinLogService; - @Autowired - private OrderService orderService; - @Autowired - private ApiLogService apiLogService; @Value("${mes.url}") private String mesUrl; @@ -65,15 +58,44 @@ @Transactional public ReturnT<String> start(WrkMast wrkMast) { try { -// ReturnT<String> result = null; -// if (wrkMast.getWrkSts() == 5 && wrkMast.getIoType() == 1) { -// result = postMesData(wrkMast,inpath,1); -// } else if (wrkMast.getWrkSts() == 15 && wrkMast.getIoType() == 101){ -// result = postMesData(wrkMast,outPath,2); -// } -// if(null != result && !result.isSuccess()){ -// return result; -// } + /*...........................璧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) { + if(wrkDetl != null){ + CombParam combParam = new CombParam(); + combParam.setPackNo(wrkDetl.getZpallet()); + combParam.setPackName(wrkDetl.getMatnr()); + combParam.setLocno(wrkMast.getLocNo()); + combParam.setPackSts(1); + combParam.setRequestTime(DateUtils.convert(new Date())); +// result = postMesData(inpath,combParam); + } + } else if (wrkMast.getWrkSts() == 15 && wrkMast.getIoType() == 101){ + if(wrkDetl != null){ + CombParam combParam = new CombParam(); + combParam.setPackNo(wrkDetl.getZpallet()); + combParam.setPackName(wrkDetl.getMatnr()); + combParam.setLocno(wrkMast.getLocNo()); + combParam.setPackSts(0); + combParam.setRequestTime(DateUtils.convert(new Date())); +// result = postMesData(outPath,combParam); + } + } + if(null != result && !result.isSuccess()){ + return result; + } + + /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/ + + // 淇濆瓨鍏ュ簱閫氱煡妗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()); + } // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗� if (!wrkMastLogService.save(wrkMast.getWrkNo())) { @@ -100,15 +122,10 @@ return SUCCESS; } - private ReturnT<String> postMesData(WrkMast wrkMast, String mesPath,int a){ - 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.setRequestTime(DateUtils.convert(new Date())); + /*...........................璧e窞鏂板..............浠ヤ笅.............璧e窞鏂板...........................*/ + + private ReturnT<String> postMesData(String mesPath,Object combParam){ + if(combParam != null){ String response = ""; boolean success = false; try { @@ -146,4 +163,5 @@ } return SUCCESS; } + /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/ } -- Gitblit v1.9.1