From faa93ae9f601c6db88d2b5b711243bf94e0f7c88 Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Fri, 5 Jun 2026 17:32:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=BB=A1=E6=84=8F=E6=83=85=E5=86=B5?= =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/service/MailBoxCaptureService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java b/src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java index f6a5388..b4ccb4d 100644 --- a/src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java +++ b/src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java @@ -21,6 +21,7 @@ import com.biutag.supervision.pojo.entity.mailbox.Mail; import com.biutag.supervision.pojo.entity.mailbox.MailBlame; import com.biutag.supervision.pojo.entity.mailbox.MailExtension; import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionInitialEnum; +import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionPublicApprovalEnum; import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionSourceTableEnum; import com.biutag.supervision.pojo.enums.negative.NegativeSourceTypeEnum; import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionQueryParam; @@ -359,6 +360,13 @@ public class MailBoxCaptureService { syncCheckStatus(mail, negative); // 4. 更新同步标记(所有同步操作成功后) + List strList = List.of("非常满意", "基本满意"); + if (strList.contains(mail.getSatisfactionStatus())){ + cc.setPublicRecognition(ComplaintCollectionPublicApprovalEnum.APPROVED.getCode()); + } + if ("不满意".equals(mail.getSatisfactionStatus())){ + cc.setPublicRecognition(ComplaintCollectionPublicApprovalEnum.NOT_APPROVED.getCode()); + } updateSyncTag(cc); return true; } @@ -576,6 +584,7 @@ public class MailBoxCaptureService { ComplaintCollectionUpdateParam complaintCollectionUpdateParam = new ComplaintCollectionUpdateParam(); complaintCollectionUpdateParam.setId(cc.getId()); complaintCollectionUpdateParam.setBlameSyncStatus("1"); + complaintCollectionUpdateParam.setPublicRecognition(cc.getPublicRecognition()); boolean updated = complaintCollectionResourceService.updateSelectiveById(complaintCollectionUpdateParam); if (!updated) { throw new RuntimeException("更新blameSyncStatus失败: ccId=" + cc.getId());