| | |
| | | import com.zy.asrs.entity.result.FindLocNoAttributeVo; |
| | | import com.zy.asrs.mapper.LocMastMapper; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.utils.MatUtils; |
| | | import com.zy.asrs.utils.OrderInAndOutUtil; |
| | | import com.zy.asrs.utils.Utils; |
| | | import com.zy.common.model.*; |
| | |
| | | , locDto.getStandby1(), locDto.getStandby2(), locDto.getStandby3(), locDto.getBoxType1(), locDto.getBoxType2(), locDto.getBoxType3()); |
| | | |
| | | } |
| | | |
| | | Wrapper<LocDetl> wrapper = new EntityWrapper<LocDetl>() |
| | | .eq("loc_no", wrkMast.getLocNo()) |
| | | .eq("matnr", orderDetlPakout.getMatnr()); |
| | | if (!Cools.isEmpty(locDto.getBatch())) { |
| | | wrapper.eq("batch", locDto.getBatch()); |
| | | } |
| | | if (!Cools.isEmpty(orderDetlPakout.getSpecs())) { |
| | | wrapper.eq("specs", orderDetlPakout.getSpecs()); |
| | | } |
| | | |
| | | LocDetl locDetl = locDetlService.selectOne(wrapper); |
| | | |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | | wrkDetl.sync(orderDetlPakout); |
| | | wrkDetl.setZpallet(wrkMast.getBarcode()); |
| | |
| | | wrkDetl.setModiTime(now); |
| | | wrkDetl.setModiUser(userId); |
| | | wrkDetl.setThreeCode(orderDetlPakout.getId() + ""); |
| | | wrkDetl.setSupp(orderPakout.getCstmrName()); |
| | | wrkDetl.setStockNum(locDetl.getAnfme());//库存 |
| | | |
| | | //计算辅数量 |
| | | Double weight = MatUtils.calcWeight(wrkDetl.getMatnr(), wrkDetl.getAnfme()); |
| | | wrkDetl.setWeight(weight); |
| | | if (!wrkDetlService.insert(wrkDetl)) { |
| | | throw new CoolException("保存工作档明细失败"); |
| | | } |