Browse Source

fix:满意情况同步

master
buaixuexideshitongxue 2 weeks ago
parent
commit
faa93ae9f6
  1. 9
      src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java

9
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<String> 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());

Loading…
Cancel
Save