From 5d7c78bba07d2ca5975ab04e5ac5f218368cdede Mon Sep 17 00:00:00 2001 From: bai <1643359946@qq.com> Date: Sat, 3 Jun 2023 22:40:06 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B46=E6=9C=883=E6=97=A5=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=BB=9F=E8=AE=A1=E6=95=B0=E6=8D=AE=E9=92=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/ChangeTingKeTongJi.java | 1 + .../controller/KcZzThpjbController.java | 9 +- .../controller/KcZzXstkbController.java | 25 ++-- .../controller/KcZzYbtkbController.java | 6 + .../qa/controller/KcEvaluationController.java | 50 +++++++ .../modules/kc/qa/entity/KcEvaluation.java | 127 ++++++++++++++++++ .../kc/qa/mapper/KcEvaluationMapper.java | 3 + .../kc/qa/mapper/xml/KcEvaluationMapper.xml | 55 ++++++++ .../kc/qa/service/IKcEvaluationService.java | 3 + .../service/impl/KcEvaluationServiceImpl.java | 6 + 10 files changed, 275 insertions(+), 10 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/tools/ChangeTingKeTongJi.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/tools/ChangeTingKeTongJi.java index 9defdedd..03262ee5 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/tools/ChangeTingKeTongJi.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/tools/ChangeTingKeTongJi.java @@ -106,6 +106,7 @@ public class ChangeTingKeTongJi { evaQw.eq(StringUtils.isNotBlank(userId),"upuserid",userId); evaQw.apply("up_date >= STR_TO_DATE('"+ startSj +"', '%Y-%m-%d') "); evaQw.apply("up_date <= STR_TO_DATE('"+ endSj +"', '%Y-%m-%d') "); + evaQw.isNotNull("minkcid"); evaQw.groupBy("upuserid"); evaQw.orderByAsc("up_date"); List countTjList = kcEvaluationService.list(evaQw); diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java index a661cc75..be49b600 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java @@ -16,6 +16,7 @@ import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi; import org.jeecg.modules.kc.kcZzThpjb.entity.KcZzThpjb; import org.jeecg.modules.kc.kcZzThpjb.service.IKcZzThpjbService; @@ -71,7 +72,9 @@ public class KcZzThpjbController extends JeecgController"+errorRest; } + //刷新统计 + changeTingKeTongJi.changeTingKeTongji(); return Result.ok(rest+errorRest); } catch (Exception e) { //update-begin-author:taoyan date:20211124 for: 导入数据重复增加提示 @@ -699,6 +704,8 @@ public class KcZzThpjbController extends JeecgController { @Autowired private IKcZzXstkbService kcZzXstkbService; - @Autowired - private IKcKetangbiaoService kcKetangbiaoService; - @Autowired - private IKcEvaluationService kcEvaluationService; - @Autowired - private IKcEvaluationsService kcEvaluationsService; - @Autowired - private IKcEvaluationansService kcEvaluationansService; - + @Autowired + private IKcKetangbiaoService kcKetangbiaoService; + @Autowired + private IKcEvaluationService kcEvaluationService; + @Autowired + private IKcEvaluationsService kcEvaluationsService; + @Autowired + private IKcEvaluationansService kcEvaluationansService; + + @Autowired + private ChangeTingKeTongJi changeTingKeTongJi; /** * 分页列表查询 * @@ -460,6 +463,9 @@ public class KcZzXstkbController extends JeecgController"+errorRest; } + + //刷新统计 + changeTingKeTongJi.changeTingKeTongji(); return Result.ok(rest+errorRest); } catch (Exception e) { //update-begin-author:taoyan date:20211124 for: 导入数据重复增加提示 @@ -479,6 +485,7 @@ public class KcZzXstkbController extends JeecgController"+errorRest; } + //刷新统计 + changeTingKeTongJi.changeTingKeTongji(); return Result.ok(rest+errorRest); } catch (Exception e) { //update-begin-author:taoyan date:20211124 for: 导入数据重复增加提示 diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/controller/KcEvaluationController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/controller/KcEvaluationController.java index 857783bb..ad0de62e 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/controller/KcEvaluationController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/controller/KcEvaluationController.java @@ -5,10 +5,13 @@ import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.vo.LoginUser; +import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi; +import org.jeecg.modules.kc.kcSysConfig.entity.KcSysConfig; import org.jeecg.modules.kc.qa.entity.KcEvaluation; import org.jeecg.modules.kc.qa.entity.KcEvaluationPkmx; import org.jeecg.modules.kc.qa.entity.KcEvaluations; @@ -51,6 +54,9 @@ public class KcEvaluationController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluation, req.getParameterMap()); + if(StringUtils.isNotBlank(kcEvaluation.getXnxq())){ + KcSysConfig common = changeTingKeTongJi.getXqConfig(); + String startSj = common.getBxqkssj(); + String endSj = common.getBxqjssj(); + String xqxn = common.getFlag1(); + if(StringUtils.equals(xqxn,kcEvaluation.getXnxq())){ + queryWrapper.apply("up_date >= STR_TO_DATE('"+ startSj +"', '%Y-%m-%d') "); + queryWrapper.apply("up_date <= STR_TO_DATE('"+ endSj +"', '%Y-%m-%d') "); + } + + } Page page = new Page(pageNo, pageSize); IPage pageList = kcEvaluationService.page(page, queryWrapper); return Result.OK(pageList); } + /** + * 分页列表查询 + * + * @param kcEvaluation + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "调查问卷-回答主表-分页列表查询") + @ApiOperation(value="调查问卷-回答主表-分页列表查询", notes="调查问卷-回答主表-分页列表查询") + @GetMapping(value = "/keTangList") + public Result> keTangList(KcEvaluation kcEvaluation, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper("a",kcEvaluation, req.getParameterMap()); + if(StringUtils.isNotBlank(kcEvaluation.getXnxq())){ + KcSysConfig common = changeTingKeTongJi.getXqConfig(); + String startSj = common.getBxqkssj(); + String endSj = common.getBxqjssj(); + String xqxn = common.getFlag1(); + if(StringUtils.equals(xqxn,kcEvaluation.getXnxq())){ + queryWrapper.apply("a.up_date >= STR_TO_DATE('"+ startSj +"', '%Y-%m-%d') "); + queryWrapper.apply("a.up_date <= STR_TO_DATE('"+ endSj +"', '%Y-%m-%d') "); + } + } + queryWrapper.isNotNull("a.minkcid"); + Page page = new Page(pageNo, pageSize); + IPage pageList = kcEvaluationService.keTangList(page, queryWrapper); + return Result.OK(pageList); + } + /** * 添加 * diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/entity/KcEvaluation.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/entity/KcEvaluation.java index 453d872d..87627233 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/entity/KcEvaluation.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/entity/KcEvaluation.java @@ -123,6 +123,10 @@ public class KcEvaluation implements Serializable { @TableField(exist = false) private String bz; + @TableField(exist = false) + private String xnxq;//学期学年 + + @@ -191,4 +195,127 @@ public class KcEvaluation implements Serializable { @TableField(exist = false) private Integer pkNum; + + //批量补充课堂信息 + + /**课程编号*/ + @TableField(exist = false) + private java.lang.String kcbh; + /**学分*/ + @TableField(exist = false) + private java.lang.String xf; + /**教职工类别*/ + @TableField(exist = false) + private java.lang.String jzglb; + /**选课人数*/ + @TableField(exist = false) + private java.lang.String xkrs; + /**评课人数*/ + @TableField(exist = false) + private java.lang.String pkrs; + /**任务编号*/ + @TableField(exist = false) + private java.lang.String rwbh; + /**教室编号*/ + @TableField(exist = false) + private String jsbh; + /**上课地点*/ + @TableField(exist = false) + private java.lang.String skdd; + /**上课时间*/ + @TableField(exist = false) + private java.lang.String sksj; + /**未知*/ + @TableField(exist = false) + private java.lang.String jkzc; + /**节次*/ + @TableField(exist = false) + @Dict(dicCode = "skjc") + private java.lang.String hh; + /**周几*/ + @TableField(exist = false) + @Dict(dicCode = "week") + private java.lang.String week; + /**开始时间*/ + @TableField(exist = false) + private java.lang.String hhks; + /**结束时间*/ + @TableField(exist = false) + private java.lang.String hhjs; + /**未知*/ + @TableField(exist = false) + private java.lang.String dsz; + /**课堂开始日期*/ + @TableField(exist = false) + private java.lang.String wwks; + /**课堂结束日期*/ + @TableField(exist = false) + private java.lang.String wwjs; + /**直播方式*/ + @TableField(exist = false) + private java.lang.String zbfs; + /**会议id*/ + @TableField(exist = false) + private java.lang.String hyid; + /**会议号*/ + @TableField(exist = false) + private java.lang.String hyh; + /**会议密码*/ + @TableField(exist = false) + private java.lang.String hymm; + /**课程链接*/ + @TableField(exist = false) + private java.lang.String kclj; + /**备注*/ + @TableField(exist = false) + private java.lang.String beizhu; + /**直播平台*/ + @TableField(exist = false) + private java.lang.String zbpx; + /**开课单位id*/ + @TableField(exist = false) + private java.lang.Integer kkdwid; + /**课程表id*/ + @TableField(exist = false) + private java.lang.Integer kechengbiaoid; + /**听课次数*/ + @TableField(exist = false) + private java.lang.Integer tingkecishu; + /**开课周次*/ + @TableField(exist = false) + private java.lang.String kkzc; + /**第几周*/ + @TableField(exist = false) + private java.lang.Integer dijizhou; + /**未知*/ + @TableField(exist = false) + private java.lang.String jkzc1; + /**是否停课*/ + @TableField(exist = false) + private java.lang.Integer sftk; + /**停课原因*/ + @TableField(exist = false) + private java.lang.String tkyy; + /**补课计划*/ + @TableField(exist = false) + private java.lang.String bkjh; + /**是否出镜,0-出镜,1-不出镜*/ + @TableField(exist = false) + private java.lang.Integer sfcj; + /**上课形式,0-线上,1-线下,2-线上线下混合*/ + @TableField(exist = false) + private java.lang.Integer skxs; + /**未知*/ + @TableField(exist = false) + private java.lang.Integer kechengbiao1; + /**是否新生课 0 = 是*/ + @TableField(exist = false) + private java.lang.String sfxsk; + /**教工号*/ + @TableField(exist = false) + private java.lang.String jgh; + /**状态*/ + @TableField(exist = false) + private java.lang.String zt; + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/KcEvaluationMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/KcEvaluationMapper.java index 8461193e..04633826 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/KcEvaluationMapper.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/KcEvaluationMapper.java @@ -2,7 +2,9 @@ package org.jeecg.modules.kc.qa.mapper; import java.util.List; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.kc.qa.entity.KcEvaluation; @@ -28,4 +30,5 @@ public interface KcEvaluationMapper extends BaseMapper { List selectKkdwExportList(KcEvaluation kcEvaluation); List selectPkmxExportList(KcEvaluationPkmx kcEvaluationPkmx); + List keTangList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/xml/KcEvaluationMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/xml/KcEvaluationMapper.xml index 13828dd4..f1c4d343 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/xml/KcEvaluationMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/mapper/xml/KcEvaluationMapper.xml @@ -336,5 +336,60 @@ up_date DESC, up_time DESC + \ No newline at end of file diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/IKcEvaluationService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/IKcEvaluationService.java index 199ee12f..fee7ac02 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/IKcEvaluationService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/IKcEvaluationService.java @@ -1,5 +1,6 @@ package org.jeecg.modules.kc.qa.service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.kc.qa.entity.KcEvaluation; @@ -29,4 +30,6 @@ public interface IKcEvaluationService extends IService { List selectKkdwExportList(KcEvaluation kcEvaluation); List selectPkmxExportList(KcEvaluationPkmx kcEvaluationPkmx); + + IPage keTangList(Page page, QueryWrapper queryWrapper); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/impl/KcEvaluationServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/impl/KcEvaluationServiceImpl.java index 25600320..db2d1a1e 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/impl/KcEvaluationServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/qa/service/impl/KcEvaluationServiceImpl.java @@ -2,6 +2,7 @@ package org.jeecg.modules.kc.qa.service.impl; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.common.exception.JeecgBootException; @@ -99,4 +100,9 @@ public class KcEvaluationServiceImpl extends ServiceImpl keTangList(Page page, QueryWrapper queryWrapper) { + return page.setRecords(baseMapper.keTangList(page,queryWrapper)); + } + }