|
|
@ -948,30 +948,40 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
SyncScanResult imgSyncScanResult = null; |
|
|
|
SyncScanResult textSyncScanResult = null; |
|
|
|
Result<SyncScanResult> imgSyncScanResult = null; |
|
|
|
Result<SyncScanResult> textSyncScanResult = null; |
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(imgScanParamDTO.getTasks())){ |
|
|
|
log.info("scanContent imgScanParamDTO:{}", JSON.toJSONString(imgScanParamDTO)); |
|
|
|
imgSyncScanResult = ScanContentUtils.imgSyncScan(scanApiHost.concat(imgSyncScanMethod), imgScanParamDTO); |
|
|
|
log.info("scanContent imgSyncScanResult:{}", JSON.toJSONString(imgSyncScanResult)); |
|
|
|
} |
|
|
|
if(!CollectionUtils.isEmpty(textScanParamDTO.getTasks())){ |
|
|
|
log.info("scanContent textScanParamDTO:{}", JSON.toJSONString(textScanParamDTO)); |
|
|
|
imgSyncScanResult = ScanContentUtils.imgSyncScan(scanApiHost.concat(imgSyncScanMethod), imgScanParamDTO); |
|
|
|
textSyncScanResult = ScanContentUtils.textSyncScan(scanApiHost.concat(textSyncScanMethod), textScanParamDTO); |
|
|
|
textSyncScanResult = ScanContentUtils.textSyncScan(scanApiHost.concat(textSyncScanMethod), textScanParamDTO); |
|
|
|
log.info("scanContent textSyncScanResult:{}", JSON.toJSONString(textSyncScanResult)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
result = new SyncScanResult(); |
|
|
|
if (imgSyncScanResult.isAllPass()) { |
|
|
|
result.setAllPass(imgSyncScanResult.isAllPass()); |
|
|
|
result.getSuccessDataIds().addAll(imgSyncScanResult.getSuccessDataIds()); |
|
|
|
result.getFailDataIds().addAll(imgSyncScanResult.getFailDataIds()); |
|
|
|
SyncScanResult imgSyncScanResultData = imgSyncScanResult.getData(); |
|
|
|
if (imgSyncScanResult.success()&&imgSyncScanResultData.isAllPass()) { |
|
|
|
result.setAllPass(imgSyncScanResultData.isAllPass()); |
|
|
|
result.getSuccessDataIds().addAll(imgSyncScanResultData.getSuccessDataIds()); |
|
|
|
result.getFailDataIds().addAll(imgSyncScanResultData.getFailDataIds()); |
|
|
|
} |
|
|
|
if (textSyncScanResult.isAllPass()) { |
|
|
|
result.setAllPass(result.isAllPass() ? textSyncScanResult.isAllPass() : false); |
|
|
|
result.getSuccessDataIds().addAll(textSyncScanResult.getSuccessDataIds()); |
|
|
|
result.getFailDataIds().addAll(textSyncScanResult.getFailDataIds()); |
|
|
|
SyncScanResult textSyncScanResultData = textSyncScanResult.getData(); |
|
|
|
if (textSyncScanResult.success()&&textSyncScanResultData.isAllPass()) { |
|
|
|
result.setAllPass(result.isAllPass() ? textSyncScanResultData.isAllPass() : false); |
|
|
|
result.getSuccessDataIds().addAll(textSyncScanResultData.getSuccessDataIds()); |
|
|
|
result.getFailDataIds().addAll(textSyncScanResultData.getFailDataIds()); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("scanContent exception", e); |
|
|
|
this.sendMsg(draftEntity.getTitle(), String.format(ModuleConstant.MSG_ARTICLE_PUBLISH_ERROR, draftEntity.getTitle())); |
|
|
|
this.updateDraftPublishStatus(draftId, DraftConstant.AUDITFAIL); |
|
|
|
} |
|
|
|
log.debug("scanContent result", JSON.toJSONString(result)); |
|
|
|
return result; |
|
|
|
} |
|
|
|
@Override |
|
|
|