Commit 1afb2f61 authored by tianbo's avatar tianbo

fix(jg): 修复单位名称查询逻辑并优化计划任务执行日志

- 修复queryBaseUnitNameByCreditCode方法中的空值判断逻辑 - 修正JgUseRegistrationMapper.xml中installPropertyUnitName字段映射 - 添加计划任务执行过程中的详细日志记录 - 优化insertPlanTaskAndDetNew方法的日志输出 - 增加计划重做过程的关键步骤日志记录
parent 3389e37d
...@@ -982,7 +982,7 @@ ...@@ -982,7 +982,7 @@
tjin."CONSTRUCTION_IS_XI_XIAN" as installIsXixian, tjin."CONSTRUCTION_IS_XI_XIAN" as installIsXixian,
tjin."CONSTRUCTION_LEADER_PHONE" as installLeaderPhone , tjin."CONSTRUCTION_LEADER_PHONE" as installLeaderPhone ,
tjin."USC_DATE" as installStartDate , tjin."USC_DATE" as installStartDate ,
ibjui."USC_UNIT_NAME" as installPropertyUnitName , tjin."USC_UNIT_NAME" as installPropertyUnitName ,
tjin."PROXY_STATEMENT_ATTACHMENT" as installProxyStatementAttachment , tjin."PROXY_STATEMENT_ATTACHMENT" as installProxyStatementAttachment ,
tjin."CONSTRUCTION_CONTRACT_ATTACHMENT" as installContractAttachment , tjin."CONSTRUCTION_CONTRACT_ATTACHMENT" as installContractAttachment ,
tjin."CONSTRUCTION_OTHER_ACCESSORIES" as insOtherAccessories tjin."CONSTRUCTION_OTHER_ACCESSORIES" as insOtherAccessories
......
...@@ -3501,7 +3501,10 @@ public class CommonServiceImpl implements ICommonService { ...@@ -3501,7 +3501,10 @@ public class CommonServiceImpl implements ICommonService {
} }
public String queryBaseUnitNameByCreditCode(String unitCreditCode) { public String queryBaseUnitNameByCreditCode(String unitCreditCode) {
return ValidationUtil.isEmpty(unitCreditCode) ? unitCreditCode : commonMapper.queryUnitNameByCreditCode(unitCreditCode); if (!ValidationUtil.isEmpty(unitCreditCode)) {
return ValidationUtil.isEmpty(commonMapper.queryUnitNameByCreditCode(unitCreditCode)) ? unitCreditCode : commonMapper.queryUnitNameByCreditCode(unitCreditCode);
}
return null;
} }
public void batchInsertResumeEq(Long resumeId, List<Map<String, Object>> equipmentLists) { public void batchInsertResumeEq(Long resumeId, List<Map<String, Object>> equipmentLists) {
......
...@@ -726,6 +726,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -726,6 +726,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void taskExecution(String runDate) { public void taskExecution(String runDate) {
log.info("生成计划任务执行开始");
//1.扫描plan表查询,需要生成执行数据的任务信息,无则return //1.扫描plan表查询,需要生成执行数据的任务信息,无则return
Date now = new Date();//今天 Date now = new Date();//今天
if (runDate != null) {//上送则已上送的为准 if (runDate != null) {//上送则已上送的为准
...@@ -739,9 +740,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -739,9 +740,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
log.info(strDate + " " + " 暂无待生成执行数据的计划"); log.info(strDate + " " + " 暂无待生成执行数据的计划");
return; return;
} }
log.info(strDate + ":" + "待生成计划任务的计划数量:" + planList.size());
//2.循环遍历执行 //2.循环遍历执行
HashMap<String, Object> paramMap = new HashMap<String, Object>(); HashMap<String, Object> paramMap = new HashMap<String, Object>();
for (Plan plan : planList) { for (Plan plan : planList) {
log.info(plan.getName() + ":" + plan.getId() + ":" + "开始生成计划任务:");
// 校验计划数据是否异常 // 校验计划数据是否异常
if (!checkData(plan.getId())) { if (!checkData(plan.getId())) {
continue; continue;
...@@ -796,10 +799,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -796,10 +799,11 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
//2.5.插入planTask及planTaskDetail //2.5.插入planTask及planTaskDetail
insertPlanTaskAndDetNew(list, plan, XJConstant.SCHED_FLAG, now); insertPlanTaskAndDetNew(list, plan, XJConstant.SCHED_FLAG, now);
// 更新统计表 log.info(plan.getName() + ":" + plan.getId() + ":" + "计划任务生成完毕");
taskStaticExecution(null);
} }
// 更新统计表
taskStaticExecution(null);
log.info("生成计划任务执行结束");
} }
/** /**
...@@ -939,6 +943,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -939,6 +943,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
* @param flag 是否初始状态0-初始 1-非初始 * @param flag 是否初始状态0-初始 1-非初始
*/ */
public void insertPlanTaskAndDetNew(List<HashMap<String, Object>> list, Plan plan, String flag, Date now) { public void insertPlanTaskAndDetNew(List<HashMap<String, Object>> list, Plan plan, String flag, Date now) {
log.info("开始insertPlanTaskAndDetNew");
if (list == null || list.size() <= 0) { if (list == null || list.size() <= 0) {
HashMap<String, Object> paramMap = new HashMap<String, Object>(); HashMap<String, Object> paramMap = new HashMap<String, Object>();
paramMap.put("id", plan.getId()); paramMap.put("id", plan.getId());
...@@ -1054,8 +1059,9 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -1054,8 +1059,9 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
// 定时任务监控 // 定时任务监控
log.error("计划重做开始添加定时任务监控========"); log.error("计划重做开始添加定时任务监控========");
jobService.planTaskAddJob(planTask); jobService.planTaskAddJob(planTask);
log.info("计划重做添加定时任务监控结束========");
Iterable<PlanTaskDetail> planTaskDetails = repositoryTs.batchSaveNoAsync(planTaskDetailListSync); Iterable<PlanTaskDetail> planTaskDetails = repositoryTs.batchSaveNoAsync(planTaskDetailListSync);
log.info("计划重做保存执行数据明细表结束========");
// 3.如果为自动任务调用,则更新id,如果重做或且下次时间大于等于明天,则更新planTaskId到plan表 // 3.如果为自动任务调用,则更新id,如果重做或且下次时间大于等于明天,则更新planTaskId到plan表
Date genDate = DateUtil.str2Date(list.get(list.size() - 1).get("NEXT_GEN_DATE").toString(), "yyyy-MM-dd");//下次生成日期 Date genDate = DateUtil.str2Date(list.get(list.size() - 1).get("NEXT_GEN_DATE").toString(), "yyyy-MM-dd");//下次生成日期
...@@ -1077,9 +1083,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -1077,9 +1083,10 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
} }
planMapper.updPlanStatusOrGenDate(paramMap);// 更新下次任务生成日期 planMapper.updPlanStatusOrGenDate(paramMap);// 更新下次任务生成日期
log.info("es计划重做保存执行数据明细表开始========");
//存在事物,在事务提交之后执行 //存在事物,在事务提交之后执行
asyncSaveEs(planTaskDetails, esPlanTaskListDtos); asyncSaveEs(planTaskDetails, esPlanTaskListDtos);
log.info("es计划重做保存执行数据明细表结束========");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -1087,6 +1094,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -1087,6 +1094,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
throw new RuntimeException(e.getMessage()); throw new RuntimeException(e.getMessage());
} }
} }
log.info("结束insertPlanTaskAndDetNew");
} }
private void asyncSaveEs(Iterable<PlanTaskDetail> planTaskDetails, List<ESPlanTaskListDto> esPlanTaskListDtos) { private void asyncSaveEs(Iterable<PlanTaskDetail> planTaskDetails, List<ESPlanTaskListDto> esPlanTaskListDtos) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment