Compare commits

..

No commits in common. 'faa93ae9f601c6db88d2b5b711243bf94e0f7c88' and '01c731dd56719892c9ab39ed07d1fcef4775b313' have entirely different histories.

  1. 9
      src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java
  2. 4
      src/main/resources/mapper/ComplaintCollectionMapper.xml

9
src/main/java/com/biutag/supervision/service/MailBoxCaptureService.java

@ -21,7 +21,6 @@ import com.biutag.supervision.pojo.entity.mailbox.Mail;
import com.biutag.supervision.pojo.entity.mailbox.MailBlame; import com.biutag.supervision.pojo.entity.mailbox.MailBlame;
import com.biutag.supervision.pojo.entity.mailbox.MailExtension; import com.biutag.supervision.pojo.entity.mailbox.MailExtension;
import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionInitialEnum; 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.complaintCollection.ComplaintCollectionSourceTableEnum;
import com.biutag.supervision.pojo.enums.negative.NegativeSourceTypeEnum; import com.biutag.supervision.pojo.enums.negative.NegativeSourceTypeEnum;
import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionQueryParam; import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollectionQueryParam;
@ -360,13 +359,6 @@ public class MailBoxCaptureService {
syncCheckStatus(mail, negative); syncCheckStatus(mail, negative);
// 4. 更新同步标记(所有同步操作成功后) // 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); updateSyncTag(cc);
return true; return true;
} }
@ -584,7 +576,6 @@ public class MailBoxCaptureService {
ComplaintCollectionUpdateParam complaintCollectionUpdateParam = new ComplaintCollectionUpdateParam(); ComplaintCollectionUpdateParam complaintCollectionUpdateParam = new ComplaintCollectionUpdateParam();
complaintCollectionUpdateParam.setId(cc.getId()); complaintCollectionUpdateParam.setId(cc.getId());
complaintCollectionUpdateParam.setBlameSyncStatus("1"); complaintCollectionUpdateParam.setBlameSyncStatus("1");
complaintCollectionUpdateParam.setPublicRecognition(cc.getPublicRecognition());
boolean updated = complaintCollectionResourceService.updateSelectiveById(complaintCollectionUpdateParam); boolean updated = complaintCollectionResourceService.updateSelectiveById(complaintCollectionUpdateParam);
if (!updated) { if (!updated) {
throw new RuntimeException("更新blameSyncStatus失败: ccId=" + cc.getId()); throw new RuntimeException("更新blameSyncStatus失败: ccId=" + cc.getId());

4
src/main/resources/mapper/ComplaintCollectionMapper.xml

@ -258,10 +258,10 @@
</foreach> </foreach>
</if> </if>
<if test="param.checkStatus != null and param.checkStatus != ''"> <if test="param.checkStatus != null and param.checkStatus != ''">
AND n.check_status_code = #{param.checkStatus} AND cc.check_status = #{param.checkStatus}
</if> </if>
<if test="param.checkStatusList != null and param.checkStatusList.size > 0"> <if test="param.checkStatusList != null and param.checkStatusList.size > 0">
AND n.check_status_code IN AND cc.check_status IN
<foreach collection="param.checkStatusList" item="item" open="(" separator="," close=")"> <foreach collection="param.checkStatusList" item="item" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>

Loading…
Cancel
Save