|
|
|
@ -47,16 +47,23 @@ public class ZjFsCatalogCollectTaskHelper {
|
|
|
|
|
String configFileName = "ZjFsCatalogCollectTask";
|
|
|
|
|
while (!toStop) {
|
|
|
|
|
try {
|
|
|
|
|
// 读取配置,实时观察配置文件状况
|
|
|
|
|
JSONObject jobConfig = tableJsonRead.Read(configPath, configFileName, JSONObject.class);
|
|
|
|
|
int jobIntervalSeconds = jobConfig.getIntValue("jobIntervalSeconds");
|
|
|
|
|
String lastDate = jobConfig.getString("lastDate");
|
|
|
|
|
String sysCodes = jobConfig.getString("sysCodes");
|
|
|
|
|
int open = jobConfig.getIntValue("open");
|
|
|
|
|
if (open == 0) {
|
|
|
|
|
TimeUnit.SECONDS.sleep(60);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Date maxCatalogDate = zjFsPatIndexViewMapper.maxCatalogDate();
|
|
|
|
|
String maxCatalogDateStr = Func.formatDateTime(maxCatalogDate);
|
|
|
|
|
// 查询视图数据,视图数据查询患者信息id,进行任务生成
|
|
|
|
|
List<ZjFsPatIndexView> zjFsPatIndexViews = zjFsPatIndexViewMapper.listByCatalogDateRange(lastDate, maxCatalogDateStr);
|
|
|
|
|
if (Func.isNotEmpty(zjFsPatIndexViews)) {
|
|
|
|
|
logger.info("首页编目数据查询,根据最后编目时间查询(不包含截止时间),开始时间:{},截止时间:{},视图数据:{} 条,数据为:{}", lastDate, maxCatalogDate, zjFsPatIndexViews.size(), Func.toJson(zjFsPatIndexViews));
|
|
|
|
|
logger.info("首页编目数据查询,根据最后编目时间查询(不包含截止时间),开始时间:{},截止时间:{},视图数据:{} 条,数据为:{}", lastDate, maxCatalogDateStr, zjFsPatIndexViews.size(), Func.toJson(zjFsPatIndexViews));
|
|
|
|
|
for (ZjFsPatIndexView view : zjFsPatIndexViews) {
|
|
|
|
|
String inpNo = view.getInpNo();
|
|
|
|
|
Integer visitId = view.getVisitId();
|
|
|
|
@ -86,6 +93,11 @@ public class ZjFsCatalogCollectTaskHelper {
|
|
|
|
|
} catch (Exception ex) {
|
|
|
|
|
if (!toStop) {
|
|
|
|
|
logger.error(">>>>>>>>>>> zjFs Catalog CollectTask Thread error:" + ex.getMessage(), ex);
|
|
|
|
|
try {
|
|
|
|
|
TimeUnit.SECONDS.sleep(60);
|
|
|
|
|
} catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|