From 973a278d1ca2d4650819fb417a2a2f2e9d3077cf Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Wed, 23 Aug 2023 01:20:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=84=E4=BB=B7=E9=87=8F?= =?UTF-8?q?=E8=A1=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SyncEvaluationsStat.java | 298 +++++++ .../KcEvaluationsStatController.java | 177 ++++ .../entity/KcEvaluationsStat.java | 258 ++++++ .../mapper/KcEvaluationsStatMapper.java | 28 + .../mapper/xml/KcEvaluationsStatMapper.xml | 821 ++++++++++++++++++ .../service/IKcEvaluationsStatService.java | 27 + .../impl/KcEvaluationsStatServiceImpl.java | 50 ++ 7 files changed, 1659 insertions(+) create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncEvaluationsStat.java create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/entity/KcEvaluationsStat.java create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/KcEvaluationsStatMapper.java create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/IKcEvaluationsStatService.java create mode 100644 jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/impl/KcEvaluationsStatServiceImpl.java diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncEvaluationsStat.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncEvaluationsStat.java new file mode 100644 index 00000000..670b6d5e --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncEvaluationsStat.java @@ -0,0 +1,298 @@ +package org.jeecg.modules.kc.grab.SynchronizationService; + +import cn.hutool.core.bean.BeanUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.compress.utils.Lists; +import org.hibernate.jdbc.Expectation; +import org.jeecg.modules.kc.grab.SynchronizationService.base.BaseSync; +import org.jeecg.modules.kc.grab.exports.entity.TJwKckb; +import org.jeecg.modules.kc.grab.exports.service.ITJwKckbService; +import org.jeecg.modules.kc.grab.imports.entity.Xxhbkckb; +import org.jeecg.modules.kc.grab.imports.entity.Xxhbsynclog; +import org.jeecg.modules.kc.grab.imports.service.IXxhbkckbService; +import org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat; +import org.jeecg.modules.kc.kcEvaluationsStat.service.IKcEvaluationsStatService; +import org.quartz.JobExecutionContext; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +@Slf4j +public class SyncEvaluationsStat extends BaseSync { + + @Autowired + private IKcEvaluationsStatService kcEvaluationsStatService; + + + /** + * 若参数变量名修改 QuartzJobController中也需对应修改 + */ + + @Override + public void execute(JobExecutionContext jobExecutionContext) { + start(); + run(getParamMap()); + end(); + } + + + /** + * 有参定时任务实现 + * @param param + */ + public void run(Map param){ + List ybtkblist = kcEvaluationsStatService.getYbtkbSyncList(); + + for(KcEvaluationsStat KcEvaluationsStat:ybtkblist){ + List entityList = kcEvaluationsStatService.getYbtkbJxsjSyncList(KcEvaluationsStat); + if(entityList!=null && entityList.size()>0){ + KcEvaluationsStat entity = entityList.get(0); + String col1726 = entity.getCol1726(); + if(col1726.length()>0){ + System.out.println("ybtkb----"+entity.getCol00()); + String arr[] = col1726.split("@"); + try { + entity.setCol18(arr[1]); + }catch (Exception e){ + entity.setCol18(""); + } + try { + entity.setCol19(arr[2]); + }catch (Exception e){ + entity.setCol19(""); + } + try { + entity.setCol20(arr[3]); + }catch (Exception e){ + entity.setCol20(""); + } + try { + entity.setCol21(arr[4]); + }catch (Exception e){ + entity.setCol21(""); + } + try { + entity.setCol22(arr[5]); + }catch (Exception e){ + entity.setCol22(""); + } + try { + entity.setCol23(arr[6]); + }catch (Exception e){ + entity.setCol23(""); + } + try { + entity.setCol24(arr[7]); + }catch (Exception e){ + entity.setCol24(""); + } + try { + entity.setCol25(arr[8]); + }catch (Exception e){ + entity.setCol25(""); + } + try { + entity.setCol26(arr[9]); + }catch (Exception e){ + entity.setCol26(""); + } + try { + entity.setCol1726(arr[0]); + }catch (Exception e){ + entity.setCol1726(""); + } + kcEvaluationsStatService.save(entity); + } + } + } + + + List xstkblist = kcEvaluationsStatService.getXstkbSyncList(); + for(KcEvaluationsStat KcEvaluationsStat:xstkblist){ + List entityList = kcEvaluationsStatService.getXstkbJxsjSyncList(KcEvaluationsStat); + if(entityList!=null && entityList.size()>0){ + KcEvaluationsStat entity = entityList.get(0); + String col4655 = entity.getCol4655(); + if(col4655.length()>0){ + System.out.println("xstkb----"+entity.getCol00()); + String arr[] = col4655.split("@"); + try { + entity.setCol47(arr[1]); + }catch (Exception e){ + entity.setCol47(""); + } + try { + entity.setCol48(arr[2]); + }catch (Exception e){ + entity.setCol48(""); + } + try { + entity.setCol49(arr[3]); + }catch (Exception e){ + entity.setCol49(""); + } + try { + entity.setCol50(arr[4]); + }catch (Exception e){ + entity.setCol50(""); + } + try { + entity.setCol51(arr[5]); + }catch (Exception e){ + entity.setCol51(""); + } + try { + entity.setCol52(arr[6]); + }catch (Exception e){ + entity.setCol52(""); + } + try { + entity.setCol53(arr[7]); + }catch (Exception e){ + entity.setCol53(""); + } + try { + entity.setCol54(arr[8]); + }catch (Exception e){ + entity.setCol54(""); + } + try { + entity.setCol55(arr[9]); + }catch (Exception e){ + entity.setCol55(""); + } + try { + entity.setCol4655(arr[0]); + }catch (Exception e){ + entity.setCol4655(""); + } + kcEvaluationsStatService.save(entity); + } + } + } + + List thpjblist = kcEvaluationsStatService.getThpjbSyncList(); + for(KcEvaluationsStat KcEvaluationsStat:thpjblist){ + List entityList = kcEvaluationsStatService.getThpjbJxsjSyncList(KcEvaluationsStat); + if(entityList!=null && entityList.size()>0){ + KcEvaluationsStat entity = entityList.get(0); + String col2745 = entity.getCol2745(); + if(col2745.length()>0){ + System.out.println("thpjb----"+entity.getCol00()); + String arr[] = col2745.split("@"); + try { + entity.setCol28(arr[1]); + }catch (Exception e){ + entity.setCol28(""); + } + try { + entity.setCol29(arr[2]); + }catch (Exception e){ + entity.setCol29(""); + } + try { + entity.setCol30(arr[3]); + }catch (Exception e){ + entity.setCol30(""); + } + try { + entity.setCol31(arr[4]); + }catch (Exception e){ + entity.setCol31(""); + } + try { + entity.setCol32(arr[5]); + }catch (Exception e){ + entity.setCol32(""); + } + try { + entity.setCol33(arr[6]); + }catch (Exception e){ + entity.setCol33(""); + } + try { + entity.setCol34(arr[7]); + }catch (Exception e){ + entity.setCol34(""); + } + try { + entity.setCol35(arr[8]); + }catch (Exception e){ + entity.setCol35(""); + } + try { + entity.setCol36(arr[9]); + }catch (Exception e){ + entity.setCol36(""); + } + try { + entity.setCol37(arr[10]); + }catch (Exception e){ + entity.setCol37(""); + } + try { + entity.setCol38(arr[11]); + }catch (Exception e){ + entity.setCol38(""); + } + try { + entity.setCol39(arr[12]); + }catch (Exception e){ + entity.setCol39(""); + } + try { + entity.setCol40(arr[13]); + }catch (Exception e){ + entity.setCol40(""); + } + try { + entity.setCol41(arr[14]); + }catch (Exception e){ + entity.setCol41(""); + } + try { + entity.setCol42(arr[15]); + }catch (Exception e){ + entity.setCol42(""); + } + try { + entity.setCol43(arr[16]); + }catch (Exception e){ + entity.setCol43(""); + } + try { + entity.setCol44(arr[17]); + }catch (Exception e){ + entity.setCol44(""); + } + try { + entity.setCol45(arr[18]); + }catch (Exception e){ + entity.setCol45(""); + } + + try { + entity.setCol2745(arr[0]); + }catch (Exception e){ + entity.setCol2745(""); + } + kcEvaluationsStatService.save(entity); + } + } + } + + //最后的保存 +// kcEvaluationsStatService.saveBatch(inslist); + + } + + /** + * 无参定时任务实现 + */ + public void run(){ + run(null); + } + +} diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java new file mode 100644 index 00000000..9ddf0bd7 --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java @@ -0,0 +1,177 @@ +package org.jeecg.modules.kc.kcEvaluationsStat.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +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.kcEvaluationsStat.entity.KcEvaluationsStat; +import org.jeecg.modules.kc.kcEvaluationsStat.service.IKcEvaluationsStatService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.apache.shiro.authz.annotation.RequiresPermissions; + + /** + * @Description: kc_evaluations_stat + * @Author: jeecg-boot + * @Date: 2023-08-22 + * @Version: V1.0 + */ +@Api(tags="kc_evaluations_stat") +@RestController +@RequestMapping("/kcEvaluationsStat/kcEvaluationsStat") +@Slf4j +public class KcEvaluationsStatController extends JeecgController { + @Autowired + private IKcEvaluationsStatService kcEvaluationsStatService; + + /** + * 分页列表查询 + * + * @param kcEvaluationsStat + * @param pageNo + * @param pageSize + * @param req + * @return + */ + //@AutoLog(value = "kc_evaluations_stat-分页列表查询") + @ApiOperation(value="kc_evaluations_stat-分页列表查询", notes="kc_evaluations_stat-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(KcEvaluationsStat kcEvaluationsStat, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluationsStat, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = kcEvaluationsStatService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param kcEvaluationsStat + * @return + */ + @AutoLog(value = "kc_evaluations_stat-添加") + @ApiOperation(value="kc_evaluations_stat-添加", notes="kc_evaluations_stat-添加") + @RequiresPermissions("kcEvaluationsStat:kc_evaluations_stat:add") + @PostMapping(value = "/add") + public Result add(@RequestBody KcEvaluationsStat kcEvaluationsStat) { + kcEvaluationsStatService.save(kcEvaluationsStat); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param kcEvaluationsStat + * @return + */ + @AutoLog(value = "kc_evaluations_stat-编辑") + @ApiOperation(value="kc_evaluations_stat-编辑", notes="kc_evaluations_stat-编辑") + @RequiresPermissions("kcEvaluationsStat:kc_evaluations_stat:edit") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody KcEvaluationsStat kcEvaluationsStat) { + kcEvaluationsStatService.updateById(kcEvaluationsStat); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "kc_evaluations_stat-通过id删除") + @ApiOperation(value="kc_evaluations_stat-通过id删除", notes="kc_evaluations_stat-通过id删除") + @RequiresPermissions("kcEvaluationsStat:kc_evaluations_stat:delete") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + kcEvaluationsStatService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "kc_evaluations_stat-批量删除") + @ApiOperation(value="kc_evaluations_stat-批量删除", notes="kc_evaluations_stat-批量删除") + @RequiresPermissions("kcEvaluationsStat:kc_evaluations_stat:deleteBatch") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.kcEvaluationsStatService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + //@AutoLog(value = "kc_evaluations_stat-通过id查询") + @ApiOperation(value="kc_evaluations_stat-通过id查询", notes="kc_evaluations_stat-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + KcEvaluationsStat kcEvaluationsStat = kcEvaluationsStatService.getById(id); + if(kcEvaluationsStat==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(kcEvaluationsStat); + } + + /** + * 导出excel + * + * @param request + * @param kcEvaluationsStat + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, KcEvaluationsStat kcEvaluationsStat) { + return super.exportXls(request, kcEvaluationsStat, KcEvaluationsStat.class, "kc_evaluations_stat"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequiresPermissions("kcEvaluationsStat:kc_evaluations_stat:importExcel") + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, KcEvaluationsStat.class); + } + +} diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/entity/KcEvaluationsStat.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/entity/KcEvaluationsStat.java new file mode 100644 index 00000000..b771ee1d --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/entity/KcEvaluationsStat.java @@ -0,0 +1,258 @@ +package org.jeecg.modules.kc.kcEvaluationsStat.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: kc_evaluations_stat + * @Author: jeecg-boot + * @Date: 2023-08-22 + * @Version: V1.0 + */ +@Data +@TableName("kc_evaluations_stat") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="kc_evaluations_stat对象", description="kc_evaluations_stat") +public class KcEvaluationsStat implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @ApiModelProperty(value = "主键") + private java.lang.String col00; + /**学期*/ + @Excel(name = "学期", width = 15) + @ApiModelProperty(value = "学期") + private java.lang.String col01; + /**课程名称*/ + @Excel(name = "课程名称", width = 15) + @ApiModelProperty(value = "课程名称") + private java.lang.String col02; + /**开课单位*/ + @Excel(name = "开课单位", width = 15) + @ApiModelProperty(value = "开课单位") + private java.lang.String col03; + /**授课教师*/ + @Excel(name = "授课教师", width = 15) + @ApiModelProperty(value = "授课教师") + private java.lang.String col04; + /**授课教师工号*/ + @Excel(name = "授课教师工号", width = 15) + @ApiModelProperty(value = "授课教师工号") + private java.lang.String col05; + /**授课日期*/ + @Excel(name = "授课日期", width = 15) + @ApiModelProperty(value = "授课日期") + private java.lang.String col06; + /**授课时间*/ + @Excel(name = "授课时间", width = 15) + @ApiModelProperty(value = "授课时间") + private java.lang.String col07; + /**授课节次*/ + @Excel(name = "授课节次", width = 15) + @ApiModelProperty(value = "授课节次") + private java.lang.String col08; + /**授课地点*/ + @Excel(name = "授课地点", width = 15) + @ApiModelProperty(value = "授课地点") + private java.lang.String col09; + /**听课教师单位*/ + @Excel(name = "听课教师单位", width = 15) + @ApiModelProperty(value = "听课教师单位") + private java.lang.String col10; + /**听课教师工号*/ + @Excel(name = "听课教师工号", width = 15) + @ApiModelProperty(value = "听课教师工号") + private java.lang.String col11; + /**听课教师姓名*/ + @Excel(name = "听课教师姓名", width = 15) + @ApiModelProperty(value = "听课教师姓名") + private java.lang.String col12; + /**听课身份*/ + @Excel(name = "听课身份", width = 15) + @ApiModelProperty(value = "听课身份") + private java.lang.String col13; + /**听课评价结果(5分制)*/ + @Excel(name = "听课评价结果(5分制)", width = 15) + @ApiModelProperty(value = "听课评价结果(5分制)") + private java.lang.String col14; + /**评价量表类型*/ + @Excel(name = "评价量表类型", width = 15) + @ApiModelProperty(value = "评价量表类型") + private java.lang.String col15; + /**数据来源*/ + @Excel(name = "数据来源", width = 15) + @ApiModelProperty(value = "数据来源") + private java.lang.String col16; + /**讲课有热情,精神饱满,能调动学生情绪,课堂气氛活跃*/ + @Excel(name = "讲课有热情,精神饱满,能调动学生情绪,课堂气氛活跃", width = 15) + @ApiModelProperty(value = "讲课有热情,精神饱满,能调动学生情绪,课堂气氛活跃") + private java.lang.String col1726; + /**教学目标明确,内容丰富,重点突出,言语表达清楚。*/ + @Excel(name = "教学目标明确,内容丰富,重点突出,言语表达清楚。", width = 15) + @ApiModelProperty(value = "教学目标明确,内容丰富,重点突出,言语表达清楚。") + private java.lang.String col18; + /**授课有启发性,能给予学生思考、联想、创造的启迪*/ + @Excel(name = "授课有启发性,能给予学生思考、联想、创造的启迪", width = 15) + @ApiModelProperty(value = "授课有启发性,能给予学生思考、联想、创造的启迪") + private java.lang.String col19; + /**能有效利用各种教学媒体,课件或板书使用效果好*/ + @Excel(name = "能有效利用各种教学媒体,课件或板书使用效果好", width = 15) + @ApiModelProperty(value = "能有效利用各种教学媒体,课件或板书使用效果好") + private java.lang.String col20; + /**仪表得体,按时上下课,严格要求学生*/ + @Excel(name = "仪表得体,按时上下课,严格要求学生", width = 15) + @ApiModelProperty(value = "仪表得体,按时上下课,严格要求学生") + private java.lang.String col21; + /**无迟到、早退、旷课现象*/ + @Excel(name = "无迟到、早退、旷课现象", width = 15) + @ApiModelProperty(value = "无迟到、早退、旷课现象") + private java.lang.String col22; + /**课堂教学秩序好,无喧闹、打瞌睡、发短信、玩手机等现象*/ + @Excel(name = "课堂教学秩序好,无喧闹、打瞌睡、发短信、玩手机等现象", width = 15) + @ApiModelProperty(value = "课堂教学秩序好,无喧闹、打瞌睡、发短信、玩手机等现象") + private java.lang.String col23; + /**上课认真听讲、积极思考、主动与老师交流互动*/ + @Excel(name = "上课认真听讲、积极思考、主动与老师交流互动", width = 15) + @ApiModelProperty(value = "上课认真听讲、积极思考、主动与老师交流互动") + private java.lang.String col24; + /**课堂教学总体印象评价*/ + @Excel(name = "课堂教学总体印象评价", width = 15) + @ApiModelProperty(value = "课堂教学总体印象评价") + private java.lang.String col25; + /**请填写对课堂内容以及其他方面的具体意见或建议*/ + @Excel(name = "请填写对课堂内容以及其他方面的具体意见或建议", width = 15) + @ApiModelProperty(value = "请填写对课堂内容以及其他方面的具体意见或建议") + private java.lang.String col26; + /**1.具有教育理想、敬业精神和教学追求,热爱学生、学科和教学工作。*/ + @Excel(name = "1.具有教育理想、敬业精神和教学追求,热爱学生、学科和教学工作。", width = 15) + @ApiModelProperty(value = "1.具有教育理想、敬业精神和教学追求,热爱学生、学科和教学工作。") + private java.lang.String col2745; + /**2.掌握所教学科必需的专业与教学知识。具备所教学科的教学设计、实施、评价、反思和研究能力。*/ + @Excel(name = "2.掌握所教学科必需的专业与教学知识。具备所教学科的教学设计、实施、评价、反思和研究能力。", width = 15) + @ApiModelProperty(value = "2.掌握所教学科必需的专业与教学知识。具备所教学科的教学设计、实施、评价、反思和研究能力。") + private java.lang.String col28; + /**3.把握学生身心发展规律与特点,尊重学生主体性与差异性。*/ + @Excel(name = "3.把握学生身心发展规律与特点,尊重学生主体性与差异性。", width = 15) + @ApiModelProperty(value = "3.把握学生身心发展规律与特点,尊重学生主体性与差异性。") + private java.lang.String col29; + /**4.立德树人,为人师表,语言规范,情绪饱满,思想积极向上*/ + @Excel(name = "4.立德树人,为人师表,语言规范,情绪饱满,思想积极向上", width = 15) + @ApiModelProperty(value = "4.立德树人,为人师表,语言规范,情绪饱满,思想积极向上") + private java.lang.String col30; + /**5.执行教学计划,遵守教学纪律,严谨从教*/ + @Excel(name = "5.执行教学计划,遵守教学纪律,严谨从教", width = 15) + @ApiModelProperty(value = "5.执行教学计划,遵守教学纪律,严谨从教") + private java.lang.String col31; + /**6.系统规划和设计教学活动,合理确定教学目标和教学内容的重难点,选择合适的教学方法、教学媒体和教学形式*/ + @Excel(name = "6.系统规划和设计教学活动,合理确定教学目标和教学内容的重难点,选择合适的教学方法、教学媒体和教学形式", width = 15) + @ApiModelProperty(value = "6.系统规划和设计教学活动,合理确定教学目标和教学内容的重难点,选择合适的教学方法、教学媒体和教学形式") + private java.lang.String col32; + /**7.清晰讲解课程内容,恰当解释知识中蕴含的本源性思想和学科方法,适时引导学生关注课程领域发展新动态。*/ + @Excel(name = "7.清晰讲解课程内容,恰当解释知识中蕴含的本源性思想和学科方法,适时引导学生关注课程领域发展新动态。", width = 15) + @ApiModelProperty(value = "7.清晰讲解课程内容,恰当解释知识中蕴含的本源性思想和学科方法,适时引导学生关注课程领域发展新动态。") + private java.lang.String col33; + /**8.启发学生思考,鼓励学生发现、提出问题,恰当给予回应和引导。*/ + @Excel(name = "8.启发学生思考,鼓励学生发现、提出问题,恰当给予回应和引导。", width = 15) + @ApiModelProperty(value = "8.启发学生思考,鼓励学生发现、提出问题,恰当给予回应和引导。") + private java.lang.String col34; + /**9.监控教学过程,富有教学机智,教学体现生成性。*/ + @Excel(name = "9.监控教学过程,富有教学机智,教学体现生成性。", width = 15) + @ApiModelProperty(value = "9.监控教学过程,富有教学机智,教学体现生成性。") + private java.lang.String col35; + /**10.运用多元评价方式,了解学习状况,诊断学习问题,及时反馈*/ + @Excel(name = "10.运用多元评价方式,了解学习状况,诊断学习问题,及时反馈", width = 15) + @ApiModelProperty(value = "10.运用多元评价方式,了解学习状况,诊断学习问题,及时反馈") + private java.lang.String col36; + /**11.学习认真积极,踊跃参与课堂活动,体会课程学习的挑战与乐趣,感悟课程的意义与价值。*/ + @Excel(name = "11.学习认真积极,踊跃参与课堂活动,体会课程学习的挑战与乐趣,感悟课程的意义与价值。", width = 15) + @ApiModelProperty(value = "11.学习认真积极,踊跃参与课堂活动,体会课程学习的挑战与乐趣,感悟课程的意义与价值。") + private java.lang.String col37; + /**12.掌握所学课程的基本概念与原理,理解课程的知识结构与思想体系,了解所学知识的运用情境、策略和方法。*/ + @Excel(name = "12.掌握所学课程的基本概念与原理,理解课程的知识结构与思想体系,了解所学知识的运用情境、策略和方法。", width = 15) + @ApiModelProperty(value = "12.掌握所学课程的基本概念与原理,理解课程的知识结构与思想体系,了解所学知识的运用情境、策略和方法。") + private java.lang.String col38; + /**13.遵循教学一般规律,具有鲜明的创新意识和个性风貌。*/ + @Excel(name = "13.遵循教学一般规律,具有鲜明的创新意识和个性风貌。", width = 15) + @ApiModelProperty(value = "13.遵循教学一般规律,具有鲜明的创新意识和个性风貌。") + private java.lang.String col39; + /**14.尊重学科本质属性,凸显学科育人价值,注重培养学科核心素养。*/ + @Excel(name = "14.尊重学科本质属性,凸显学科育人价值,注重培养学科核心素养。", width = 15) + @ApiModelProperty(value = "14.尊重学科本质属性,凸显学科育人价值,注重培养学科核心素养。") + private java.lang.String col40; + /**15.课堂教学蕴含理性美,具有教学魅力,体现教学艺术性。*/ + @Excel(name = "15.课堂教学蕴含理性美,具有教学魅力,体现教学艺术性。", width = 15) + @ApiModelProperty(value = "15.课堂教学蕴含理性美,具有教学魅力,体现教学艺术性。") + private java.lang.String col41; + /**16.你对该课程的总体评价情况,5分是满分,您给打几分?*/ + @Excel(name = "16.你对该课程的总体评价情况,5分是满分,您给打几分?", width = 15) + @ApiModelProperty(value = "16.你对该课程的总体评价情况,5分是满分,您给打几分?") + private java.lang.String col42; + /**17.您认为该课堂值得肯定的方面*/ + @Excel(name = "17.您认为该课堂值得肯定的方面", width = 15) + @ApiModelProperty(value = "17.您认为该课堂值得肯定的方面") + private java.lang.String col43; + /**18.您认为该课堂需要改进的方面*/ + @Excel(name = "18.您认为该课堂需要改进的方面", width = 15) + @ApiModelProperty(value = "18.您认为该课堂需要改进的方面") + private java.lang.String col44; + /**19.其它建议*/ + @Excel(name = "19.其它建议", width = 15) + @ApiModelProperty(value = "19.其它建议") + private java.lang.String col45; + /**1.声音和画面情况*/ + @Excel(name = "1.声音和画面情况", width = 15) + @ApiModelProperty(value = "1.声音和画面情况") + private java.lang.String col4655; + /**2.ppt等课件情况*/ + @Excel(name = "2.ppt等课件情况", width = 15) + @ApiModelProperty(value = "2.ppt等课件情况") + private java.lang.String col47; + /**3.教师出镜情况*/ + @Excel(name = "3.教师出镜情况", width = 15) + @ApiModelProperty(value = "3.教师出镜情况") + private java.lang.String col48; + /**4.以下那些描述符合本节课的教学实际情况(多选)*/ + @Excel(name = "4.以下那些描述符合本节课的教学实际情况(多选)", width = 15) + @ApiModelProperty(value = "4.以下那些描述符合本节课的教学实际情况(多选)") + private java.lang.String col49; + /**5.学生出席情况*/ + @Excel(name = "5.学生出席情况", width = 15) + @ApiModelProperty(value = "5.学生出席情况") + private java.lang.String col50; + /**6.学生参与课堂活动情况*/ + @Excel(name = "6.学生参与课堂活动情况", width = 15) + @ApiModelProperty(value = "6.学生参与课堂活动情况") + private java.lang.String col51; + /**7.如果让您给本节课打分,5分是满分,您给打几分?*/ + @Excel(name = "7.如果让您给本节课打分,5分是满分,您给打几分?", width = 15) + @ApiModelProperty(value = "7.如果让您给本节课打分,5分是满分,您给打几分?") + private java.lang.String col52; + /**8.您认为该课堂值得肯定的方面*/ + @Excel(name = "8.您认为该课堂值得肯定的方面", width = 15) + @ApiModelProperty(value = "8.您认为该课堂值得肯定的方面") + private java.lang.String col53; + /**9.您认为该课堂需要改进的方面*/ + @Excel(name = "9.您认为该课堂需要改进的方面", width = 15) + @ApiModelProperty(value = "9.您认为该课堂需要改进的方面") + private java.lang.String col54; + /**10.其它建议*/ + @Excel(name = "10.其它建议", width = 15) + @ApiModelProperty(value = "10.其它建议") + private java.lang.String col55; +} diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/KcEvaluationsStatMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/KcEvaluationsStatMapper.java new file mode 100644 index 00000000..75c4d81e --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/KcEvaluationsStatMapper.java @@ -0,0 +1,28 @@ +package org.jeecg.modules.kc.kcEvaluationsStat.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: kc_evaluations_stat + * @Author: jeecg-boot + * @Date: 2023-08-22 + * @Version: V1.0 + */ +public interface KcEvaluationsStatMapper extends BaseMapper { + + List getYbtkbSyncList(); + + List getXstkbSyncList(); + + List getThpjbSyncList(); + + List getYbtkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); + + List getXstkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); + + List getThpjbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); +} diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml new file mode 100644 index 00000000..051a7870 --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml @@ -0,0 +1,821 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/IKcEvaluationsStatService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/IKcEvaluationsStatService.java new file mode 100644 index 00000000..b0c0d816 --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/IKcEvaluationsStatService.java @@ -0,0 +1,27 @@ +package org.jeecg.modules.kc.kcEvaluationsStat.service; + +import org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + * @Description: kc_evaluations_stat + * @Author: jeecg-boot + * @Date: 2023-08-22 + * @Version: V1.0 + */ +public interface IKcEvaluationsStatService extends IService { + + List getYbtkbSyncList(); + + List getXstkbSyncList(); + + List getThpjbSyncList(); + + List getYbtkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); + + List getXstkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); + + List getThpjbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat); +} diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/impl/KcEvaluationsStatServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/impl/KcEvaluationsStatServiceImpl.java new file mode 100644 index 00000000..5fc64d83 --- /dev/null +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/service/impl/KcEvaluationsStatServiceImpl.java @@ -0,0 +1,50 @@ +package org.jeecg.modules.kc.kcEvaluationsStat.service.impl; + +import org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat; +import org.jeecg.modules.kc.kcEvaluationsStat.mapper.KcEvaluationsStatMapper; +import org.jeecg.modules.kc.kcEvaluationsStat.service.IKcEvaluationsStatService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.List; + +/** + * @Description: kc_evaluations_stat + * @Author: jeecg-boot + * @Date: 2023-08-22 + * @Version: V1.0 + */ +@Service +public class KcEvaluationsStatServiceImpl extends ServiceImpl implements IKcEvaluationsStatService { + + @Override + public List getYbtkbSyncList() { + return baseMapper.getYbtkbSyncList(); + } + + @Override + public List getXstkbSyncList() { + return baseMapper.getXstkbSyncList(); + } + + @Override + public List getThpjbSyncList() { + return baseMapper.getThpjbSyncList(); + } + + @Override + public List getYbtkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat) { + return baseMapper.getYbtkbJxsjSyncList(kcEvaluationsStat); + } + + @Override + public List getXstkbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat) { + return baseMapper.getXstkbJxsjSyncList(kcEvaluationsStat); + } + + @Override + public List getThpjbJxsjSyncList(KcEvaluationsStat kcEvaluationsStat) { + return baseMapper.getThpjbJxsjSyncList(kcEvaluationsStat); + } +}