|
|
|
@ -20,6 +20,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.time.LocalDate;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.function.Function;
|
|
|
|
@ -115,6 +116,30 @@ public class PacsCollectJob {
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>英德中医院pacs视图采集job,结束任务!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@XxlJob("Ydzyy-CollectPacsByFailedTask")
|
|
|
|
|
public void collectPacsByFailedTask() {
|
|
|
|
|
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>英德中医院pacs任务补偿job,开始任务!");
|
|
|
|
|
try {
|
|
|
|
|
LocalDate startDate = LocalDate.now().plusMonths(-3);
|
|
|
|
|
String startDateStr = startDate + " 00:00:00";
|
|
|
|
|
String collectorId = "3";
|
|
|
|
|
List<String> patientIds = tBasicMapper.findFailedTaskPatId(collectorId, startDateStr);
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>英德中医院pacs任务补偿job,查询创建时间>={} 失败的任务患者数量:{} 个。", startDateStr, patientIds);
|
|
|
|
|
if (Func.isEmpty(patientIds)) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
List<TBasic> tBasicList = tBasicMapper.getTbasicByPatientIds(patientIds);
|
|
|
|
|
for (TBasic tBasic : tBasicList) {
|
|
|
|
|
collectPacs(tBasic);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
log.error(">>>>>>>>>>>>>>>>>>>>>>>>>>>英德中医院pacs任务补偿job出现异常,结束任务!" + ex.getMessage(), ex);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>英德中医院pacs任务补偿job,结束任务!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
System.out.println(Func.formatDateTime(new Date()).substring(0, 10));
|
|
|
|
|
}
|
|
|
|
|