| | |
| | | Double anfme = taskDetl.getAnfme();
|
| | | for (OrderDetl orderDetl : orderDetls) {
|
| | | //fixme 作业中数量调整放至,生成出库任务成功后
|
| | | // double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D);
|
| | | // if (issued <= 0.0D) { continue; }
|
| | | // if (anfme <= 0.0D) { break; }
|
| | | //
|
| | | // double workQty = issued;
|
| | | // if(anfme - issued < 0){
|
| | | // workQty = anfme;
|
| | | // }
|
| | | // anfme -= workQty;
|
| | | //
|
| | | // orderUtils.updateWorkQty(orderDetl.getId(), workQty, true);
|
| | | double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D);
|
| | | if (issued <= 0.0D) { continue; }
|
| | | if (anfme <= 0.0D) { break; }
|
| | |
|
| | | double workQty = issued;
|
| | | if(anfme - issued < 0){
|
| | | workQty = anfme;
|
| | | }
|
| | | anfme -= workQty;
|
| | |
|
| | | orderUtils.updateWorkQty(orderDetl.getId(), workQty, true);
|
| | |
|
| | | CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, orderDetl.getOrderId()).eq(CacheSite::getHostId, hostId));
|
| | | if (cacheSite == null) {
|
| | |
| | | waveSeed.setOrderNo(orderDetl.getOrderNo());
|
| | | waveSeed.setOrderId(orderDetl.getOrderId());
|
| | | waveSeed.setOrderDetlId(orderDetl.getId());
|
| | | waveSeed.setWaveId(taskDetl.getWaveId()).setWaveNo(taskDetl.getWaveNo());
|
| | | waveSeed.setTaskDetlId(taskDetl.getId());
|
| | | waveSeed.setAnfme(taskDetl.getAnfme());
|
| | | waveSeed.setWorkQty(0D);
|