From eee555f527cb7de989a37cfed50c0a944c13fb33 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期三, 03 七月 2024 14:14:49 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 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 18fdaa5..8b61e77 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -978,5 +978,33 @@ return R.ok("涓嬫灦瀹屾垚"); } + @Override + @Transactional + public void adjustNew(MobileAdjustParam param, Boolean re, Long userId) { + Date now = new Date(); + WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", param.getBarcode())); + if (Cools.isEmpty(wrkMast)){ + throw new CoolException("鎵樼洏鐮�:"+param.getBarcode()+" 鏃犳湁鏁堝伐浣滄。"); + }else if (wrkMast.getIoType()!=103){ + throw new CoolException("鎵樼洏鐮�:"+param.getBarcode()+" 鎵�灞炲伐浣滄。闈炴嫞鏂欎换鍔�"); + }else if (wrkMast.getWrkSts()!=14.0){ + throw new CoolException("鎵樼洏鐮�:"+param.getBarcode()+" 鎵�灞炲伐浣滄。宸ヤ綔鐘舵�佷笉鏄嚭搴撳畬鎴�"); + } +// List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("zpallet", param.getBarcode())); + + List<WrkDetl> wrkDetls = param.getWrkDetls(); + for (WrkDetl wrkDetl : wrkDetls) { + wrkDetl.setWrkNo(wrkMast.getWrkNo()); + wrkDetl.setZpallet(param.getBarcode()); + wrkDetl.setMatnr("B"+wrkDetl.getMatnr()); + wrkDetl.setAnfme(-wrkDetl.getAnfme()); + wrkDetl.setAppeTime(now); + wrkDetl.setAppeUser(userId); + wrkDetl.setModiTime(now); + wrkDetl.setModiUser(userId); + wrkDetlService.insert(wrkDetl); + } + + } } -- Gitblit v1.9.1