From 25314b5ee613c48e7db31138d7fcb8abc4c536be Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期日, 14 一月 2024 20:15:05 +0800 Subject: [PATCH] # 功能完善 --- src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java index 5843839..80f23d4 100644 --- a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java @@ -7,9 +7,11 @@ import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.entity.Pla; import com.zy.asrs.entity.PlaQty; +import com.zy.asrs.entity.param.GlobleParameter; import com.zy.asrs.mapper.PlaMapper; import com.zy.asrs.service.PlaQtyService; import com.zy.asrs.service.PlaService; +import com.zy.asrs.utils.SaasUtils; import com.zy.asrs.utils.Utils; import com.zy.system.entity.User; import org.springframework.beans.factory.annotation.Autowired; @@ -40,7 +42,7 @@ if(!Cools.isEmpty(orderDetl.getBrand())){ wrapper.eq("package_no",orderDetl.getBrand()); } - wrapper.eq("status","宸插叆搴�"); + wrapper.eq("status", GlobleParameter.PLA_STATUS_1); wrapper.ge("finger_melting", orderDetl.getFingerMeltingMin()).le("finger_melting", orderDetl.getFingerMeltingMax()); wrapper.ge("fusing_point", orderDetl.getFusingPointMin()).le("fusing_point", orderDetl.getFusingPointMax()); wrapper.ge("yellowness", orderDetl.getYellownessMin()).le("yellowness", orderDetl.getYellownessMax()); @@ -91,7 +93,11 @@ public void returned(List<PlaQty> plaQties, User user) { plaQties.forEach(plaQty -> { PlaQty plaQtyOut = plaQtyService.selectById(plaQty.getId()); - plaQtyOut.setReturned(1); + if(Cools.isEmpty(plaQtyOut.getReturned())){ + plaQtyOut.setReturned(plaQty.getOrderWeight()); + }else { + plaQtyOut.setReturned(plaQty.getOrderWeight()+plaQtyOut.getReturned()); + } plaQtyService.updateById(plaQtyOut); PlaQty plaQtyReturned = new PlaQty(); @@ -101,17 +107,23 @@ plaQtyReturned.setLocNo(plaQtyOut.getLocNo()); plaQtyReturned.setOrderNo(plaQtyOut.getOrderNo()); plaQtyReturned.setPakoutTime(Utils.getDateStr(new Date())); - plaQtyReturned.setOrderWeight(0 - plaQtyOut.getOrderWeight()); + plaQtyReturned.setOrderWeight(plaQty.getOrderWeight()); + plaQtyReturned.setTransfer("閫�鍥炲叆搴�"); plaQtyReturned.setHandlerBy(user.getUsername()); plaQtyReturned.setCustomer(plaQtyOut.getCustomer()); plaQtyReturned.setMemo(plaQty.getMemo()); plaQtyService.insert(plaQtyReturned); + //鐩存帴鏇存柊pla鐨勫簱瀛� Pla pla = this.selectByBatchAndPackageNo(plaQty.getBatch(), plaQty.getPackageNo()); - pla.setStatus("寰呭叆搴�"); + //pla.setStatus(GlobleParameter.PLA_STATUS_0); + pla.setWeightAnfme(plaQty.getOrderWeight()); + pla.setStatus(GlobleParameter.PLA_STATUS_1); this.updateById(pla); + SaasUtils.insertLog(0,pla.getLocNo(),pla.getBatch()+","+pla.getPackageNo(),plaQty.getOrderWeight(),user.getUsername()); + }); } } -- Gitblit v1.9.1