From 0874ababb94bfb41a3bf7826572a60b84e0fd943 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 22 四月 2022 18:26:38 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index bc4b8f7..7dd8ac8 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -5,10 +5,7 @@ import com.core.common.DateUtils; import com.core.common.SnowflakeIdWorker; import com.core.exception.CoolException; -import com.zy.asrs.entity.DocType; -import com.zy.asrs.entity.Mat; -import com.zy.asrs.entity.Order; -import com.zy.asrs.entity.OrderDetl; +import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.OpenOrderCompleteParam; import com.zy.asrs.entity.param.OpenOrderPakinParam; import com.zy.asrs.entity.param.OpenOrderPakoutParam; @@ -44,6 +41,10 @@ private MatService matService; @Autowired private LocDetlService locDetlService; + @Autowired + private PackService packService; + @Autowired + private TagService tagService; @Override @Transactional @@ -311,4 +312,41 @@ return locDetlService.queryStockTotal(); } + @Override + @Transactional + public void packageUp(String barcode) { + Pack pack = packService.selectByBarcode(barcode); + if (null != pack) { + throw new CoolException(barcode + "閲嶅鎻愪氦"); + } + Date now = new Date(); + // todo:luxiaotao 瑙f瀽鏉$爜瑙勫垯锛岃幏鍙栫墿鏂欎唬鐮� + pack = new Pack( + barcode, // 鏉$爜[闈炵┖] + null, // 鍟嗗搧缂栧彿 + null, // 鎵瑰彿 + 1L, // 璁㈠崟鐘舵�� + 1, // 鐘舵�� + now, // 娣诲姞鏃堕棿 + null, // 娣诲姞浜哄憳 + now, // 淇敼鏃堕棿 + null, // 淇敼浜哄憳 + null // 澶囨敞 + ); + if (!packService.insert(pack)) { + throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳"); + } + Mat mat = new Mat(); + mat.setTagId(tagService.getTop().getId()); + mat.setMatnr(barcode); + mat.setMaktx(barcode); + mat.setStatus(1); + mat.setCreateTime(now); + mat.setUpdateTime(now); + mat.setMemo("鎵撳寘涓婄嚎"); + if (!matService.insert(mat)) { + throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳"); + } + } + } -- Gitblit v1.9.1