fix: 英德中医院,修复重采pacs,如果不存在

master
wyb 9 months ago
parent fd8a7c0f01
commit ec311f57aa

@ -37,4 +37,9 @@ public class YdZyyPacsViewCondition {
*
*/
private String idCard;
/**
*
*/
private String remark;
}

@ -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);

@ -40,6 +40,9 @@
<if test="condition.idCard != null and condition.idCard != ''">
and IDCARD = #{condition.idCard}
</if>
<if test="condition.remark != null and condition.remark != ''">
and REMARK=#{condition.remark}
</if>
order by CREATETIMESTR asc
</select>
</mapper>

Loading…
Cancel
Save