| | |
| | | }
|
| | | //查询状态为RCS任务完成所有任务单据
|
| | | // List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id));
|
| | | List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WCS_EXECUTE_OUT.id)); HashSet<String> sycMatnrs = new HashSet<>();
|
| | | List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WCS_EXECUTE_OUT.id));
|
| | | HashSet<String> sycMatnrs = new HashSet<>();
|
| | | if (taskList.isEmpty()) {
|
| | | // throw new CoolException("没有可播种任务!!");
|
| | | } else {
|
| | |
| | | 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; }
|
| | | if (issued <= 0.0D) {
|
| | | continue;
|
| | | }
|
| | | if (anfme <= 0.0D) {
|
| | | break;
|
| | | }
|
| | |
|
| | | double workQty = issued;
|
| | | if(anfme - issued < 0){
|