|
|
|
@ -4,6 +4,7 @@ import com.docus.core.util.DateUtil;
|
|
|
|
|
import com.docus.core.util.Func;
|
|
|
|
|
import com.docus.infrastructure.core.exception.BaseException;
|
|
|
|
|
import com.docus.server.report.api.dto.ReportDto;
|
|
|
|
|
import com.docus.server.report.config.SdRyReportHandledConfig;
|
|
|
|
|
import com.docus.server.report.config.ZdAssortConfig;
|
|
|
|
|
import com.docus.server.report.service.ReportService;
|
|
|
|
|
import com.docus.server.report.util.IdUtil;
|
|
|
|
@ -38,9 +39,18 @@ public class HIP1009InspectionReportUpdatesHandler implements WebserviceReceiveS
|
|
|
|
|
msgId = xmlUtil.getNode("/POOR_HIP1009/id/@extension").getNodeValue();
|
|
|
|
|
sender = xmlUtil.getNode("/POOR_HIP1009/sender/device/id/item/@extension").getNodeValue();
|
|
|
|
|
receiver = xmlUtil.getNode("/POOR_HIP1009/receiver/device/id/item/@extension").getNodeValue();
|
|
|
|
|
|
|
|
|
|
SdRyReportHandledConfig sdRyReportHandledConfig = new SdRyReportHandledConfig();
|
|
|
|
|
ReportDto reportDto = getReportDtoByInspectionUpdate(xmlUtil);
|
|
|
|
|
verifyReportDto(reportDto);
|
|
|
|
|
verifyFileInfo(reportDto);
|
|
|
|
|
String sysFlag = reportDto.getSysFlag();
|
|
|
|
|
if (sdRyReportHandledConfig.isNotHandled(sysFlag)) {
|
|
|
|
|
return updateSuccess(msgId, sender, receiver);
|
|
|
|
|
}
|
|
|
|
|
if(sdRyReportHandledConfig.isBlocking(sysFlag)){
|
|
|
|
|
reportDto.setDownUrl(null);
|
|
|
|
|
reportService.reportBuffer(reportDto);
|
|
|
|
|
return updateSuccess(msgId, sender, receiver);
|
|
|
|
|
}
|
|
|
|
|
reportService.report(reportDto);
|
|
|
|
|
return updateSuccess(msgId, sender, receiver);
|
|
|
|
|
} catch (BaseException baseException) {
|
|
|
|
|