From ee6a2aa9e265f498ce7df9c603d3148487c0b1e8 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 21 五月 2025 12:00:20 +0800
Subject: [PATCH] 修改bug

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
index 0b161b4..5e9b046 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
@@ -643,7 +643,12 @@
             PartyMember partyMember = identityInformationVO.getPartyMember();
             name = partyMember.getName();
         }
-        Complaint complaint = BeanUtil.copyProperties(dto, Complaint.class);
+
+        Long complaintId = dto.getId();
+        Complaint complaint = this.getById(complaintId);
+        Date createTime = complaint.getCreateTime();
+        complaint = BeanUtil.copyProperties(dto, Complaint.class);
+
         complaint.setUpdateTime(new Date());
         complaint.setCompletionUserId(loginUserInfoVO.getUserId());
         complaint.setCompletionUsername(name);
@@ -651,7 +656,6 @@
         complaint.setCompletionTime(new Date());
         complaint.setCompletionUserLevel(accountLevel);
         // 计算处理时间
-        Date createTime = complaint.getCreateTime();
         long l = Duration.between(createTime.toInstant(), complaint.getCompletionTime().toInstant()).getSeconds() / 3600;
         double handlingDay = new BigDecimal(l).divide(new BigDecimal("24"), 2, RoundingMode.HALF_UP).doubleValue();
         complaint.setHandlingDay(handlingDay);
@@ -1558,6 +1562,7 @@
         String[] split = time.split(" - ");
         System.out.println(split[0]);
     }
+
     @Override
     public List<AnalyticStatisticsTwoVo> analyticStatisticsTwo(String time, List<Complaint> complaints, SimpleDateFormat simpleDateFormat) {
         ArrayList<AnalyticStatisticsTwoVo> list = new ArrayList<>();
@@ -1644,7 +1649,7 @@
     @Override
     public AnalyticStatisticsFourVo analyticStatisticsFour(List<Complaint> complaints) {
         // 只计算评分了的
-        complaints = complaints.stream().filter(e ->e.getCommentRate() != null).collect(Collectors.toList());
+        complaints = complaints.stream().filter(e -> e.getCommentRate() != null).collect(Collectors.toList());
         AnalyticStatisticsFourVo vo = new AnalyticStatisticsFourVo();
         // 0:不满意 1:一般 2:满意 3:非常满意
         long count = complaints.stream().filter(e -> e.getCommentRate() != null && e.getCommentRate() == 0).count();
@@ -1693,12 +1698,12 @@
                         targetId = systemUserLevel.getCommunityId();
                         break;
                 }
-            }else {
+            } else {
                 targetId = Long.valueOf(query.getAreaId());
                 accountLevel = query.getTier();
             }
         }
-        return baseMapper.queryCompliantList(targetId, accountLevel, loginUserInfo,query);
+        return baseMapper.queryCompliantList(targetId, accountLevel, loginUserInfo, query);
     }
 }
 

--
Gitblit v1.7.1