From 27a6c44642cd3328f9b2afa4f52a4c4b65624d0f Mon Sep 17 00:00:00 2001 From: 王佳豪 <g675230687@126.com> Date: 星期五, 14 五月 2021 14:00:12 +0800 Subject: [PATCH] 平仓入库当入库通知档不存在时的校验判断 --- src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java | 64 ++++++++++++++++--------------- 1 files changed, 33 insertions(+), 31 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java index 3de54ca..a992ebc 100644 --- a/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java @@ -150,37 +150,39 @@ /* cust_wait_pakin杞琧ust_wait_pakin_log锛屽苟鏇存柊鏁伴噺 */ private boolean custWaitPakinToLog(LocNormal list, Double updateAnfme) { WaitPakin waitPakin = waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("supplier", list.getSupplier()).and().eq("matnr", list.getMatnr())); - WaitPakinLog waitPakinLog = new WaitPakinLog(); - waitPakinLog.setAnfme(updateAnfme); - waitPakinLog.setMatnr(waitPakin.getMatnr()); - waitPakinLog.setMaktx(waitPakin.getMaktx()); - waitPakinLog.setLgnum(waitPakin.getLgnum()); - waitPakinLog.setType(waitPakin.getType()); - waitPakinLog.setMnemonic(waitPakin.getMnemonic()); - waitPakinLog.setSupplier(waitPakin.getSupplier()); - waitPakinLog.setWarehouse(waitPakin.getWarehouse()); - waitPakinLog.setBrand(waitPakin.getBrand()); - waitPakinLog.setAltme(waitPakin.getAltme()); - waitPakinLog.setZpallet(waitPakin.getZpallet()); - waitPakinLog.setBname(waitPakin.getBname()); - waitPakinLog.setLocNo(waitPakin.getLocNo()); - waitPakinLog.setStatus(waitPakin.getStatus()); - waitPakinLog.setIoStatus(waitPakin.getIoStatus()); - waitPakinLog.setMemo(waitPakin.getMemo()); - waitPakinLog.setModiTime(waitPakin.getModiTime()); - waitPakinLog.setModiUser(waitPakin.getModiUser()); - waitPakinLog.setAppeTime(waitPakin.getAppeTime()); - waitPakinLog.setAppeUser(waitPakin.getAppeUser()); - // 杞叆搴撻�氱煡鍘嗗彶妗� - waitPakinLogService.insert(waitPakinLog); - // 淇敼鍏ュ簱鍚屽織妗g墿鏂欐暟閲� - Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>(); - wrapper.eq("supplier", list.getSupplier()) - .eq("matnr", list.getMatnr()) - .isNull("zpallet"); - WaitPakin pakin = new WaitPakin(); - pakin.setAnfme(waitPakin.getAnfme() - updateAnfme); - waitPakinService.update(pakin, wrapper); + if(!Cools.isEmpty(waitPakin)){ + WaitPakinLog waitPakinLog = new WaitPakinLog(); + waitPakinLog.setAnfme(updateAnfme); + waitPakinLog.setMatnr(waitPakin.getMatnr()); + waitPakinLog.setMaktx(waitPakin.getMaktx()); + waitPakinLog.setLgnum(waitPakin.getLgnum()); + waitPakinLog.setType(waitPakin.getType()); + waitPakinLog.setMnemonic(waitPakin.getMnemonic()); + waitPakinLog.setSupplier(waitPakin.getSupplier()); + waitPakinLog.setWarehouse(waitPakin.getWarehouse()); + waitPakinLog.setBrand(waitPakin.getBrand()); + waitPakinLog.setAltme(waitPakin.getAltme()); + waitPakinLog.setZpallet(waitPakin.getZpallet()); + waitPakinLog.setBname(waitPakin.getBname()); + waitPakinLog.setLocNo(waitPakin.getLocNo()); + waitPakinLog.setStatus(waitPakin.getStatus()); + waitPakinLog.setIoStatus(waitPakin.getIoStatus()); + waitPakinLog.setMemo(waitPakin.getMemo()); + waitPakinLog.setModiTime(waitPakin.getModiTime()); + waitPakinLog.setModiUser(waitPakin.getModiUser()); + waitPakinLog.setAppeTime(waitPakin.getAppeTime()); + waitPakinLog.setAppeUser(waitPakin.getAppeUser()); + // 杞叆搴撻�氱煡鍘嗗彶妗� + waitPakinLogService.insert(waitPakinLog); + // 淇敼鍏ュ簱鍚屽織妗g墿鏂欐暟閲� + Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>(); + wrapper.eq("supplier", list.getSupplier()) + .eq("matnr", list.getMatnr()) + .isNull("zpallet"); + WaitPakin pakin = new WaitPakin(); + pakin.setAnfme(waitPakin.getAnfme() - updateAnfme); + waitPakinService.update(pakin, wrapper); + } return true; } -- Gitblit v1.9.1