From 8a984617b478a0a424c7fd033c7bb8c88bac5d85 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 13 九月 2023 10:41:45 +0800 Subject: [PATCH] #pda盘点 --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 51 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java index 9eeae39..2cc459f 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -9,10 +9,7 @@ import com.core.exception.CoolException; import com.sun.org.apache.xpath.internal.operations.Or; import com.zy.asrs.entity.*; -import com.zy.asrs.entity.param.CombParam; -import com.zy.asrs.entity.param.MobileAdjustParam; -import com.zy.asrs.entity.param.OffSaleParam; -import com.zy.asrs.entity.param.OpenOrderPakinParam; +import com.zy.asrs.entity.param.*; import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.service.*; import com.zy.asrs.utils.MatUtils; @@ -82,6 +79,9 @@ private ManLocDetlMapper manLocDetlMapper; @Autowired private WaitPakinLogService waitPakinLogService; + + @Autowired + private LocCheckService locCheckService; @@ -893,4 +893,51 @@ } return R.ok("涓婃灦鎴愬姛"); } + + @Override + public R adjustNew(MobileAdjustNewParam combParam, Long userId) { + + + for (WrkDetl detl: combParam.getWrkDetls()){ + EntityWrapper<LocCheck> wrapper = new EntityWrapper<>(); + wrapper.eq("order_no", combParam.getOrderNo()) + .eq("matnr", detl.getMatnr()) + .eq("loc_no", detl.getLocNo()); + LocCheck CheckDetl = locCheckService.selectOne(wrapper); + if (CheckDetl == null){ + Date now = new Date(); + LocCheck locCheck = new LocCheck(); + locCheck.setLocNo(detl.getLocNo()); + locCheck.setMaktx(detl.getMaktx()); + locCheck.setType(1); + locCheck.setMatnr(detl.getMatnr()); + locCheck.setAnfme(detl.getAnfme()); + locCheck.setRealAnfme(detl.getAnfme()); + locCheck.setDiffAnfme(detl.getAnfme()); + locCheck.setExamine(0); + locCheck.setOwner(detl.getOwner()); + locCheck.setPayment(detl.getPayment()); + locCheck.setCreateTime(now); + locCheck.setUpdateTime(now); + locCheck.setOrderNo(combParam.getOrderNo()); + + if (!locCheckService.insert(locCheck)){ + return R.error("鐩樼偣鏄庣粏鎻掑叆澶辫触"); + } + }else { + CheckDetl.setRealAnfme(detl.getAnfme()); + CheckDetl.setDiffAnfme(detl.getAnfme()- CheckDetl.getAnfme()); + if (!locCheckService.update(CheckDetl,wrapper)){ + return R.error("鏄庣粏鏇存柊澶辫触"); + } + + + + } + + + } + + return R.ok("鐩樼偣鎴愬姛"); + } } -- Gitblit v1.9.1