|
@ -300,16 +300,18 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void closed(ProjectClosedFromDTO fromDTO) { |
|
|
public void closed(ProjectClosedFromDTO fromDTO) { |
|
|
//公开回复内容审核
|
|
|
//公开回复内容审核
|
|
|
TextScanParamDTO textScanParamDTO = new TextScanParamDTO(); |
|
|
if (StringUtils.isNotBlank(fromDTO.getPublicReply())) { |
|
|
TextTaskDTO taskDTO = new TextTaskDTO(); |
|
|
TextScanParamDTO textScanParamDTO = new TextScanParamDTO(); |
|
|
taskDTO.setContent(fromDTO.getPublicReply()); |
|
|
TextTaskDTO taskDTO = new TextTaskDTO(); |
|
|
textScanParamDTO.getTasks().add(taskDTO); |
|
|
taskDTO.setContent(fromDTO.getPublicReply()); |
|
|
Result<SyncScanResult> textSyncScanResult = ScanContentUtils.textSyncScan(scanApiUrl.concat(textSyncScanMethod), textScanParamDTO); |
|
|
textScanParamDTO.getTasks().add(taskDTO); |
|
|
if (!textSyncScanResult.success()){ |
|
|
Result<SyncScanResult> textSyncScanResult = ScanContentUtils.textSyncScan(scanApiUrl.concat(textSyncScanMethod), textScanParamDTO); |
|
|
throw new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); |
|
|
if (!textSyncScanResult.success()) { |
|
|
} else { |
|
|
throw new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); |
|
|
if (!textSyncScanResult.getData().isAllPass()) { |
|
|
} else { |
|
|
throw new RenException(EpmetErrorCode.TEXT_SCAN_FAILED.getCode()); |
|
|
if (!textSyncScanResult.getData().isAllPass()) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.TEXT_SCAN_FAILED.getCode()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -376,16 +378,18 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void projectReturn(ReturnFromDTO fromDTO) { |
|
|
public void projectReturn(ReturnFromDTO fromDTO) { |
|
|
//公开回复内容审核
|
|
|
//公开回复内容审核
|
|
|
TextScanParamDTO textScanParamDTO = new TextScanParamDTO(); |
|
|
if (com.alibaba.nacos.client.utils.StringUtils.isNotBlank(fromDTO.getPublicReply())) { |
|
|
TextTaskDTO taskDTO = new TextTaskDTO(); |
|
|
TextScanParamDTO textScanParamDTO = new TextScanParamDTO(); |
|
|
taskDTO.setContent(fromDTO.getPublicReply()); |
|
|
TextTaskDTO taskDTO = new TextTaskDTO(); |
|
|
textScanParamDTO.getTasks().add(taskDTO); |
|
|
taskDTO.setContent(fromDTO.getPublicReply()); |
|
|
Result<SyncScanResult> textSyncScanResult = ScanContentUtils.textSyncScan(scanApiUrl.concat(textSyncScanMethod), textScanParamDTO); |
|
|
textScanParamDTO.getTasks().add(taskDTO); |
|
|
if (!textSyncScanResult.success()){ |
|
|
Result<SyncScanResult> textSyncScanResult = ScanContentUtils.textSyncScan(scanApiUrl.concat(textSyncScanMethod), textScanParamDTO); |
|
|
throw new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); |
|
|
if (!textSyncScanResult.success()) { |
|
|
} else { |
|
|
throw new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); |
|
|
if (!textSyncScanResult.getData().isAllPass()) { |
|
|
} else { |
|
|
throw new RenException(EpmetErrorCode.TEXT_SCAN_FAILED.getCode()); |
|
|
if (!textSyncScanResult.getData().isAllPass()) { |
|
|
|
|
|
throw new RenException(EpmetErrorCode.TEXT_SCAN_FAILED.getCode()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|