|
@ -12,7 +12,9 @@ import com.yihu.ehr.model.packs.EsSimplePackage;
|
|
import com.yihu.ehr.profile.exception.IllegalJsonDataException;
|
|
import com.yihu.ehr.profile.exception.IllegalJsonDataException;
|
|
import com.yihu.ehr.profile.exception.IllegalJsonFileException;
|
|
import com.yihu.ehr.profile.exception.IllegalJsonFileException;
|
|
import com.yihu.ehr.resolve.model.stage1.OriginalPackage;
|
|
import com.yihu.ehr.resolve.model.stage1.OriginalPackage;
|
|
|
|
import com.yihu.ehr.resolve.model.stage1.StandardPackage;
|
|
import com.yihu.ehr.resolve.model.stage2.ResourceBucket;
|
|
import com.yihu.ehr.resolve.model.stage2.ResourceBucket;
|
|
|
|
import com.yihu.ehr.resolve.service.profile.JsonArchivesService;
|
|
import com.yihu.ehr.resolve.service.resource.stage1.ResolveService;
|
|
import com.yihu.ehr.resolve.service.resource.stage1.ResolveService;
|
|
import com.yihu.ehr.resolve.service.resource.stage2.*;
|
|
import com.yihu.ehr.resolve.service.resource.stage2.*;
|
|
import com.yihu.ehr.resolve.log.PackResolveLogger;
|
|
import com.yihu.ehr.resolve.log.PackResolveLogger;
|
|
@ -136,6 +138,12 @@ public class PackageResolveJob implements InterruptableJob {
|
|
map.put("delay", delay % DAY > 0 ? delay / DAY + 1 : delay / DAY);
|
|
map.put("delay", delay % DAY > 0 ? delay / DAY + 1 : delay / DAY);
|
|
map.put("re_upload_flg", String.valueOf(originalPackage.isReUploadFlg()));
|
|
map.put("re_upload_flg", String.valueOf(originalPackage.isReUploadFlg()));
|
|
statusReportService.reportStatus(pack.get_id(), ArchiveStatus.Finished, 0, "resolve success", map);
|
|
statusReportService.reportStatus(pack.get_id(), ArchiveStatus.Finished, 0, "resolve success", map);
|
|
|
|
//非结构化,影像档案,结构化补传等,入库失败,重新进行质控,入库等
|
|
|
|
if(originalPackage instanceof StandardPackage && !originalPackage.isReUploadFlg()){
|
|
|
|
JsonArchivesService jsonArchivesService = SpringContext.getService("jsonArchivesService");
|
|
|
|
jsonArchivesService.reloadData(pack,resourceBucket,originalPackage);
|
|
|
|
}
|
|
|
|
|
|
//回填解析数据
|
|
//回填解析数据
|
|
pack.setRowkey(resourceBucket.getId());
|
|
pack.setRowkey(resourceBucket.getId());
|
|
pack.setPatient_id(originalPackage.getPatientId());
|
|
pack.setPatient_id(originalPackage.getPatientId());
|