docus-active-query-service_1.3
tan 2 years ago
parent e81866557b
commit 9bf13c717c

@ -22,16 +22,16 @@ public class MyConstruct {
/** /**
* *
*/ */
// @PostConstruct @PostConstruct
// public void startCollectAll(){ public void startCollectAll(){
// logger.info("全量采集开始------"); logger.info("全量采集开始------");
// String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid")); String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid"));
// String startCollectTime = String.valueOf(FileUtils.getJsonByName("startCollectTime")); String startCollectTime = String.valueOf(FileUtils.getJsonByName("startCollectTime"));
// String isStartCollect = String.valueOf(FileUtils.getJsonByName("isStartCollect")); String isStartCollect = String.valueOf(FileUtils.getJsonByName("isStartCollect"));
// if(collectorid.equals(Codes.SMCODE.getCode())&& StringUtils.isNotBlank(startCollectTime)&&isStartCollect!=null&&isStartCollect.equals("1")){ if(collectorid.equals(Codes.SMCODE.getCode())&& StringUtils.isNotBlank(startCollectTime)&&isStartCollect!=null&&isStartCollect.equals("1")){
// bgtsService.collectAll(); bgtsService.collectAll();
// } }
// } }
/** /**
* *

@ -74,21 +74,21 @@ public class MyScheduling {
* / * /
* 10 * 10
*/ */
// @Scheduled(fixedRate = 1000 * 60 * 10) @Scheduled(fixedRate = 1000 * 60 * 10)
// public void collect() { public void collect() {
// String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid")); String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid"));
// if ((!collectorid.equals(Codes.SMCODE.getCode())) && (!collectorid.equals(Codes.ZZCODE.getCode()))) { if ((!collectorid.equals(Codes.SMCODE.getCode())) && (!collectorid.equals(Codes.ZZCODE.getCode()))) {
// return; return;
// } }
// bgtsService.timerCollect(); bgtsService.timerCollect();
// } }
// // 时间 // // 时间
// private static List<String> date = new ArrayList<>(); // private static List<String> date = new ArrayList<>();
// // 上次任务执行时间 // // 上次任务执行时间
// private static int currentIndex = 0; // private static int currentIndex = 0;
//
// public static void main(String[] args) throws Exception{ // public static void main(String[] args) throws Exception{
// MyScheduling myScheduling = new MyScheduling(); // MyScheduling myScheduling = new MyScheduling();
// //
// for (int i = 0; i <=50;i++){ // for (int i = 0; i <=50;i++){
@ -161,18 +161,23 @@ public class MyScheduling {
// //
// } // }
@Scheduled(cron ="0 0 0 * * ?") // @Scheduled(cron ="0 0 0 * * ?")
public void collect(){ // public void collect(){
String intervalDayOpen = String.valueOf(FileUtils.getJsonByName("intervalDayOpen")); // String intervalDayOpen = String.valueOf(FileUtils.getJsonByName("intervalDayOpen"));
if (intervalDayOpen.equals("1")){ // if (intervalDayOpen.equals("1")){
String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid")); // try{
int day = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("intervalDay"))); // String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid"));
logger.info("0点采集前"+day+"天出院数据"); // int day = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("intervalDay")));
Map<String, String> dateCollectionTime = getDateCollectionTime(new Date(), day); // logger.info("0点采集前"+day+"天出院数据");
logger.info("采集"+dateCollectionTime.get("startDate")+"至-------"+dateCollectionTime.get("endDate")+"数据"); // Map<String, String> dateCollectionTime = getDateCollectionTime(new Date(), day);
bgtsService.collectByDate(dateCollectionTime.get("startDate"),dateCollectionTime.get("endDate"),collectorid); // logger.info("采集"+dateCollectionTime.get("startDate")+"至-------"+dateCollectionTime.get("endDate")+"数据");
} // bgtsService.collectByDate(dateCollectionTime.get("startDate"),dateCollectionTime.get("endDate"),collectorid);
} // }catch (Exception e) {
// logger.error("pacs二次采集出错---"+e.getMessage());
// }
//
// }
// }
/** /**

@ -173,92 +173,96 @@ public class BgtsServiceImpl implements IBgtsService {
* @param startDate * @param startDate
* @param endDate * @param endDate
*/ */
// private void collectByDates(String startDate, String endDate) { private void collectByDates(String startDate, String endDate) {
// //页码 //页码
// int current; int current;
// //每页10条数据 //每页10条数据
// int size; int size;
// String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid")); String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid"));
// String assortid = String.valueOf(FileUtils.getJsonByName("assortid")); String assortid = String.valueOf(FileUtils.getJsonByName("assortid"));
// int filesource = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filesource"))); int filesource = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filesource")));
// int filestoragetype = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filestoragetype"))); int filestoragetype = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filestoragetype")));
// Map<String, Object> headMap = new HashMap<>(); Map<String, Object> headMap = new HashMap<>();
// headMap.put("Content-Type", "application/json"); headMap.put("Content-Type", "application/json");
// SnowflakeIdWorker idWorker = new SnowflakeIdWorker(0, 0); SnowflakeIdWorker idWorker = new SnowflakeIdWorker(0, 0);
// String indexFlag = String.valueOf(FileUtils.getJsonByName("indexFlag")); String indexFlag = String.valueOf(FileUtils.getJsonByName("indexFlag"));
// String serialnum = String.valueOf(FileUtils.getJsonByName("serialnum")); String serialnum = String.valueOf(FileUtils.getJsonByName("serialnum"));
// String filetitle = String.valueOf(FileUtils.getJsonByName("filetitle")); String filetitle = String.valueOf(FileUtils.getJsonByName("filetitle"));
// String downurl = String.valueOf(FileUtils.getJsonByName("downurl")); String downurl = String.valueOf(FileUtils.getJsonByName("downurl"));
// List<String> fieldArr = new ArrayList<>(); List<String> fieldArr = new ArrayList<>();
// fieldArr.add(indexFlag); fieldArr.add(indexFlag);
// fieldArr.add(serialnum); fieldArr.add(serialnum);
// if (StringUtils.isNotBlank(filetitle)) { if (StringUtils.isNotBlank(filetitle)) {
// fieldArr.add(filetitle); fieldArr.add(filetitle);
// } }
// fieldArr.add(downurl); fieldArr.add(downurl);
// String namespace = String.valueOf(FileUtils.getJsonByName("namespace")); String namespace = String.valueOf(FileUtils.getJsonByName("namespace"));
// String tableName = String.valueOf(FileUtils.getJsonByName("tableName")); String tableName = String.valueOf(FileUtils.getJsonByName("tableName"));
// String collectTimeName = String.valueOf(FileUtils.getJsonByName("collectTimeName")); String collectTimeName = String.valueOf(FileUtils.getJsonByName("collectTimeName"));
// List<Map> maps; List<Map> maps;
// //2.获取第一页10条数据开始采集 //2.获取第一页10条数据开始采集
// for (current = 1; ; current++) { try{
// size = 10 * current;
// maps = vDocumentPdfMapper.listCollectPage(size - 10, size, startDate, endDate, namespace, tableName, fieldArr, collectTimeName);
// logger.info("处理采集数据:" + maps); for (current = 1; ; current++) {
// if (null == maps || maps.size() <= 0) { size = 10 * current;
// break; maps = vDocumentPdfMapper.listCollectPage(size - 10, size, startDate, endDate, namespace, tableName, fieldArr, collectTimeName);
// } logger.info("处理采集数据:" + maps);
// maps: if (null == maps || maps.size() <= 0) {
// for (Map map : maps) { break;
// //获取过滤报告单 }
// String[] filterReports = String.valueOf(FileUtils.getJsonByName("filterReport")).split(","); maps:
// if (filterReports.length > 0) { for (Map map : maps) {
// for (String filterReport : filterReports) { //获取过滤报告单
// //需要过滤的报告单存在则不采集 String[] filterReports = String.valueOf(FileUtils.getJsonByName("filterReport")).split(",");
// if (String.valueOf(map.get(filetitle)).equals(filterReport)) { if (filterReports.length > 0) {
// continue maps; for (String filterReport : filterReports) {
// } //需要过滤的报告单存在则不采集
// } if (String.valueOf(map.get(filetitle)).equals(filterReport)) {
// } continue maps;
// ReportDownDto reportDownDto = new ReportDownDto(); }
// reportDownDto.setCollectorid(collectorid); }
// reportDownDto.setAssortid(assortid); }
// ReportDownPatientDto reportDownPatientDto = new ReportDownPatientDto(); ReportDownDto reportDownDto = new ReportDownDto();
// reportDownPatientDto.setJzh(String.valueOf(map.get(indexFlag))); reportDownDto.setCollectorid(collectorid);
// reportDownDto.setPatient(reportDownPatientDto); reportDownDto.setAssortid(assortid);
// ReportDownPatientDto reportDownPatientDto = new ReportDownPatientDto();
// List<ReportDownScanFileDto> reportDownScanFileDtos = new ArrayList<>(); reportDownPatientDto.setJzh(String.valueOf(map.get(indexFlag)));
// ReportDownScanFileDto reportDownScanFileDto = new ReportDownScanFileDto(); reportDownDto.setPatient(reportDownPatientDto);
// reportDownScanFileDto.setDownurl(String.valueOf(map.get(downurl)));
// reportDownScanFileDto.setFilestoragetype(filestoragetype); List<ReportDownScanFileDto> reportDownScanFileDtos = new ArrayList<>();
// reportDownScanFileDto.setFilesource(filesource); ReportDownScanFileDto reportDownScanFileDto = new ReportDownScanFileDto();
// reportDownScanFileDto.setFiletitle(map.get(filetitle) == null ? "重症" + (System.currentTimeMillis()) : String.valueOf(map.get(filetitle))); reportDownScanFileDto.setDownurl(String.valueOf(map.get(downurl)));
// reportDownScanFileDto.setSerialnum(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId())); reportDownScanFileDto.setFilestoragetype(filestoragetype);
// reportDownScanFileDtos.add(reportDownScanFileDto); reportDownScanFileDto.setFilesource(filesource);
// reportDownDto.setScanfiles(reportDownScanFileDtos); reportDownScanFileDto.setFiletitle(map.get(filetitle) == null ? "重症" + (System.currentTimeMillis()) : String.valueOf(map.get(filetitle)));
// String post; reportDownScanFileDto.setSerialnum(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId()));
// try { reportDownScanFileDtos.add(reportDownScanFileDto);
// afCollectTaskService.insert(reportDownDto); reportDownDto.setScanfiles(reportDownScanFileDtos);
// //String uploadConnector = String.valueOf(FileUtils.getJsonByName("uploadConnector")); String post;
// //调用下载接口 try {
// post = HttpUtils.post(String.valueOf(FileUtils.getJsonByName(Codes.UPLOAD.getMessage())), headMap, JSON.parseObject(JSON.toJSONString(reportDownDto), Map.class)); afCollectTaskService.insert(reportDownDto);
// Map resMap = JSON.parseObject(post, Map.class); //String uploadConnector = String.valueOf(FileUtils.getJsonByName("uploadConnector"));
// logger.info(reportDownDto); //调用下载接口
// if (String.valueOf(resMap.get("code")).equals("500")) { post = HttpUtils.post(String.valueOf(FileUtils.getJsonByName(Codes.UPLOAD.getMessage())), headMap, JSON.parseObject(JSON.toJSONString(reportDownDto), Map.class));
// throw new RuntimeException(String.valueOf(resMap.get("msg"))); Map resMap = JSON.parseObject(post, Map.class);
// } logger.info(reportDownDto);
// } catch (Exception e) { if (String.valueOf(resMap.get("code")).equals("500")) {
// //打印错误日志 throw new RuntimeException(String.valueOf(resMap.get("msg")));
// logger.info("采集出错:" + reportDownDto); }
// logger.info(e); } catch (Exception e) {
// String stackTrace = ExceptionUtils.getStackTrace(e); //打印错误日志
// logger.info("错误信息----------" + stackTrace); logger.info("采集出错:" + reportDownDto);
// addMrReportErrorLog(reportDownDto); logger.info(e.getMessage());
// e.printStackTrace(); addMrReportErrorLog(reportDownDto);
// } }
// } }
// } }
// } }catch (Exception e){
logger.info(e.getMessage());
}
}
// 时间 // 时间
private static List<String> date = new ArrayList<>(); private static List<String> date = new ArrayList<>();
// 上次任务执行时间 // 上次任务执行时间
@ -327,102 +331,102 @@ public class BgtsServiceImpl implements IBgtsService {
* @param startDate * @param startDate
* @param endDate * @param endDate
*/ */
private void collectByDates(String startDate, String endDate) { // private void collectByDates(String startDate, String endDate) {
//页码 // //页码
int current; // int current;
//每页10条数据 // //每页10条数据
int size; // int size;
String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid")); // String collectorid = String.valueOf(FileUtils.getJsonByName("collectorid"));
String assortid = String.valueOf(FileUtils.getJsonByName("assortid")); // String assortid = String.valueOf(FileUtils.getJsonByName("assortid"));
int filesource = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filesource"))); // int filesource = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filesource")));
int filestoragetype = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filestoragetype"))); // int filestoragetype = Integer.parseInt(String.valueOf(FileUtils.getJsonByName("filestoragetype")));
Map<String, Object> headMap = new HashMap<>(); // Map<String, Object> headMap = new HashMap<>();
headMap.put("Content-Type", "application/json"); // headMap.put("Content-Type", "application/json");
SnowflakeIdWorker idWorker = new SnowflakeIdWorker(0, 0); // SnowflakeIdWorker idWorker = new SnowflakeIdWorker(0, 0);
String indexFlag = String.valueOf(FileUtils.getJsonByName("indexFlag")); // String indexFlag = String.valueOf(FileUtils.getJsonByName("indexFlag"));
String serialnum = String.valueOf(FileUtils.getJsonByName("serialnum")); // String serialnum = String.valueOf(FileUtils.getJsonByName("serialnum"));
//String filetitle = String.valueOf(FileUtils.getJsonByName("filetitle")); // //String filetitle = String.valueOf(FileUtils.getJsonByName("filetitle"));
String downurl = String.valueOf(FileUtils.getJsonByName("downurl")); // String downurl = String.valueOf(FileUtils.getJsonByName("downurl"));
String inPatientNo = String.valueOf(FileUtils.getJsonByName("inPatientNo")); // String inPatientNo = String.valueOf(FileUtils.getJsonByName("inPatientNo"));
String visitId = String.valueOf(FileUtils.getJsonByName("visitId")); // String visitId = String.valueOf(FileUtils.getJsonByName("visitId"));
String inJzh = String.valueOf(FileUtils.getJsonByName("jzh")); // String inJzh = String.valueOf(FileUtils.getJsonByName("jzh"));
//
List<String> fieldArr = new ArrayList<>(); // List<String> fieldArr = new ArrayList<>();
fieldArr.add(indexFlag); // fieldArr.add(indexFlag);
fieldArr.add(serialnum); // fieldArr.add(serialnum);
fieldArr.add(inPatientNo); // fieldArr.add(inPatientNo);
fieldArr.add(visitId); // fieldArr.add(visitId);
fieldArr.add(inJzh); // fieldArr.add(inJzh);
// if(StringUtils.isNotBlank(filetitle)){ //// if(StringUtils.isNotBlank(filetitle)){
// fieldArr.add(filetitle); //// fieldArr.add(filetitle);
//// }
// fieldArr.add(downurl);
// String namespace = String.valueOf(FileUtils.getJsonByName("namespace"));
// String tableName = String.valueOf(FileUtils.getJsonByName("tableName"));
// String collectTimeName = String.valueOf(FileUtils.getJsonByName("collectTimeName"));
// List<Map> maps;
// //2.获取第一页10条数据开始采集
// logger.info("开始时间-----" + startDate + "结束时间-----" + "\n" + endDate);
// for (current = 1; ; current++) {
// size = 10 * current;
// maps = vDocumentPdfMapper.listCollectPage(size - 10, size, startDate, endDate, namespace, tableName, fieldArr, collectTimeName);
// logger.info("处理采集数据:" + maps);
// if (null == maps || maps.size() <= 0) {
// break;
// }
// maps.stream().forEach(map -> {
// ReportDownDto reportDownDto = new ReportDownDto();
// reportDownDto.setCollectorid(collectorid);
// reportDownDto.setAssortid(assortid);
// ReportDownPatientDto reportDownPatientDto = new ReportDownPatientDto();
// if (collectorid.equals("15")){
// reportDownPatientDto.setJzh(String.valueOf(map.get(inJzh)));
// }else {
// reportDownPatientDto.setInPatientNo(String.valueOf(map.get(inPatientNo)));
// reportDownPatientDto.setVisitId(String.valueOf(map.get(visitId)));
// }
// reportDownDto.setPatient(reportDownPatientDto);
// // reportDownPatientDto.setJzh(String.valueOf(map.get(indexFlag)));
// List<ReportDownScanFileDto> reportDownScanFileDtos = new ArrayList<>();
// ReportDownScanFileDto reportDownScanFileDto = new ReportDownScanFileDto();
// reportDownScanFileDto.setDownurl(String.valueOf(map.get(downurl)));
// reportDownScanFileDto.setFilestoragetype(filestoragetype);
// reportDownScanFileDto.setFilesource(filesource);
// //reportDownScanFileDto.setFiletitle(map.get(filetitle)==null?"重症"+(System.currentTimeMillis()):String.valueOf(map.get(filetitle)));
// reportDownScanFileDto.setFiletitle(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId()));
// reportDownScanFileDto.setSerialnum(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId()));
// reportDownScanFileDtos.add(reportDownScanFileDto);
// reportDownDto.setScanfiles(reportDownScanFileDtos);
// String post;
// try {
// afCollectTaskService.insertServer(reportDownDto);
// //String uploadConnector = String.valueOf(FileUtils.getJsonByName("uploadConnector"));
// String jzh = afCollectTaskService.getJzhByJzh(reportDownDto.getPatient().getJzh());
// if (null != jzh && !("").equals(jzh)) {
// reportDownPatientDto.setJzh(jzh);
// reportDownDto.setPatient(reportDownPatientDto);
// post = HttpUtils.post(String.valueOf(FileUtils.getJsonByName(Codes.UPLOAD.getMessage())), headMap, JSON.parseObject(JSON.toJSONString(reportDownDto), Map.class));
// Map resMap = JSON.parseObject(post, Map.class);
// logger.info(reportDownDto.getPatient().getJzh()+" 调用下载参数:--\n"+JSON.parseObject(JSON.toJSONString(reportDownDto)));
// if (String.valueOf(resMap.get("code")).equals("500")) {
// logger.info(reportDownDto.getPatient().getJzh()+" 下载失败!");
// throw new RuntimeException(String.valueOf(resMap.get("msg")));
// }else {
// logger.info(reportDownDto.getPatient().getJzh()+" 下载成功!");
// }
// }
//
// } catch (Exception e) {
// //打印错误日志
// logger.info(reportDownDto.getPatient().getJzh()+" 采集出错:" + reportDownDto +e.getMessage());
// // String stackTrace = ExceptionUtils.getStackTrace(e);
// // logger.info("错误信息----------"+stackTrace);
// addMrReportErrorLog(reportDownDto);
// e.printStackTrace();
// }
// });
// } // }
fieldArr.add(downurl); // }
String namespace = String.valueOf(FileUtils.getJsonByName("namespace"));
String tableName = String.valueOf(FileUtils.getJsonByName("tableName"));
String collectTimeName = String.valueOf(FileUtils.getJsonByName("collectTimeName"));
List<Map> maps;
//2.获取第一页10条数据开始采集
logger.info("开始时间-----" + startDate + "结束时间-----" + "\n" + endDate);
for (current = 1; ; current++) {
size = 10 * current;
maps = vDocumentPdfMapper.listCollectPage(size - 10, size, startDate, endDate, namespace, tableName, fieldArr, collectTimeName);
logger.info("处理采集数据:" + maps);
if (null == maps || maps.size() <= 0) {
break;
}
maps.stream().forEach(map -> {
ReportDownDto reportDownDto = new ReportDownDto();
reportDownDto.setCollectorid(collectorid);
reportDownDto.setAssortid(assortid);
ReportDownPatientDto reportDownPatientDto = new ReportDownPatientDto();
if (collectorid.equals("15")){
reportDownPatientDto.setJzh(String.valueOf(map.get(inJzh)));
}else {
reportDownPatientDto.setInPatientNo(String.valueOf(map.get(inPatientNo)));
reportDownPatientDto.setVisitId(String.valueOf(map.get(visitId)));
}
reportDownDto.setPatient(reportDownPatientDto);
// reportDownPatientDto.setJzh(String.valueOf(map.get(indexFlag)));
List<ReportDownScanFileDto> reportDownScanFileDtos = new ArrayList<>();
ReportDownScanFileDto reportDownScanFileDto = new ReportDownScanFileDto();
reportDownScanFileDto.setDownurl(String.valueOf(map.get(downurl)));
reportDownScanFileDto.setFilestoragetype(filestoragetype);
reportDownScanFileDto.setFilesource(filesource);
//reportDownScanFileDto.setFiletitle(map.get(filetitle)==null?"重症"+(System.currentTimeMillis()):String.valueOf(map.get(filetitle)));
reportDownScanFileDto.setFiletitle(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId()));
reportDownScanFileDto.setSerialnum(StringUtils.isNotBlank(String.valueOf(map.get(serialnum))) ? String.valueOf(map.get(serialnum)) : String.valueOf(idWorker.nextId()));
reportDownScanFileDtos.add(reportDownScanFileDto);
reportDownDto.setScanfiles(reportDownScanFileDtos);
String post;
try {
afCollectTaskService.insertServer(reportDownDto);
//String uploadConnector = String.valueOf(FileUtils.getJsonByName("uploadConnector"));
String jzh = afCollectTaskService.getJzhByJzh(reportDownDto.getPatient().getJzh());
if (null != jzh && !("").equals(jzh)) {
reportDownPatientDto.setJzh(jzh);
reportDownDto.setPatient(reportDownPatientDto);
post = HttpUtils.post(String.valueOf(FileUtils.getJsonByName(Codes.UPLOAD.getMessage())), headMap, JSON.parseObject(JSON.toJSONString(reportDownDto), Map.class));
Map resMap = JSON.parseObject(post, Map.class);
logger.info(reportDownDto.getPatient().getJzh()+" 调用下载参数:--\n"+JSON.parseObject(JSON.toJSONString(reportDownDto)));
if (String.valueOf(resMap.get("code")).equals("500")) {
logger.info(reportDownDto.getPatient().getJzh()+" 下载失败!");
throw new RuntimeException(String.valueOf(resMap.get("msg")));
}else {
logger.info(reportDownDto.getPatient().getJzh()+" 下载成功!");
}
}
} catch (Exception e) {
//打印错误日志
logger.info(reportDownDto.getPatient().getJzh()+" 采集出错:" + reportDownDto +e.getMessage());
// String stackTrace = ExceptionUtils.getStackTrace(e);
// logger.info("错误信息----------"+stackTrace);
addMrReportErrorLog(reportDownDto);
e.printStackTrace();
}
});
}
}
@Override @Override
public void timerCollect() { public void timerCollect() {
@ -851,7 +855,6 @@ public class BgtsServiceImpl implements IBgtsService {
List<Map> patientIds; List<Map> patientIds;
for (startrow = 0; ; startrow += 10) { for (startrow = 0; ; startrow += 10) {
patientIds = afCollectTaskService.getjzhByDate(startDate, endDate, startrow, endrow); patientIds = afCollectTaskService.getjzhByDate(startDate, endDate, startrow, endrow);
if (null == patientIds || patientIds.size() <= 0) { if (null == patientIds || patientIds.size() <= 0) {
logger.info("未查询到按需采集患者!"); logger.info("未查询到按需采集患者!");
break; break;

Loading…
Cancel
Save