From 9cd7dd1c881f21dd17fbbd7aceb4d60e78149b9c Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Thu, 19 Jun 2025 20:50:42 +0800
Subject: [PATCH] fix:办理反馈优化;结案审核优化

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
index 639c2b8..e54896b 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
@@ -173,8 +173,12 @@
         try{
             // 创建CaseWindupApply的查询条件包装器
             QueryWrapper<CaseWindupApply> caseWindupApplyQueryWrapper = new QueryWrapper<>();
-            // 设置查询条件为case_task_id等于传入的caseTaskId
+            // 设置查询条件为case_id等于传入的caseId
             caseWindupApplyQueryWrapper.eq("case_id", caseId);
+            // 按创建时间降序排序,确保获取最新的记录
+            caseWindupApplyQueryWrapper.orderByDesc("create_time");
+            // 添加LIMIT 1限制,确保只返回一条记录
+            caseWindupApplyQueryWrapper.last("LIMIT 1");
             // 使用查询条件从数据库中选取一条记录
             CaseWindupApply caseWindupApply = mapper.selectOne(caseWindupApplyQueryWrapper);
 
@@ -182,9 +186,9 @@
             return caseWindupApply;
         }catch (Exception e){
             // 记录错误日志,包括方法调用失败的信息和异常堆栈
-            log.error("[CaseWindupApplyService.getByCaseTaskId]调用失败,异常信息:"+e, e);
+            log.error("[CaseWindupApplyService.getByCaseId]调用失败,异常信息:"+e, e);
             // 抛出服务异常,包含方法名称和原始异常
-            throw new ServiceException("CaseWindupApplyService.getByCaseTaskId", e);
+            throw new ServiceException("CaseWindupApplyService.getByCaseId", e);
         }
     }
     /**

--
Gitblit v1.8.0