|
|
|
|
@ -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()); |
|
|
|
|
|