diff --git a/src/main/java/com/wms/controller/TaskController.java b/src/main/java/com/wms/controller/TaskController.java index 8ffe026..79d7310 100644 --- a/src/main/java/com/wms/controller/TaskController.java +++ b/src/main/java/com/wms/controller/TaskController.java @@ -2752,9 +2752,16 @@ public class TaskController { // 查找到所有的工单 List orderIds = eConfigLastList.stream().map(ELocationConfigLast::getWorkOrder).distinct().toList(); // 利用DBS对这些工单id进行排序 - List kateDBSList = kateDBSService.list(new LambdaQueryWrapper() - .in(KateDBS::getWorkOrder, orderIds) - .orderByAsc(KateDBS::getWorkSequence)); + LambdaQueryWrapper dbsQueryWrapper = new LambdaQueryWrapper() + .in(KateDBS::getWorkOrder, orderIds); + if (Objects.equals(currentBigBoxConfig.getModel(), "MWL")) { + // 装载机正序排序 + dbsQueryWrapper.orderByAsc(KateDBS::getWorkSequence); + } else { + // 平地机倒序排序 + dbsQueryWrapper.orderByDesc(KateDBS::getWorkSequence); + } + List kateDBSList = kateDBSService.list(dbsQueryWrapper); if (kateDBSList == null || kateDBSList.isEmpty()) { logger.error("DBS查询错误,请检查DBS清单数据。"); response.setCode(ResponseCode.ERROR.getCode());