2023年10月23日 修改11.12下一节为明天的01.02节的数据

This commit is contained in:
bai 2023-10-23 23:08:35 +08:00
parent 8791db6d85
commit e210cf8774
1 changed files with 19 additions and 1 deletions

View File

@ -121,6 +121,15 @@ public class KcZhihuijiaoshiController extends JeecgController<KcZhihuijiaoshi,
ktqw.apply("skrq < DATE_ADD(STR_TO_DATE('"+nowStr+"','%Y-%m-%d'),INTERVAL 1 DAY)");
List<KcKetangbiao> kcKetangbiaoList = kcKetangbiaoService.list(ktqw);
starTime = starTime.offset(DateField.DAY_OF_MONTH,1);//明天
String nowStr2 = starTime.toString("yyyy-MM-dd");
QueryWrapper<KcKetangbiao> nextDayKtqw = new QueryWrapper<>();
nextDayKtqw.eq("hh","01、02");//明天的只查0102这个节次的
nextDayKtqw.apply("skrq >= STR_TO_DATE('"+nowStr2+"', '%Y-%m-%d')");
nextDayKtqw.apply("skrq < DATE_ADD(STR_TO_DATE('"+nowStr2+"','%Y-%m-%d'),INTERVAL 1 DAY)");
List<KcKetangbiao> nextDayKcKetangbiaoList = kcKetangbiaoService.list(nextDayKtqw);
//查询全部的教学楼
//QueryWrapper<KcKetangbiao> jxlqw = new QueryWrapper<>();
List<KcJiaoxuelouInfo> jiaoxuelouInfoList = kcJiaoxuelouInfoService.list();
@ -173,10 +182,19 @@ public class KcZhihuijiaoshiController extends JeecgController<KcZhihuijiaoshi,
if(kcJieciMap.containsKey(x.getHh())){
kcKetangbiaoNowSet.add(x.getJsbh());
}
if(nextKcJieciSet.contains(x.getHh())){
//下一节不是0102的归类为明天的
if(nextKcJieciSet.contains(x.getHh()) && !StringUtils.equals(x.getHh(),"01、02")){
kcKetangbiaoNextSet.add(x.getJsbh());
}
});
if(kcJieciMap.isEmpty() || kcJieciMap.containsKey("11、12")){//当前没有节次当前匹配节次为最后一节使用明天的课程填充进去
nextDayKcKetangbiaoList.forEach(x -> {
if(StringUtils.equals(x.getHh(),"01、02")){
kcKetangbiaoNextSet.add(x.getJsbh());
}
});
}
//计算哪节在时间范围内