From edadca18c63c29d2307011b17d863e2d2a1036c9 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Fri, 4 Sep 2026 09:57:39 +0800 Subject: [PATCH] perf(firstleg): streamline smart loading assignments --- .../baiyue/firstleg/dto/SmartLoadingDtos.java | 1 + .../mapper/SmartLoadingCandidateMapper.java | 3 ++- .../firstleg/service/SmartLoadingService.java | 26 ++++++++++++------- .../main/resources/openapi/firstleg-v1.yaml | 4 ++- ...ormSmartLoadingControllerContractTest.java | 2 ++ .../service/SmartLoadingServiceTest.java | 11 ++++++++ 6 files changed, 36 insertions(+), 11 deletions(-) diff --git a/firstleg/src/main/java/com/baiyue/firstleg/dto/SmartLoadingDtos.java b/firstleg/src/main/java/com/baiyue/firstleg/dto/SmartLoadingDtos.java index 920750aed..39ea213a1 100644 --- a/firstleg/src/main/java/com/baiyue/firstleg/dto/SmartLoadingDtos.java +++ b/firstleg/src/main/java/com/baiyue/firstleg/dto/SmartLoadingDtos.java @@ -46,6 +46,7 @@ public final class SmartLoadingDtos { private SmartLoadingDtos(){} } public record WorkbenchContainer(Long bookingId, String bookingNo, String cabinetNo, String containerNo, Long warehouseId, String warehouseName, String channelCode, String channelName, String containerType, + BigDecimal capacityCbm, BigDecimal maxWeightKg, Long planId, String planNo, String planStatus, Integer version) {} public record Candidate(Long accountId, Long inboundId, Long inboundDetailId, Long orderId, String orderNo, String inboundCode, Long warehouseId, String channelCode, String channelName, Long destinationWarehouseId, String destinationWarehouseCode, String destinationWarehouseName, String customerName, String goodsName, Integer availablePackageCount, diff --git a/firstleg/src/main/java/com/baiyue/firstleg/mapper/SmartLoadingCandidateMapper.java b/firstleg/src/main/java/com/baiyue/firstleg/mapper/SmartLoadingCandidateMapper.java index 111cc787b..adecf0137 100644 --- a/firstleg/src/main/java/com/baiyue/firstleg/mapper/SmartLoadingCandidateMapper.java +++ b/firstleg/src/main/java/com/baiyue/firstleg/mapper/SmartLoadingCandidateMapper.java @@ -252,7 +252,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ba