From b20f26652b83b3cee96451f61b3092e53c1b3d55 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期三, 14 八月 2024 20:34:50 +0800 Subject: [PATCH] 合格品校验 --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index f931c8d..e8c0951 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -998,6 +998,33 @@ @Override @Transactional + public void prodCheck(List<ProdCheckParam> param) { + if (param.isEmpty()) { + throw new CoolException("璇锋眰鍙傛暟涓嶈兘涓虹┖"); + } + for (ProdCheckParam checkParam : param) { + // 鏇存柊搴撳瓨鏄庣粏鏄惁鍚堟牸 + LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo()) + .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); + // 鏇存柊鍟嗗搧琛ㄦ槸鍚﹀悎鏍� + Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo()) + .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); + if (locDetl == null || mat == null) { + throw new CoolException("鏇存柊鏄惁鍚堟牸鐗╂枡涓嶅瓨鍦細" + checkParam); + } + + locDetl.setThreeCode(checkParam.getQualified()); + mat.setThreeCode(checkParam.getQualified()); + + locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo()) + .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())); + matService.update(mat,(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo()) + .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()))); + } + } + + @Override + @Transactional public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) { if (Cools.isEmpty(param)) { -- Gitblit v1.9.1