| | |
| | | LocDetl sqlParam = new LocDetl(); |
| | | sqlParam.setLocNo(locMast.getLocNo()); |
| | | sqlParam.setMatNo(adjust.getMatNo()); |
| | | sqlParam.setSupplier(adjust.getSupplier()); |
| | | LocDetl one = locDetlService.selectOne(new EntityWrapper<>(sqlParam)); |
| | | // 保存新库存明细 |
| | | if (Cools.isEmpty(one)) { |
| | |
| | | locDetl.setLocNo(locMast.getLocNo()); |
| | | locDetl.setQty(adjust.getCount()); // 数量 |
| | | VersionUtils.setLocDetl(locDetl, matCode); // 版本控制 |
| | | |
| | | if (Cools.isEmpty(adjust.getSupplier())){ |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); |
| | | locDetl.setSupplier(sdf.format(new Date())); |
| | | }else { |
| | | locDetl.setSupplier(adjust.getSupplier()); |
| | | } |
| | | |
| | | |
| | | locDetl.setModiUser(userId); // 操作人员信息 |
| | | locDetl.setModiTime(new Date()); |
| | | locDetl.setAppeUser(userId); |
| | |
| | | } else { |
| | | LocDetl sqlParam1 = new LocDetl(); |
| | | sqlParam1.setQty(adjust.getCount()); |
| | | sqlParam1.setSupplier(adjust.getSupplier()); |
| | | sqlParam1.setModiTime(new Date()); |
| | | sqlParam1.setModiUser(userId); |
| | | if (!locDetlService.update(sqlParam1, new EntityWrapper<LocDetl>() |
| | | .eq("loc_no", locMast.getLocNo()) |
| | | .eq("mat_no", adjust.getMatNo()))) { |
| | | .eq("mat_no", adjust.getMatNo()) |
| | | .eq("supplier",adjust.getSupplier()))) { |
| | | throw new CoolException("修改库存明细失败"); |
| | | } |
| | | } |