|
|
|
@ -194,6 +194,16 @@ public class PacsCollectJob {
|
|
|
|
|
List<AfCollectTask> reCollectTask = tasks.stream().filter(task -> !notReCollectState.contains(task.getState())).collect(Collectors.toList());
|
|
|
|
|
for (AfCollectTask task : reCollectTask) {
|
|
|
|
|
String remark = task.getC1();
|
|
|
|
|
YdZyyPacsViewCondition viewCondition = new YdZyyPacsViewCondition();
|
|
|
|
|
viewCondition.setRemark(remark);
|
|
|
|
|
List<YdZyyPacsView> pacsViews = ydZyyPacsViewMapper.pacsViews(viewCondition);
|
|
|
|
|
if(Func.isEmpty(pacsViews)){
|
|
|
|
|
tBasicMapper.delTaskById(task.getId());
|
|
|
|
|
tBasicMapper.flushPatTaskEndTime (patientId, Func.formatDateTime(new Date()));
|
|
|
|
|
log.warn("remark:{} ,patientId:{} 视图已经不存在pacs报告信息,删除任务!", remark,patientId);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String base64 = ydZyyPacsService.getJpgReportBase64(remark);
|
|
|
|
|
if (Func.isBlank(base64)) {
|
|
|
|
|
log.info("remark:{} 获取pacs图片报告base64失败!", remark);
|
|
|
|
|