| | |
| | | // 生成工作档明细 |
| | | for (LocDetlDto detlDto : dto.getLocDetlDtos()) { |
| | | MatCode matCode = matCodeService.selectById(detlDto.getLocDetl().getMatNo()); |
| | | if(Cools.isEmpty(matCode)){ |
| | | throw new CoolException("产品编码在基础数据中不存在,请确认"); |
| | | } |
| | | // 出库时,数量为0的直接忽略 |
| | | if (detlDto.getCount()==null || detlDto.getCount() <= 0.0D) {continue;} |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | |
| | | wrkDetl.setModiTime(new Date()); |
| | | wrkDetl.setModiUser(userId); |
| | | wrkDetl.setMemo(detlDto.getLocDetl().getMemo()); |
| | | wrkDetl.setQtyBox(matCode.getStr6()); |
| | | wrkDetl.setWeight(matCode.getWeight()); |
| | | wrkDetl.setQtyBox(matCode.getStr6()!=null ? matCode.getStr6() : 0); |
| | | wrkDetl.setWeight(matCode.getWeight()!=null ? matCode.getWeight() : 0); |
| | | wrkDetl.setAllWeight(matCode.getWeight()!=null ? qty*matCode.getWeight()+30 : 0); |
| | | wrkDetl.setAllQty(matCode.getStr6()!=null ? qty*matCode.getStr6() : 0); |
| | | wrkDetl.setVendor(detlDto.getLocDetl().getVendor()); |