diff --git a/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java b/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java index 88e2cdb..9fffed8 100644 --- a/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java +++ b/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java @@ -100,7 +100,9 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(WorkOrderProcess::getWorkOrderId, workOrderId); queryWrapper.eq(WorkOrderProcess::getStage, "故障接单"); - + // 按照时间降序排,最新的记录在最前面 + queryWrapper.orderByDesc(WorkOrderProcess::getCreateTime); + queryWrapper.last("LIMIT 1"); WorkOrderProcess target = workOrderProcessMapper.selectOne(queryWrapper); if (target != null && target.getOperationTime() != null) { @@ -428,7 +430,9 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(WorkOrderProcess::getWorkOrderId, workOrderId); queryWrapper.eq(WorkOrderProcess::getStage, "故障接单"); - + // 按照时间降序排,最新的记录在最前面 + queryWrapper.orderByDesc(WorkOrderProcess::getCreateTime); + queryWrapper.last("LIMIT 1"); WorkOrderProcess target = workOrderProcessMapper.selectOne(queryWrapper); if (target != null && target.getOperationTime() != null) {