From c1a75fbe8a68c9e4dfd2c161375dc325a5c13989 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期四, 04 七月 2024 10:42:34 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/phpsasrs' into phpsasrs --- 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 4e4bafc..2d50476 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -1032,5 +1032,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