diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/controller/KcJieciController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/controller/KcJieciController.java index 2adf38a1..c461a3fe 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/controller/KcJieciController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/controller/KcJieciController.java @@ -178,4 +178,11 @@ public class KcJieciController extends JeecgController return Result.OK(pageList); } + @ApiOperation(value="可线上听课课堂-提前半小时", notes="可线上听课课堂-提前半小时") + @GetMapping(value = "/getIndexJcXskcList") + public Result> getIndexJcXskcList(KcJieci kcJieci) { + List pageList = kcJieciService.getIndexJcXskcList(kcJieci); + return Result.OK(pageList); + } + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/IKcJieciService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/IKcJieciService.java index 238651f6..65aff722 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/IKcJieciService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/IKcJieciService.java @@ -14,4 +14,6 @@ import java.util.List; public interface IKcJieciService extends IService { List getIndexJcList(KcJieci kcJieci); + + List getIndexJcXskcList(KcJieci kcJieci); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/impl/KcJieciServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/impl/KcJieciServiceImpl.java index 63311aba..efec2b2e 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/impl/KcJieciServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcJieci/service/impl/KcJieciServiceImpl.java @@ -1,5 +1,6 @@ package org.jeecg.modules.kc.kcJieci.service.impl; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.jeecg.common.util.DateUtils; import org.jeecg.modules.kc.kcJieci.entity.KcJieci; @@ -61,17 +62,118 @@ public class KcJieciServiceImpl extends ServiceImpl impl xyjjc = list.get(0).getJieci(); }else{ for(int i=0;i=Integer.parseInt(kssj)&&Integer.parseInt(dqsj) getIndexJcXskcList(KcJieci kcJieci) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.apply("LENGTH(jieci)>2"); + queryWrapper.orderByAsc("id"); + List list = baseMapper.selectList(queryWrapper); + List resList = new ArrayList<>(); + String dqsj = DateUtils.getDate("HHmm");//获取当前时间的小时和分钟 + String minDate = list.get(0).getHhks();//最小开始时间 + String maxDate = list.get(5).getHhjs();//最大结束时间 + String dqkssj = "";//当前开始时间 + String dqjc = "";//当前节次 + String xyjkssj = "";//当前开始时间 + String xyjjc = "";//当前节次 + if(Integer.parseInt(dqsj)Integer.parseInt(maxDate)){ + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//设置格式 + Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例 + calendar.add(Calendar.DAY_OF_MONTH, +1); //当前时间减去一天,即一天前的时间 + //如果当前时间大于最后一节课则赋值给最后一节课 + dqkssj = DateUtils.getDate("yyyy-MM-dd"); + dqjc = ""; + //下一节课赋值给明天第一节 + xyjkssj = simpleDateFormat.format(calendar.getTime()); + xyjjc = list.get(0).getJieci(); + }else{ + dqkssj = DateUtils.getDate("yyyy-MM-dd"); + for(int i=0;i=Integer.parseInt(kssj)&&Integer.parseInt(dqsj)