| | |
| | | /* cust_wait_pakin转cust_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); |
| | | // 修改入库同志档物料数量 |
| | | 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); |
| | | // 修改入库同志档物料数量 |
| | | 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; |
| | | } |
| | | |