| | |
| | | return R.ok("单据不存在 !!").add(map); |
| | | } |
| | | |
| | | AsnOrderLog orderLog = asnOrderLogService.getOne(new LambdaQueryWrapper<AsnOrderLog>().eq(AsnOrderLog::getCode, queryParams.getOrderNo()).last("limit 1")); |
| | | AsnOrderLog orderLog = asnOrderLogService.getOne( |
| | | new LambdaQueryWrapper<AsnOrderLog>() |
| | | .eq(AsnOrderLog::getCode, queryParams.getOrderNo()) |
| | | .orderByDesc(AsnOrderLog::getId) |
| | | .last("limit 1") |
| | | ); |
| | | if (!Objects.isNull(orderLog)) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("exceStatus", "4"); |
| | |
| | | } |
| | | } else { |
| | | Double sum = orderItems.stream().mapToDouble(WkOrderItem::getAnfme).sum(); |
| | | if (!asnOrderService.update(new LambdaUpdateWrapper<WkOrder>() |
| | | .eq(WkOrder::getId, wkOrder.getId()) |
| | | .set(WkOrder::getAnfme, sum))) { |
| | | wkOrder.setAnfme(sum); |
| | | if (!asnOrderService.updateById(wkOrder)) { |
| | | throw new CoolException("主单数量修改失败!!"); |
| | | } |
| | | } |