Commit 2cb12b3623643cbb6d50934ef0026318225c1557

Authored by 徐烜
1 parent 170562b9

浦东公交计划调度功能优化

1、首页提示人员停用后台查询sql优化
src/main/java/com/bsth/service/schedule/impl/EmployeeConfigInfoServiceImpl.java
... ... @@ -303,19 +303,32 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl<EmployeeConfigIn
303 303 // 2、计算从当前时间开始的排班计划中是否有停用人员
304 304 String sql =
305 305 "select distinct " +
306   - "pinfo.xl_name xlName " +
307   - ", pinfo.schedule_date scheduleDate " +
308   - "from " +
309   - "(" +
310   - "select plan.xl_name, plan.schedule_date " +
  306 + "plan.xl_name xlName " +
  307 + ", plan.schedule_date scheduleDate " +
311 308 "from bsth_c_s_sp_info plan " +
312   - "left join bsth_c_personnel jsy on plan.j = jsy.id " +
313   - "left join bsth_c_personnel spy on plan.s = spy.id " +
314   - "where schedule_date >= ? " +
  309 + "left join bsth_c_personnel jsy on jsy.id = plan.j " +
  310 + "left join bsth_c_personnel spy on spy.id = plan.s " +
  311 + "where plan.schedule_date >= ? " +
315 312 "and (jsy.destroy = 1 || spy.destroy = 1) " +
316   - "order by plan.xl_name asc, plan.schedule_date asc " +
317   - ") pinfo " +
318   - "group by pinfo.xl_name, pinfo.schedule_date ";
  313 + "group by plan.xl_name, plan.schedule_date " +
  314 + "order by plan.xl_name, plan.schedule_date ";
  315 +
  316 +// String sql =
  317 +// "select distinct " +
  318 +// "pinfo.xl_name xlName " +
  319 +// ", pinfo.schedule_date scheduleDate " +
  320 +// "from " +
  321 +// "(" +
  322 +// "select plan.xl_name, plan.schedule_date " +
  323 +// "from bsth_c_s_sp_info plan " +
  324 +// "left join bsth_c_personnel jsy on plan.j = jsy.id " +
  325 +// "left join bsth_c_personnel spy on plan.s = spy.id " +
  326 +// "where schedule_date >= ? " +
  327 +// "and (jsy.destroy = 1 || spy.destroy = 1) " +
  328 +// "order by plan.xl_name asc, plan.schedule_date asc " +
  329 +// ") pinfo " +
  330 +// "group by pinfo.xl_name, pinfo.schedule_date ";
  331 +
319 332  
320 333 Date currentDate = new Date(DateUtils.getTimestamp());
321 334 System.out.println(currentDate);
... ...