| | |
| | | package com.vincent.rsf.server.manager.schedules; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.vincent.rsf.framework.exception.CoolException; |
| | | import com.vincent.rsf.server.manager.entity.*; |
| | |
| | | return; |
| | | } |
| | | Long loginUserId = SystemAuthUtils.getLoginUserId(); |
| | | Map<Long, List<TaskItem>> taskMps = taskItems.stream().collect(Collectors.groupingBy(TaskItem::getOrderId)); |
| | | Map<Long, List<TaskItem>> taskMps = taskItems.stream() |
| | | .filter(item -> Objects.nonNull(item.getOrderId())) |
| | | .collect(Collectors.groupingBy(TaskItem::getOrderId)); |
| | | taskMps.keySet().forEach(orderId -> { |
| | | WkOrder order = checkOrderService.getById(orderId); |
| | | if (Objects.isNull(order)) { |
| | | throw new CoolException("盘点单据不存在!!"); |
| | | } |
| | | CheckDiff checkDiff = checkDiffService.getOne(new LambdaQueryWrapper<CheckDiff>().eq(CheckDiff::getOrderId, orderId)); |
| | | CheckDiff checkDiff = checkDiffService |
| | | .getOne(new LambdaQueryWrapper<CheckDiff>().eq(CheckDiff::getOrderId, orderId)); |
| | | if (Objects.isNull(checkDiff)) { |
| | | checkDiff = new CheckDiff(); |
| | | checkDiff.setAnfme(order.getAnfme()) |