|
|
|
@ -14,6 +14,7 @@ import com.biutag.supervision.mapper.MailBlameMapper; |
|
|
|
import com.biutag.supervision.mapper.MailExtensionMapper; |
|
|
|
import com.biutag.supervision.mapper.MailExtensionMapper; |
|
|
|
import com.biutag.supervision.pojo.dto.MailBoxSyncDto; |
|
|
|
import com.biutag.supervision.pojo.dto.MailBoxSyncDto; |
|
|
|
import com.biutag.supervision.pojo.dto.NegativeDataOnlyDto; |
|
|
|
import com.biutag.supervision.pojo.dto.NegativeDataOnlyDto; |
|
|
|
|
|
|
|
import com.biutag.supervision.pojo.dto.complaintCollection.SyncExtensionRequestDto; |
|
|
|
import com.biutag.supervision.pojo.dto.mail.MailAttachmentDTO; |
|
|
|
import com.biutag.supervision.pojo.dto.mail.MailAttachmentDTO; |
|
|
|
import com.biutag.supervision.pojo.entity.*; |
|
|
|
import com.biutag.supervision.pojo.entity.*; |
|
|
|
import com.biutag.supervision.pojo.entity.mailbox.Mail; |
|
|
|
import com.biutag.supervision.pojo.entity.mailbox.Mail; |
|
|
|
@ -747,13 +748,13 @@ public class MailBoxCaptureService { |
|
|
|
* - initWorkDes: 初核工作开展情况 <- extensionReason |
|
|
|
* - initWorkDes: 初核工作开展情况 <- extensionReason |
|
|
|
* - initFile: 初核附件 <- initialVerifyAttachments |
|
|
|
* - initFile: 初核附件 <- initialVerifyAttachments |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public void syncExtension() { |
|
|
|
public void syncExtension(SyncExtensionRequestDto syncExtensionRequestDto) { |
|
|
|
log.info("【延期同步】开始执行延期信息同步任务"); |
|
|
|
log.info("【延期同步】开始执行延期信息同步任务"); |
|
|
|
long startTimeMillis = System.currentTimeMillis(); |
|
|
|
long startTimeMillis = System.currentTimeMillis(); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
// 1. 查询所有局长信箱来源没有初核的记录
|
|
|
|
// 1. 查询所有局长信箱来源没有初核的记录
|
|
|
|
List<ComplaintCollection> mailBoxList = queryAllMailboxRecords(); |
|
|
|
List<ComplaintCollection> mailBoxList = queryAllMailboxRecords(syncExtensionRequestDto); |
|
|
|
if (CollectionUtil.isEmpty(mailBoxList)) { |
|
|
|
if (CollectionUtil.isEmpty(mailBoxList)) { |
|
|
|
log.info("【延期同步】无局长信箱记录"); |
|
|
|
log.info("【延期同步】无局长信箱记录"); |
|
|
|
return; |
|
|
|
return; |
|
|
|
@ -802,9 +803,11 @@ public class MailBoxCaptureService { |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 查询所有局长信箱来源并初核情况是空的记录 |
|
|
|
* 查询所有局长信箱来源并初核情况是空的记录 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private List<ComplaintCollection> queryAllMailboxRecords() { |
|
|
|
private List<ComplaintCollection> queryAllMailboxRecords(SyncExtensionRequestDto syncExtensionRequestDto) { |
|
|
|
LambdaQueryWrapper<ComplaintCollection> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
LambdaQueryWrapper<ComplaintCollection> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
queryWrapper.isNotNull(ComplaintCollection::getGwf3); |
|
|
|
queryWrapper.eq(StrUtil.isNotBlank(syncExtensionRequestDto.getOriginId()), ComplaintCollection::getOriginId, syncExtensionRequestDto.getOriginId()); |
|
|
|
|
|
|
|
queryWrapper.in(CollectionUtil.isNotEmpty(syncExtensionRequestDto.getOriginIds()), ComplaintCollection::getOriginId, syncExtensionRequestDto.getOriginIds()); |
|
|
|
|
|
|
|
queryWrapper.eq(ComplaintCollection::getGwf3, ComplaintCollectionInitialEnum.UN_UPLOADED.getCode()); |
|
|
|
queryWrapper.eq(ComplaintCollection::getProblemSourcesCode, ComplaintCollectionSourceTableEnum.MAYOR_MAILBOX.getCode()); |
|
|
|
queryWrapper.eq(ComplaintCollection::getProblemSourcesCode, ComplaintCollectionSourceTableEnum.MAYOR_MAILBOX.getCode()); |
|
|
|
return complaintCollectionMapper.selectList(queryWrapper); |
|
|
|
return complaintCollectionMapper.selectList(queryWrapper); |
|
|
|
} |
|
|
|
} |
|
|
|
|