From 115e0776a3465ae4775b5a3bf715a7325a2474b6 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 10 五月 2023 08:16:04 +0800 Subject: [PATCH] 工作档完成状态变更 --- src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java | 53 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 31 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java index 0016f8a..fefe730 100644 --- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java @@ -1,9 +1,11 @@ package com.zy.asrs.task.handler; import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.mapper.Wrapper; import com.core.common.Cools; -import com.zy.asrs.entity.*; +import com.zy.asrs.entity.LocDetl; +import com.zy.asrs.entity.LocMast; +import com.zy.asrs.entity.WrkDetl; +import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.*; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; @@ -36,11 +38,11 @@ private WaitPakinService waitPakinService; public ReturnT<String> start(WrkMast wrkMast) { - // 4.鍏ュ簱瀹屾垚 - if (wrkMast.getWrkSts() == 4) { + // 14.鍏ュ簱瀹屾垚 + if (wrkMast.getWrkSts() == 14) { return doIn(wrkMast); - // 14.鍑哄簱瀹屾垚 - } else if (wrkMast.getWrkSts() == 14) { + // 34.鍑哄簱瀹屾垚 + } else if (wrkMast.getWrkSts() == 34) { return doOut(wrkMast); } return SUCCESS; @@ -59,6 +61,9 @@ case 10: // 淇敼搴撲綅鐘舵��=D if (locMast.getLocSts().equals("S") || locMast.getLocSts().equals("Q")) { + if (!Cools.isEmpty(wrkMast.getBarcode())) { + locMast.setBarcode(wrkMast.getBarcode()); + } locMast.setLocSts("D"); locMast.setIoTime(now); locMast.setModiTime(now); @@ -102,19 +107,19 @@ // 鏇存柊鍏ュ簱閫氱煡妗� ioStatus ===>> Y try { - Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>() - .eq("zpallet", wrkDetl.getZpallet()) - .eq("matnr", wrkDetl.getMatnr()) - .eq("anfme", wrkDetl.getAnfme()); - if (Cools.isEmpty(wrkDetl.getBatch())) { - wrapper.eq("batch", wrkDetl.getBatch()); - } else { - wrapper.isNull("batch").or().eq("batch", ""); - } - WaitPakin setParam = new WaitPakin(); - setParam.setIoStatus("Y"); - setParam.setModiTime(now); - waitPakinService.update(setParam, wrapper); +// Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>() +// .eq("zpallet", wrkDetl.getZpallet()) +// .eq("matnr", wrkDetl.getMatnr()) +// .eq("anfme", wrkDetl.getAnfme()); +// if (Cools.isEmpty(wrkDetl.getBatch())) { +// wrapper.eq("batch", wrkDetl.getBatch()); +// } else { +// wrapper.isNull("batch").or().eq("batch", ""); +// } +// WaitPakin setParam = new WaitPakin(); +// setParam.setIoStatus("Y"); +// setParam.setModiTime(now); +// waitPakinService.update(setParam, wrapper); } catch (Exception ignore){} } @@ -204,7 +209,7 @@ } // 淇敼搴撲綅鐘舵�� Q ====>> F if (locMast.getLocSts().equals("Q")) { - locMast.setLocSts("F"); + locMast.setLocSts(wrkMast.getFullPlt().equals("Y")?"F":"D"); locMast.setBarcode(wrkMast.getBarcode()); locMast.setIoTime(now); locMast.setModiTime(now); @@ -249,7 +254,7 @@ break; } // 淇敼宸ヤ綔涓绘。鐘舵�� - wrkMast.setWrkSts(5L); + wrkMast.setWrkSts(15L);//15.搴撳瓨鏇存柊瀹屾垚 wrkMast.setModiTime(now); if (!wrkMastService.updateById(wrkMast)) { exceptionHandle("鏇存柊鍏ュ簱瀹屾垚鐘舵�佸け璐�;[workNo={0}]", wrkMast.getWrkNo()); @@ -274,6 +279,10 @@ switch (wrkMast.getIoType()) { // 鍏ㄦ澘鍑哄簱 case 101: + // 鍑哄簱纭淇″彿浣� +// if (Cools.isEmpty(wrkMast.getInvWh()) || wrkMast.getInvWh().equals("N")) { +// return SUCCESS; +// } // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗� List<WrkDetl> wrkDetls101 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); if (wrkDetls101.isEmpty()) { @@ -314,7 +323,7 @@ break; } // 淇敼宸ヤ綔涓绘。鐘舵�� - wrkMast.setWrkSts(15L); + wrkMast.setWrkSts(35L);//35.搴撳瓨鏇存柊瀹屾垚 wrkMast.setModiTime(now); if (!wrkMastService.updateById(wrkMast)) { exceptionHandle("鏇存柊鍑哄簱瀹屾垚鐘舵�佸け璐�;[workNo={0}]", wrkMast.getWrkNo()); -- Gitblit v1.9.1