From 914a092bc4c21d69641f94b68fecf61b25ddaca1 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 06 九月 2023 13:11:38 +0800 Subject: [PATCH] #拣货单完成、上架规则 --- src/main/java/com/zy/asrs/service/impl/PakoutServiceImpl.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/PakoutServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PakoutServiceImpl.java index 0e09253..462f199 100644 --- a/src/main/java/com/zy/asrs/service/impl/PakoutServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/PakoutServiceImpl.java @@ -1,13 +1,12 @@ package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.zy.asrs.entity.ManLocDetl; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.mapper.PakoutMapper; import com.zy.asrs.entity.Pakout; -import com.zy.asrs.service.OrderDetlService; -import com.zy.asrs.service.OrderService; -import com.zy.asrs.service.PakoutService; +import com.zy.asrs.service.*; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -22,6 +21,9 @@ @Autowired private OrderDetlService orderDetlService; + + @Autowired + private ManLocDetlService manLocDetlService; @Override public void deletePakout(String docNum) { @@ -42,7 +44,21 @@ if (!orderService.updateById(order)){ throw new RuntimeException("璁㈠崟鏄庣粏鎵归噺鏇存柊澶辫触"); } - if (!delete(new EntityWrapper<Pakout>().eq("doc_num",docNum))){ + + List<Pakout> pakouts = selectList(new EntityWrapper<Pakout>().eq("doc_num", docNum)); + for (Pakout pakout: pakouts){ + ManLocDetl manLocDetl = manLocDetlService.selectOne(new EntityWrapper<ManLocDetl>() + .eq("loc_no", pakout.getLocNo()) + .eq("matnr", pakout.getMatnr())); + manLocDetl.setStatus(1); + if (!manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>() + .eq("loc_no", pakout.getLocNo()) + .eq("matnr", pakout.getMatnr()))){ + throw new RuntimeException("搴撳瓨鐘舵�佹洿鏂板け璐�"); + } + } + + if (!delete(new EntityWrapper<Pakout>().eq("doc_num",docNum))){ throw new RuntimeException("鎷h揣鍗曞垹闄ゅけ璐�"); } -- Gitblit v1.9.1