diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/controller/BlStuAnswerController.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/controller/BlStuAnswerController.java index 442cb08..12eaabb 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/controller/BlStuAnswerController.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/controller/BlStuAnswerController.java @@ -30,12 +30,12 @@ import java.util.List; import java.util.Map; /** - * @Description: 教师问卷信息 + * @Description: 学生问卷信息 * @Author: jeecg-boot * @Date: 2024-06-23 * @Version: V1.0 */ -@Api(tags="教师问卷信息") +@Api(tags="学生问卷信息") @RestController @RequestMapping("/blStuAnswer/blStuAnswer") @Slf4j diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/BlStuAnswerMapper.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/BlStuAnswerMapper.java index 4b98cba..59b7de5 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/BlStuAnswerMapper.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/BlStuAnswerMapper.java @@ -1,13 +1,14 @@ package org.jeecg.modules.demo.blStuAnswer.mapper; -import java.util.List; - -import org.jeecg.modules.demo.blStuAnswer.entity.BlStuAnswer; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.jeecg.modules.demo.blStuInfo.entity.BlStuInfo; +import org.apache.ibatis.annotations.MapKey; +import org.jeecg.modules.demo.blStuAnswer.entity.BlStuAnswer; + +import java.util.List; +import java.util.Map; /** - * @Description: 教室问卷信息 + * @keycription: 学生问卷信息 * @Author: jeecg-boot * @Date: 2024-06-23 * @Version: V1.0 @@ -16,6 +17,481 @@ public interface BlStuAnswerMapper extends BaseMapper { //答题数量 String selectDtsl(String id); - //男女占比 - List getSelectNvzb(BlStuInfo blStuMain); + + @MapKey("sex") + List> t1_1_1(String id); + + @MapKey("name") + List> t1_1_2(String id); + + @MapKey("politics") + List> t1_1_3(String id); + + @MapKey("key") + List> i1_1(String id); + + String b1_1_1(String id); + + String b1_1_2(String id); + + String b1_1_3(String id); + + String b1_1_4(String id); + + @MapKey("id") + Map i1_2(String id); + + @MapKey("学习主动性各方面") + List> t1_3(String id); + + @MapKey("major") + List> t1_4(String id); + + String b1_2_1(String id); + + String b1_2_2(String id); + + String b1_2_3(String id); + + String b1_2_4(String id); + + @MapKey("课外学习各方面") + List> t1_5(String id); + + @MapKey("major") + List> t1_6(String id); + + String b1_2_5(String id); + + String b1_2_6(String id); + + String b1_2_7(String id); + + String b1_2_8(String id); + + @MapKey("课外活动各方面") + List> t1_7(String id); + + @MapKey("major") + List> t1_8(String id); + + String b1_3_1(String id); + + String b1_3_2(String id); + + String b1_3_3(String id); + + String b1_3_4(String id); + + @MapKey("key") + List> i1_9(String id); + + @MapKey("同辈互动各方面") + List> t1_10(String id); + + @MapKey("major") + List> t1_11(String id); + + String b1_4_1(String id); + + String b1_4_2(String id); + + @MapKey("a") + List> i1_12(String id); + + @MapKey("key") + List> i1_13(String id); + + @MapKey("专业名称") + List> t1_14(String id); + + String b2_1_1(String id); + + String b2_1_2(String id); + + String b2_1_3(String id); + + String b2_1_4(String id); + + @MapKey("key") + List> i2_1(String id); + + String b2_1_5(String id); + + @MapKey("key") + List> i2_2(String id); + + @MapKey("key") + List> t2_3(String id); + + @MapKey("key") + List> t2_4(String id); + + @MapKey("key") + List> i2_5(String id); + + String b2_1_6(String id); + + String b2_1_7(String id); + + String b2_1_8(String id); + + String b2_1_9(String id); + + @MapKey("key") + Map i2_6(String id); + + @MapKey("key") + List> t2_7(String id); + + @MapKey("key") + List> i2_8(String id); + + String b2_2_1(String id); + + String b2_2_2(String id); + + String b2_2_3(String id); + + String b2_2_4(String id); + + String b2_2_5(String id); + + String b2_2_6(String id); + + @MapKey("key") + List> i2_9(String id); + + @MapKey("key") + List> t2_10(String id); + + @MapKey("key") + List> t2_11(String id); + + @MapKey("key") + List> i2_12(String id); + + String b2_3_1(String id); + + String b2_3_2(String id); + + String b2_3_3(String id); + + String b2_3_4(String id); + + @MapKey("key") + List> i2_13(String id); + + @MapKey("key") + List> t2_14(String id); + + @MapKey("key") + List> t2_15(String id); + + String b2_4_1(String id); + + String b2_4_2(String id); + + String b2_4_3(String id); + + String b2_4_4(String id); + + String b2_4_5(String id); + + String b2_4_6(String id); + + @MapKey("key") + List> i2_16(String id); + + @MapKey("key") + List> i2_17(String id); + + String b2_5_1(String id); + + String b2_5_2(String id); + + String b2_5_3(String id); + + @MapKey("key") + List> i2_18(String id); + + @MapKey("key") + List> t2_19(String id); + + @MapKey("key") + List> t2_20(String id); + + String b2_6_1(String id); + + String b2_6_2(String id); + + String b2_6_3(String id); + + String b2_6_4(String id); + + String b2_6_5(String id); + + @MapKey("key") + List> i2_21(String id); + + @MapKey("key") + List> i2_22(String id); + + String b2_6_6(String id); + + String b2_6_7(String id); + + String b2_6_8(String id); + + String b2_6_9(String id); + + String b2_6_10(String id); + + @MapKey("key") + List> i2_23(String id); + + @MapKey("key") + List> t2_24(String id); + + @MapKey("key") + List> t2_25(String id); + + @MapKey("key") + List> i2_26(String id); + + String b2_7_1(String id); + + String b2_7_2(String id); + + String b2_7_3(String id); + + String b2_7_4(String id); + + @MapKey("key") + List> i2_27(String id); + + @MapKey("key") + List> t2_28(String id); + + @MapKey("key") + List> i2_29(String id); + + String b2_8_1(String id); + + String b2_8_2(String id); + + String b2_8_3(String id); + + String b2_8_4(String id); + + String b2_8_5(String id); + + @MapKey("key") + List> i2_30(String id); + + @MapKey("key") + List> t2_31(String id); + + @MapKey("key") + List> t2_32(String id); + + @MapKey("key") + List> i2_33(String id); + + String b2_9_1(String id); + + String b2_9_2(String id); + + String b2_9_3(String id); + + String b2_9_4(String id); + + String b2_9_5(String id); + + String b2_9_6(String id); + + String b2_9_7(String id); + + @MapKey("key") + List> i2_34(String id); + + @MapKey("key") + List> t2_35(String id); + + @MapKey("key") + List> t2_36(String id); + + @MapKey("key") + List> i3_1(String id); + + String b3_1_1(String id); + + String b3_1_2(String id); + + String b3_1_3(String id); + + String b3_1_4(String id); + + @MapKey("key") + List> i3_2(String id); + + @MapKey("key") + List> t3_3(String id); + + @MapKey("key") + List> t3_4(String id); + + String b3_2_1(String id); + + String b3_2_2(String id); + + String b3_2_3(String id); + + String b3_2_4(String id); + + @MapKey("key") + List> i3_5(String id); + + String b3_2_5(String id); + + @MapKey("key") + List> i3_6(String id); + + @MapKey("key") + List> t3_7(String id); + + @MapKey("key") + List> t3_8(String id); + + @MapKey("key") + List> i3_9(String id); + + String b3_3_1(String id); + + String b3_3_2(String id); + + String b3_3_3(String id); + + String b3_3_4(String id); + + String b3_3_5(String id); + + @MapKey("key") + List> i3_10(String id); + + @MapKey("key") + List> t3_11(String id); + + @MapKey("key") + List> t3_12(String id); + + @MapKey("key") + List> i4_1(String id); + + String b4_1_1(String id); + + String b4_1_2(String id); + + String b4_1_3(String id); + + String b4_1_4(String id); + + @MapKey("key") + List> i4_2(String id); + + @MapKey("key") + List> t4_3(String id); + + @MapKey("key") + List> t4_4(String id); + + String b4_2_1(String id); + + String b4_2_2(String id); + + String b4_2_3(String id); + + String b4_2_4(String id); + + String b4_2_5(String id); + + String b4_2_6(String id); + + @MapKey("key") + List> i4_5(String id); + + @MapKey("key") + List> t4_6(String id); + + @MapKey("key") + List> t4_7(String id); + + @MapKey("key") + List> i4_8(String id); + + String b4_3_1(String id); + + String b4_3_2(String id); + + String b4_3_3(String id); + + String b4_3_4(String id); + + String b4_3_5(String id); + + @MapKey("key") + List> i4_9(String id); + + @MapKey("key") + List> t4_10(String id); + + @MapKey("key") + List> t4_11(String id); + + @MapKey("key") + List> i4_12(String id); + + String b4_4_1(String id); + + String b4_4_2(String id); + + String b4_4_3(String id); + + String b4_4_4(String id); + + String b4_4_5(String id); + + String b4_4_6(String id); + + @MapKey("key") + List> i4_13(String id); + + @MapKey("key") + List> t4_14(String id); + + @MapKey("key") + List> t4_15(String id); + + String b5_1_1(String id); + + String b5_1_2(String id); + + String b5_1_3(String id); + + String b5_1_4(String id); + + @MapKey("key") + List> i5_1(String id); + + String b5_1_5(String id); + + @MapKey("key") + List> i5_2(String id); + + @MapKey("key") + List> t5_3(String id); + + @MapKey("key") + List> t5_4(String id); + } diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/xml/BlStuAnswerMapper.xml b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/xml/BlStuAnswerMapper.xml index 2c7d455..2a76780 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/xml/BlStuAnswerMapper.xml +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/mapper/xml/BlStuAnswerMapper.xml @@ -3,14 +3,2540 @@ - select count(*) as dtsl from bl_stu_answer where main_id = #{id} - - + select a.sex as 'key',a.sex_cnt as '01',round(round(a.sex_cnt/b.total_cnt,2)*100) as '02' from (select sex,count('x') as sex_cnt from bl_stu_answer where main_id = #{id} GROUP BY sex order by sex) a, (select count('x') as total_cnt from bl_stu_answer where main_id = #{id}) b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/IBlStuAnswerService.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/IBlStuAnswerService.java index b964a0c..945b117 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/IBlStuAnswerService.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/IBlStuAnswerService.java @@ -1,13 +1,11 @@ package org.jeecg.modules.demo.blStuAnswer.service; -import org.jeecg.modules.demo.blStuAnswer.entity.BlStuAnswer; import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.modules.demo.blStuAnswer.entity.BlStuAnswer; import org.jeecg.modules.tools.word.WordOperator; -import java.util.List; - /** - * @Description: 教室问卷信息 + * @Description: 学生问卷信息 * @Author: jeecg-boot * @Date: 2024-06-23 * @Version: V1.0 diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/impl/BlStuAnswerServiceImpl.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/impl/BlStuAnswerServiceImpl.java index 51b126e..a5ce6d4 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/impl/BlStuAnswerServiceImpl.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuAnswer/service/impl/BlStuAnswerServiceImpl.java @@ -1,40 +1,56 @@ package org.jeecg.modules.demo.blStuAnswer.service.impl; +import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.collect.Maps; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.compress.utils.Lists; +import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.StringUtils; import org.jeecg.modules.demo.blStuAnswer.entity.BlStuAnswer; import org.jeecg.modules.demo.blStuAnswer.mapper.BlStuAnswerMapper; import org.jeecg.modules.demo.blStuAnswer.service.IBlStuAnswerService; import org.jeecg.modules.demo.blStuInfo.entity.BlStuInfo; import org.jeecg.modules.demo.blStuInfo.mapper.BlStuInfoMapper; +import org.jeecg.modules.tools.WebDriverUtil; import org.jeecg.modules.tools.word.ExportWord; import org.jeecg.modules.tools.word.WordOperator; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; import java.util.Map; +import java.util.Set; /** - * @Description: 教室问卷信息 + * @Description: 学生问卷信息 * @Author: jeecg_boot * @Date: 2024_06_23 * @Version: V1.0 */ +@Slf4j @Service public class BlStuAnswerServiceImpl extends ServiceImpl implements IBlStuAnswerService { - @Autowired + @Resource public BlStuInfoMapper blStuInfoMapper; + static final String KEY = "key"; + static final String K01 = "01"; + static final String K02 = "02"; + static final String K03 = "03"; + static final String K04 = "04"; + static final String K05 = "05"; + static final String K06 = "06"; + static final String K07 = "07"; @Override public WordOperator createWordTjfx(String id) throws Exception { - String templateName = "exp1\\teacher_tjfx.docx"; + String templateName = "exp1\\student-tjfx.docx"; WordOperator wo = ExportWord.getWordOperator(templateName); - BlStuInfo blStuMain = blStuInfoMapper.selectById(id); String stuSumno = blStuMain.getStuSumno(); if (StringUtils.isBlank(stuSumno)) { @@ -56,103 +72,52 @@ public class BlStuAnswerServiceImpl extends ServiceImpl> list){ + + List xAxisData = Lists.newArrayList(); + List yAxisData = Lists.newArrayList(); + list.forEach(x -> { + xAxisData.add(x.get(KEY)); + yAxisData.add(x.get(K01)); + }); + + //标准最简单柱状图 + var json = """ + { + xAxis: { type: 'category', + data: %s + }, + yAxis: { type: 'value' }, + series: [ { type: 'bar', data: %s } ] + } + """; + json = json.formatted(JSONUtil.toJsonStr(xAxisData), JSONUtil.toJsonStr(yAxisData)); + return WebDriverUtil.getImgByte400(json); + } + + public String getStackHistogram(List> list) { + var seriesTemp = """ + { + name: '%s', type: 'bar', stack: 'total', label: { show: true }, + emphasis: { focus: 'series' }, + data: %s + } + """; + + var yAxisData = Lists.newArrayList(); + List nameList = Lists.newArrayList(); + var seriesList = Lists.newArrayList(); + if(list != null && !list.isEmpty()){ + Map data = list.get(0); + Set nameSet = data.keySet(); + nameSet.remove(KEY); + nameList.addAll(nameSet); + + Map> valueListMap = Maps.newHashMap(); + //组装数据 + list.forEach(x -> { + yAxisData.add(x.get(KEY)); + for(String key: nameList){ + if(valueListMap.containsKey(key)){ + var seriesData = valueListMap.get(key); + seriesData.add(x.get(key)); + } else { + List seriesData = Lists.newArrayList(); + seriesData.add(x.get(key)); + valueListMap.put(key, seriesData); + } + } + }); + + nameList.forEach(x -> { + if(valueListMap.containsKey(x)) { + var seriesData = valueListMap.get(x); + var series = seriesTemp.formatted(x, seriesData); + seriesList.add(series); + } + }); + } + + //横向层叠柱状图 + var json = """ + { + tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, + legend: {}, + grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, + xAxis: { type: 'value' }, + yAxis: { type: 'category', inverse: true, + data: %s + }, + series: %s + } + """; + json = json.formatted(JSONUtil.toJsonStr(yAxisData), JSONUtil.toJsonStr(seriesList)); + return WebDriverUtil.getImgByte400(json); + } + + public String getRadarChart(Map map) { + String indicatorDataTemp = "{ name: '%s', max: 10 }"; + + List nameList = Lists.newArrayList(); + List seriesDataList = Lists.newArrayList(); + + if(map != null && !map.isEmpty()) { + Set keys = map.keySet(); + keys.remove(KEY); + for(String key: keys){ + nameList.add(indicatorDataTemp.formatted(key)); + seriesDataList.add(map.get(key)); + } + } + + //雷达图 + var json = """ + { + title: { text: '单位:分' }, + legend: { data: [] }, + radar: { + indicator: %s + }, + series: [ + { type: 'radar', data: [ { label: { show: true }, value: %s, }, ] } + ] + } + """; + json = json.formatted(JSONUtil.toJsonStr(nameList), JSONUtil.toJsonStr(seriesDataList)); + return WebDriverUtil.getImgByte400(json); + } + public void t1_1(WordOperator wo, Map result, String id) { - //查数据 + //查数据 TODO 看看怎么拼 + var list1 = baseMapper.t1_1_1(id); + //t1_1_1~t1_2_2 + var list2 = baseMapper.t1_1_2(id); + //t1_3_1~t1_6_2 + var list3 = baseMapper.t1_1_3(id); + //t1_10_1~t91_2 //套list + //view_bl_major_static result.put("t1_1_1", "默认值"); result.put("t1_1_2", "默认值"); @@ -461,989 +550,1355 @@ public class BlStuAnswerServiceImpl extends ServiceImpl result, String id) { //查数据 - //套list - result.put("i1_1", "默认值"); - //wo.insert2Table(0,1,) + var list = baseMapper.i1_1(id); + + String imagePath = getStackHistogram(list); + result.put("i1_1", imagePath); + log.info(imagePath); } public void b1_1(WordOperator wo, Map result, String id) { - //查数据 - //套list - //普通文本1_1 - result.put("b1_1_1", "默认值"); - //~ - result.put("b1_1_4", "默认值"); - - //wo.insert2Table(0,1,) + result.put("b1_1_1", baseMapper.b1_1_1(id)); + result.put("b1_1_2", baseMapper.b1_1_2(id)); + result.put("b1_1_3", baseMapper.b1_1_3(id)); + result.put("b1_1_4", baseMapper.b1_1_4(id)); } - //普通文本1_1 + //图片i1_2 public void i1_2(WordOperator wo, Map result, String id) { //查数据 - //套list - result.put("i1_2", "默认值"); - //wo.insert2Table(0,1,) + var map = baseMapper.i1_2(id); + + String imagePath = getRadarChart(map); + result.put("i1_2", imagePath); } //表格 t1_3 //学习主动性各方面 大一 大二 大三 大四 public void t1_3(WordOperator wo, Map result, String id) { //查数据 - //套list - //result.put("t1_1_1","默认值"); - //wo.insert2Table(0,1,) + var list = baseMapper.t1_3(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(1,1,true,table); } //表格 t1_4 -//专业名称 课前运用网络课程平台、教材或资料进行自主预学,梳理知识并发现问题 课堂上能跟上老师的讲解,主动提问或参与讨论,每节课学有所获 课后复习笔记及总结课堂教学相关知识 除了阅读教材,还延伸阅读教师推荐的其他相关书目 + //专业名称 课前运用网络课程平台、教材或资料进行自主预学,梳理知识并发现问题 课堂上能跟上老师的讲解,主动提问或参与讨论,每节课学有所获 课后复习笔记及总结课堂教学相关知识 除了阅读教材,还延伸阅读教师推荐的其他相关书目 public void t1_4(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_4(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(2,1,true,table); } //普通文本1_2 public void b1_2(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b1_2_1", baseMapper.b1_2_1(id)); + result.put("b1_2_2", baseMapper.b1_2_2(id)); + result.put("b1_2_3", baseMapper.b1_2_3(id)); + result.put("b1_2_4", baseMapper.b1_2_4(id)); } //表格 t1_5 -//课外学习各方面 总体 大一 大二 大三 大四 + //课外学习各方面 总体 大一 大二 大三 大四 public void t1_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_5(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(3,1,true,table); } //表格 t1_6 - public void t1_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) - } + //专业名称 完成作业 除作业外的自习(如预习、复习、资料阅读) 阅读专业相关的课外书籍 花费在网络课程平台上的时间 -//专业名称 完成作业 除作业外的自习(如预习、复习、资料阅读) 阅读专业相关的课外书籍 花费在网络课程平台上的时间 + public void t1_6(WordOperator wo, Map result, String id) { + //查数据 + var list = baseMapper.t1_6(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(4,1,true,table); + } //普通文本b1_2_5~8 public void b1_2_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b1_2_5", baseMapper.b1_2_5(id)); + result.put("b1_2_6", baseMapper.b1_2_6(id)); + result.put("b1_2_7", baseMapper.b1_2_7(id)); + result.put("b1_2_8", baseMapper.b1_2_8(id)); } //表格 t1_7 -//课外活动各方面 总体 大一 大二 大三 大四 + //课外活动各方面 总体 大一 大二 大三 大四 public void t1_7(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_7(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(5,1,true,table); } //表格 t1_8 -//专业名称 做实验/科研项目 参与专业相关社团活动 参与学科竞赛活动 参与其他学习活动(如升学) + //专业名称 做实验/科研项目 参与专业相关社团活动 参与学科竞赛活动 参与其他学习活动(如升学) public void t1_8(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_8(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(6,1,true,table); } //普通文本1_3 public void b1_3(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b1_3_1", baseMapper.b1_3_1(id)); + result.put("b1_3_2", baseMapper.b1_3_2(id)); + result.put("b1_3_3", baseMapper.b1_3_3(id)); + result.put("b1_3_4", baseMapper.b1_3_4(id)); } //图片i1_9 public void i1_9(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + var list = baseMapper.i1_9(id); + + String imagePath = getStackHistogram(list); + result.put("i1_9", imagePath); } //表格 t1_10 -//同辈互动各方面 大一 大二 大三 大四 + //同辈互动各方面 大一 大二 大三 大四 public void t1_10(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_10(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(7,1,true,table); } //表格 t1_11 -//专业名称 和同学合作完成课程任务或作业 和同学一起参与老师科研团队 和同学一起参加学科竞赛 从同学那里学习、吸收好的学习方法 + //专业名称 和同学合作完成课程任务或作业 和同学一起参与老师科研团队 和同学一起参加学科竞赛 从同学那里学习、吸收好的学习方法 public void t1_11(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_11(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(8,1,true,table); } //普通文本1_4 public void b1_4(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b1_4_1", baseMapper.b1_4_1(id)); + result.put("b1_4_2", baseMapper.b1_4_2(id)); } //图片i1_12 public void i1_12(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i1_12(id); + + String imagePath = getBaseHistogram(list); + result.put("i1_12", imagePath); } //图片i1_13 public void i1_13(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i1_13(id); + + String imagePath = getStackHistogram(list); + result.put("i1_13", imagePath); } //表格 t1_14 -//专业名称 每周至少一次 每月至少一次 每学期至少一次 每年至少一次 + //专业名称 每周至少一次 每月至少一次 每学期至少一次 每年至少一次 public void t1_14(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t1_14(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(9,1,true,table); } //普通文本2_1 public void b2_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_1_1", baseMapper.b2_1_1(id)); + result.put("b2_1_2", baseMapper.b2_1_2(id)); + result.put("b2_1_3", baseMapper.b2_1_3(id)); + result.put("b2_1_4", baseMapper.b2_1_4(id)); } //图片i2_1 public void i2_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_1(id); + + String imagePath = getStackHistogram(list); + result.put("i2_1", imagePath); } public void b2_1_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_1_5", baseMapper.b2_1_5(id)); } - //图片i2_2 public void i2_2(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_2(id); + String imagePath = getBaseHistogram(list); + result.put("i2_2", imagePath); } - //表格 t2_3 -// 大一 大二 大三 大四 + // 大一 大二 大三 大四 public void t2_3(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_3(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(10,1,true,table); } - //表格 t2_4 -//专业名称 思政课程总体满意度 + //专业名称 思政课程总体满意度 public void t2_4(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_4(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + }); + wo.insert2Table(11,1,true,table); } //图片i2_5 public void i2_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_5(id); + + String imagePath = getStackHistogram(list); + result.put("i2_5", imagePath); } //b2_1_6~9 public void b2_1_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_1_6", baseMapper.b2_1_6(id)); + result.put("b2_1_7", baseMapper.b2_1_7(id)); + result.put("b2_1_8", baseMapper.b2_1_8(id)); + result.put("b2_1_9", baseMapper.b2_1_9(id)); } //图片i2_6 public void i2_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var map = baseMapper.i2_6(id); + + String imagePath = getRadarChart(map); + result.put("i2_6", imagePath); } //表格 t2_7 + //思政课程各分项 大一 大二 大三 大四 public void t2_7(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_7(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(12,1,true,table); } -//思政课程各分项 大一 大二 大三 大四 - //图片i2_8 public void i2_8(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_8(id); + + var imagePath = getStackHistogram(list); + result.put("i2_8", imagePath); } //b2_2_1~6 public void b2_2_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_2_1", baseMapper.b2_2_1(id)); + result.put("b2_2_2", baseMapper.b2_2_2(id)); + result.put("b2_2_3", baseMapper.b2_2_3(id)); + result.put("b2_2_4", baseMapper.b2_2_4(id)); + result.put("b2_2_5", baseMapper.b2_2_5(id)); + result.put("b2_2_6", baseMapper.b2_2_6(id)); } //图片i2_9 public void i2_9(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_9(id); + //TODO sssssss } //表格 t2_10 这个需要再看看,有合并行 public void t2_10(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //TODO 需要聚合第一列 + //查数据 + var list = baseMapper.t2_10(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(13,1,true,table); } //表格 t2_11 public void t2_11(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_11(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + col.add(x.get(K06)); + }); + wo.insert2Table(14,2,true,table); } //专业名称 课程将知识、能力、素养进行了有机融合 课程教学培养了我解决复杂问题的综合能力 课程内容注重学科间的交叉与融合 课程内容反映了学科发展的前沿内容 课程教学内容重视实践与理论的结合 需要非常努力才能达到课程要求 //图片i2_12 public void i2_12(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_12(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_3_1~4 public void b2_3_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_3_1", baseMapper.b2_3_1(id)); + result.put("b2_3_2", baseMapper.b2_3_2(id)); + result.put("b2_3_3", baseMapper.b2_3_3(id)); + result.put("b2_3_4", baseMapper.b2_3_4(id)); } //图片i2_13 public void i2_13(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_13(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t2_14 + //教学方法 大一 大二 大三 大四 public void t2_14(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_14(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(15,1,true,table); } -//教学方法 大一 大二 大三 大四 //表格 t2_15 + //专业名称 课程以传统的教师讲授为主 课堂中加入互动环节,注重学生参与(提问、讨论) 提供案例或实例讨论 采用小组合作的项目式教学方式 public void t2_15(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_15(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(16,1,true,table); } -//专业名称 课程以传统的教师讲授为主 课堂中加入互动环节,注重学生参与(提问、讨论) 提供案例或实例讨论 采用小组合作的项目式教学方式 //b2_4_1~6 public void b2_4_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_4_1", baseMapper.b2_4_1(id)); + result.put("b2_4_2", baseMapper.b2_4_2(id)); + result.put("b2_4_3", baseMapper.b2_4_3(id)); + result.put("b2_4_4", baseMapper.b2_4_4(id)); + result.put("b2_4_5", baseMapper.b2_4_5(id)); + result.put("b2_4_6", baseMapper.b2_4_6(id)); } //图片i2_16 public void i2_16(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_16(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //图片i2_17 public void i2_17(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_17(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_5_1~3 public void b2_5_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_5_1", baseMapper.b2_5_1(id)); + result.put("b2_5_2", baseMapper.b2_5_2(id)); + result.put("b2_5_3", baseMapper.b2_5_3(id)); } //图片i2_18 public void i2_18(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_18(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t2_19 + //具体方面 大一 大二 大三 大四 public void t2_19(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_19(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(17,1,true,table); } -//具体方面 大一 大二 大三 大四 //表格 t2_20 + //专业名称 体育教育 美育教育 劳动教育 public void t2_20(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_20(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + }); + wo.insert2Table(18,1,true,table); } -//专业名称 体育教育 美育教育 劳动教育 //b2_6_1~5 public void b2_6_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_6_1", baseMapper.b2_6_1(id)); + result.put("b2_6_2", baseMapper.b2_6_2(id)); + result.put("b2_6_3", baseMapper.b2_6_3(id)); + result.put("b2_6_4", baseMapper.b2_6_4(id)); + result.put("b2_6_5", baseMapper.b2_6_5(id)); } //图片i2_21 public void i2_21(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_21(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //图片i2_22 public void i2_22(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_22(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_6_6~10 public void b2_6_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_6_6", baseMapper.b2_6_6(id)); + result.put("b2_6_7", baseMapper.b2_6_7(id)); + result.put("b2_6_8", baseMapper.b2_6_8(id)); + result.put("b2_6_9", baseMapper.b2_6_9(id)); + result.put("b2_6_10", baseMapper.b2_6_10(id)); } //图片i2_23 public void i2_23(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_23(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t2_24 + //学生发展活动 大一 大二 大三 大四 public void t2_24(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_24(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(19,1,true,table); } -//学生发展活动 大一 大二 大三 大四 //表格 t2_25 + //专业名称 学生社团活动 校园文化活动 创新创业活动 国际交流活动 社会实践活动 public void t2_25(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_25(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(20,1,true,table); } -//专业名称 学生社团活动 校园文化活动 创新创业活动 国际交流活动 社会实践活动 //图片i2_26 public void i2_26(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_26(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_7_1~4 public void b2_7_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_7_1", baseMapper.b2_7_1(id)); + result.put("b2_7_2", baseMapper.b2_7_2(id)); + result.put("b2_7_3", baseMapper.b2_7_3(id)); + result.put("b2_7_4", baseMapper.b2_7_4(id)); } //图片i2_27 public void i2_27(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_27(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //图片i2_28 - public void i2_28(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + public void t2_28(WordOperator wo, Map result, String id) { + //查数据 + var list = baseMapper.t2_28(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(21,1,true,table); } //图片i2_29 public void i2_29(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_29(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_8_1~5 public void b2_8_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_8_1", baseMapper.b2_8_1(id)); + result.put("b2_8_2", baseMapper.b2_8_2(id)); + result.put("b2_8_3", baseMapper.b2_8_3(id)); + result.put("b2_8_4", baseMapper.b2_8_4(id)); + result.put("b2_8_5", baseMapper.b2_8_5(id)); } //图片i2_30 public void i2_30(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_30(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t2_31 + // 大一 大二 大三 大四 public void t2_31(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_31(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(22,1,true,table); } -// 大一 大二 大三 大四 //表格 t2_32 + //专业名称 分析问题、解决问题能力提升 自主学习能力提升 合作能力提升 书面表达和沟通能力提升 有能力规划未来工作生活 public void t2_32(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_32(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(23,1,true,table); } -//专业名称 分析问题、解决问题能力提升 自主学习能力提升 合作能力提升 书面表达和沟通能力提升 有能力规划未来工作生活 //图片i2_33 public void i2_33(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_33(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b2_9_1~7 public void b2_9_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b2_9_1", baseMapper.b2_9_1(id)); + result.put("b2_9_2", baseMapper.b2_9_2(id)); + result.put("b2_9_3", baseMapper.b2_9_3(id)); + result.put("b2_9_4", baseMapper.b2_9_4(id)); + result.put("b2_9_5", baseMapper.b2_9_5(id)); + result.put("b2_9_6", baseMapper.b2_9_6(id)); + result.put("b2_9_7", baseMapper.b2_9_7(id)); } //图片i2_34 public void i2_34(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i2_34(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t2_35 + // 大一 大二 大三 大四 public void t2_35(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_35(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(24,1,true,table); } -// 大一 大二 大三 大四 + //表格 t2_36 + //专业名称 人文底蕴 科学精神 学会学习 健康生活 责任担当 实践创新 自我提升 public void t2_36(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t2_36(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + col.add(x.get(K06)); + col.add(x.get(K07)); + }); + wo.insert2Table(25,1,true,table); } -//专业名称 人文底蕴 科学精神 学会学习 健康生活 责任担当 实践创新 自我提升 //图片i3_1 public void i3_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_1(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b3_1_1~4 public void b3_1_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b3_1_1", baseMapper.b3_1_1(id)); + result.put("b3_1_2", baseMapper.b3_1_2(id)); + result.put("b3_1_3", baseMapper.b3_1_3(id)); + result.put("b3_1_4", baseMapper.b3_1_4(id)); } //图片i3_2 public void i3_2(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_2(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t3_3 + //教学工作各方面 大一 大二 大三 大四 public void t3_3(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_3(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(26,1,true,table); } -//教学工作各方面 大一 大二 大三 大四 //表格 t3_4 + //专业名称 师德师风及精神面貌 教学投入 依法依规,履行教师职责 关心爱护学生 public void t3_4(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_4(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(27,1,true,table); } -//专业名称 师德师风及精神面貌 教学投入 依法依规,履行教师职责 关心爱护学生 //b3_2_1~4 public void b3_2_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.b3_2_1(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //图片i3_5 public void i3_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_5(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b3_2_5 public void b3_2_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b3_2_5", baseMapper.b3_2_5(id)); } //图片i3_6 public void i3_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_6(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t3_7 + //大一 大二 大三 大四 public void t3_7(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_7(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(28,1,true,table); } -//大一 大二 大三 大四 //表格 t3_8 + //专业名称 教学满意度 public void t3_8(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_8(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + }); + wo.insert2Table(29,1,true,table); } -//专业名称 教学满意度 //图片i3_9 public void i3_9(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_9(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b3_3_1~5 public void b3_3_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b3_3_1", baseMapper.b3_3_1(id)); + result.put("b3_3_2", baseMapper.b3_3_2(id)); + result.put("b3_3_3", baseMapper.b3_3_3(id)); + result.put("b3_3_4", baseMapper.b3_3_4(id)); + result.put("b3_3_5", baseMapper.b3_3_5(id)); } //图片i3_10 public void i3_10(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i3_10(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t3_11 + //教学行为各方面 大一 大二 大三 大四 public void t3_11(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_11(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(30,1,true,table); } -//教学行为各方面 大一 大二 大三 大四 //表格 t3_12 + //专业名称 重视立德树人,注重发挥课程育人的作用 清楚地向学生解释了所学课程的目标和要求 教学方法灵活多样,引导学生进行创造性思考 课堂上激发学生的学习兴趣 课后为学生提供辅导答疑 public void t3_12(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t3_12(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(31,1,true,table); } -//专业名称 重视立德树人,注重发挥课程育人的作用 清楚地向学生解释了所学课程的目标和要求 教学方法灵活多样,引导学生进行创造性思考 课堂上激发学生的学习兴趣 课后为学生提供辅导答疑 //图片i4_1 public void i4_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_1(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b4_1_1~4 public void b4_1_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b4_1_1", baseMapper.b4_1_1(id)); + result.put("b4_1_2", baseMapper.b4_1_2(id)); + result.put("b4_1_3", baseMapper.b4_1_3(id)); + result.put("b4_1_4", baseMapper.b4_1_4(id)); } //图片i4_2 public void i4_2(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_2(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t4_3 + //具体方面 大一 大二 大三 大四 public void t4_3(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_3(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(32,1,true,table); } -//具体方面 大一 大二 大三 大四 //表格 t4_4 + //专业名称 学生服务能够做到“一站式”的服务与解决,体现了对学生的关怀 重视实验实训的安全教育与管理 任课教师积极参与学生活动 校内学术讲座报告活动多 public void t4_4(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_4(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(33,1,true,table); } -//专业名称 学生服务能够做到“一站式”的服务与解决,体现了对学生的关怀 重视实验实训的安全教育与管理 任课教师积极参与学生活动 校内学术讲座报告活动多 //b4_2_1~6 public void b4_2_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b4_2_1", baseMapper.b4_2_1(id)); + result.put("b4_2_2", baseMapper.b4_2_2(id)); + result.put("b4_2_3", baseMapper.b4_2_3(id)); + result.put("b4_2_4", baseMapper.b4_2_4(id)); + result.put("b4_2_5", baseMapper.b4_2_5(id)); + result.put("b4_2_6", baseMapper.b4_2_6(id)); } //图片i4_5 public void i4_5(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_5(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t4_6 + //学业指导各方面 大一 大二 大三 大四 public void t4_6(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_6(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(34,1,true,table); } -//学业指导各方面 大一 大二 大三 大四 //表格 t4_7 + //专业名称 学校或学院提供的辅导课程或相关活动 学业指导网站相关服务 任课教师帮助解决相关问题 本科生导师帮助解决相关问题 辅导员帮助解决相关问题 没有接受过学业指导服务 public void t4_7(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_7(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + col.add(x.get(K06)); + }); + wo.insert2Table(35,1,true,table); } -//专业名称 学校或学院提供的辅导课程或相关活动 学业指导网站相关服务 任课教师帮助解决相关问题 本科生导师帮助解决相关问题 辅导员帮助解决相关问题 没有接受过学业指导服务 //图片i4_8 public void i4_8(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_8(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b4_3_1~5 public void b4_3_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b4_3_1", baseMapper.b4_3_1(id)); + result.put("b4_3_2", baseMapper.b4_3_2(id)); + result.put("b4_3_3", baseMapper.b4_3_3(id)); + result.put("b4_3_4", baseMapper.b4_3_4(id)); + result.put("b4_3_5", baseMapper.b4_3_5(id)); } //图片i4_9 public void i4_9(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_9(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t4_10 + //学生工作各方面 大一 大二 大三 大四 public void t4_10(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_10(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(36,1,true,table); } -//学生工作各方面 大一 大二 大三 大四 //表格 t4_11 + //专业名称 心理健康教育/咨询 职业生涯规划和就业创业指导 班主任、辅导员工作 学业指导工作 重视家庭经济困难学生资助工作 public void t4_11(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_11(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + }); + wo.insert2Table(37,1,true,table); } -//专业名称 心理健康教育/咨询 职业生涯规划和就业创业指导 班主任、辅导员工作 学业指导工作 重视家庭经济困难学生资助工作 //图片i4_12 public void i4_12(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_12(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //b4_4_1~6 public void b4_4_1(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + result.put("b4_4_1", baseMapper.b4_4_1(id)); + result.put("b4_4_2", baseMapper.b4_4_2(id)); + result.put("b4_4_3", baseMapper.b4_4_3(id)); + result.put("b4_4_4", baseMapper.b4_4_4(id)); + result.put("b4_4_5", baseMapper.b4_4_5(id)); + result.put("b4_4_6", baseMapper.b4_4_6(id)); } //图片i4_13 public void i4_13(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.i4_13(id); + //套list //result.put("t1_1_1","默认值"); + //wo.insert2Table(0,1,) } //表格 t4_14 + //资源条件各方面 大一 大二 大三 大四 public void t4_14(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_14(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(38,1,true,table); } -//资源条件各方面 大一 大二 大三 大四 //表格 t4_15 + //专业名称 教室及教学设备 实验实训室条件 图书馆资源 网络资源 体育文化等基础设施 住宿条件 public void t4_15(WordOperator wo, Map result, String id) { -//查数据 -//套list -//result.put("t1_1_1","默认值"); -//wo.insert2Table(0,1,) + //查数据 + var list = baseMapper.t4_15(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + col.add(x.get(K05)); + col.add(x.get(K06)); + }); + wo.insert2Table(39,1,true,table); } -//专业名称 教室及教学设备 实验实训室条件 图书馆资源 网络资源 体育文化等基础设施 住宿条件 //b5_1_1~4 public void b5_1_1(WordOperator wo, Map result, String id) { - //查数据 - //套list - //result.put("t1_1_1","默认值"); - //wo.insert2Table(0,1,) + result.put("b5_1_1", baseMapper.b5_1_1(id)); + result.put("b5_1_2", baseMapper.b5_1_2(id)); + result.put("b5_1_3", baseMapper.b5_1_3(id)); + result.put("b5_1_4", baseMapper.b5_1_4(id)); } //图片i5_1 public void i5_1(WordOperator wo, Map result, String id) { //查数据 - //套list - //result.put("t1_1_1","默认值"); + var list = baseMapper.i5_1(id); + //套list //result.put("t1_1_1","默认值"); //wo.insert2Table(0,1,) } //b5_1_5 public void b5_1_5(WordOperator wo, Map result, String id) { - //查数据 - //套list - //result.put("t1_1_1","默认值"); - //wo.insert2Table(0,1,) + result.put("b5_1_5", baseMapper.b5_1_5(id)); } //图片i5_2 public void i5_2(WordOperator wo, Map result, String id) { //查数据 - //套list - //result.put("t1_1_1","默认值"); + var list = baseMapper.i5_2(id); + //套list //result.put("t1_1_1","默认值"); //wo.insert2Table(0,1,) } @@ -1452,9 +1907,18 @@ public class BlStuAnswerServiceImpl extends ServiceImpl result, String id) { //查数据 - //套list - //result.put("t1_1_1","默认值"); - //wo.insert2Table(0,1,) + var list = baseMapper.t5_3(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + col.add(x.get(K02)); + col.add(x.get(K03)); + col.add(x.get(K04)); + }); + wo.insert2Table(40,1,true,table); } @@ -1462,9 +1926,15 @@ public class BlStuAnswerServiceImpl extends ServiceImpl result, String id) { //查数据 - //套list - //result.put("t1_1_1","默认值"); - //wo.insert2Table(0,1,) + var list = baseMapper.t5_4(id); + List> table = Lists.newArrayList(); + list.forEach(x -> { + List col = Lists.newArrayList(); + table.add(col); + col.add(x.get(KEY)); + col.add(x.get(K01)); + }); + wo.insert2Table(41,1,true,table); } diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/controller/BlStuInfoController.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/controller/BlStuInfoController.java index 64834b9..ad4ddcb 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/controller/BlStuInfoController.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/controller/BlStuInfoController.java @@ -24,12 +24,12 @@ import javax.servlet.http.HttpServletResponse; import java.util.Arrays; /** - * @Description: 教师调研报告 + * @Description: 学生调研报告 * @Author: jeecg-boot * @Date: 2024-06-13 * @Version: V1.0 */ -@Api(tags="教师调研报告") +@Api(tags="学生调研报告") @RestController @RequestMapping("/blStuInfo/blStuInfo") @Slf4j diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/entity/BlStuInfo.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/entity/BlStuInfo.java index d7c0696..41907b9 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/entity/BlStuInfo.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/entity/BlStuInfo.java @@ -19,7 +19,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - * @Description: 教师调研报告 + * @Description: 学生调研报告 * @Author: jeecg-boot * @Date: 2024-06-13 * @Version: V1.0 diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/mapper/BlStuInfoMapper.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/mapper/BlStuInfoMapper.java index 58a7e86..ae23d53 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/mapper/BlStuInfoMapper.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/mapper/BlStuInfoMapper.java @@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.demo.blStuInfo.entity.BlStuInfo; /** - * @Description: 教师调研报告 + * @Description: 学生调研报告 * @Author: jeecg-boot * @Date: 2024-06-13 * @Version: V1.0 diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/IBlStuInfoService.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/IBlStuInfoService.java index fc1c00f..a151431 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/IBlStuInfoService.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/IBlStuInfoService.java @@ -4,7 +4,7 @@ import org.jeecg.modules.demo.blStuInfo.entity.BlStuInfo; import com.baomidou.mybatisplus.extension.service.IService; /** - * @Description: 教师调研报告 + * @Description: 学生调研报告 * @Author: jeecg-boot * @Date: 2024-06-13 * @Version: V1.0 diff --git a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/impl/BlStuInfoServiceImpl.java b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/impl/BlStuInfoServiceImpl.java index b4f3285..5fe833a 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/impl/BlStuInfoServiceImpl.java +++ b/jeecg-boot/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/blStuInfo/service/impl/BlStuInfoServiceImpl.java @@ -8,7 +8,7 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** - * @Description: 教师调研报告 + * @Description: 学生调研报告 * @Author: jeecg-boot * @Date: 2024-06-13 * @Version: V1.0 diff --git a/jeecg-boot/jeecg-module-demo/src/main/resources/officetemplates/exp1/student-tjfx.docx b/jeecg-boot/jeecg-module-demo/src/main/resources/officetemplates/exp1/student-tjfx.docx index 951bd89..a675865 100644 --- a/jeecg-boot/jeecg-module-demo/src/main/resources/officetemplates/exp1/student-tjfx.docx +++ b/jeecg-boot/jeecg-module-demo/src/main/resources/officetemplates/exp1/student-tjfx.docx @@ -1,4 +1,4 @@ - 普通高等学校本科教育教学审核评估(2021-2025年) + 普通高等学校本科教育教学审核评估(2021_2025年) 在校生学习体验调查报告 {schoolName} @@ -214,7 +214,7 @@ {t1_49_1} {t1_49_2} 国际学院 -金融学(CFA-注册金融分析师) +金融学(CFA_注册金融分析师) {t1_50_1} {t1_50_2} 国际学院 @@ -226,7 +226,7 @@ {t1_52_1} {t1_52_2} 国际学院 -国际经济与贸易(CITF-特许国际金融师) +国际经济与贸易(CITF_特许国际金融师) {t1_53_1} {t1_53_2} 国际学院 小计 @@ -420,7 +420,7 @@ 在落实推进学生刻苦读书学习,增强学习主动性方面,该校学生评价自身"课前运用网络课程平台、教材或资料进行自主预学,梳理知识并发现问题"的符合程度得分为{b1_1_1}分,"课堂上能跟上老师的讲解,主动提问或参与讨论,每节课学有所获"的符合程度得分为{b1_1_2}分,"课后复习笔记及总结课堂教学相关知识"的符合程度得分为{b1_1_3}分,"除了阅读教材,还延伸阅读教师推荐的其他相关书目"的符合程度得分为{b1_1_4}分。 - + 各环节学生学习主动性 注:图表中数值为计算所得平均分数。 @@ -524,7 +524,7 @@ Z 同辈互动 同辈互动频率:指学生和其他同学的学习互动情况。评价结果分为"总是"、"经常"、"偶尔"、"从不",其中选择"总是"、"经常"的人群属于积极互动。该校学生"总是"和"经常""和同学合作完成课程任务或作业"的比例为{b1_3_1}%,"从同学那里学习、吸收好的学习方法"的比例为{b1_3_2}%,"和同学一起参加学科竞赛"的比例为{b1_3_3}%,"和同学一起参与老师科研团队"的比例为{b1_3_4}%。 - + 学生同辈互动频率 各年级学生高频同辈互动比例 @@ -562,11 +562,11 @@ Z 师生课下互动频率:指学生与任课教师课下交流互动的平均频率。评价结果分为"每周至少一次"、"每月至少一次"、"每学期至少一次"、"每年至少一次"。 该校学生评价课下与任课教师交流互动"每周至少一次"的比例为{b1_4_1}%,"每月至少一次"的比例为{b1_4_2}%。 - + 师生课下交流互动频率 - + 各年级师生课下交流互动频率 各专业师生课下交流互动频率 @@ -589,12 +589,12 @@ Z 思政课程满意度:指学生对本校思想政治课的总体满意度,以及分别对思想政治课的课程设置、教学内容、教学质量、教学效果的满意度评价。 从思政课程总体满意度评价的各项占比来看,该校学生选择"非常满意"的占{b2_1_1}%,"比较满意"的占{b2_1_2}%,"一般"的占{b2_1_3}%,"比较不满意"的占{b2_1_4}%。 - + 思政课程总体满意度评价各项占比 在落实思政课程建设方面,该校学生评价本校思想政治课程的总体满意度为{b2_1_5}%。 - + 思政课程总体满意度 注:图表中数值为计算所得平均分数。 @@ -625,12 +625,12 @@ Z 学生对于思政课程各分项满意度评价的各项占比详见下图。 - + 思政课程各分项满意度评价的各项占比 该校学生对本校思想政治课程的教学内容满意度为{b2_1_6}%,对教学形式的满意度为{b2_1_7}%,对教学质量的满意度为{b2_1_8}%,对教学效果的满意度为{b2_1_9}%。 - + 思政课程各分项满意度 注:图表中数值为计算所得平均分数。 @@ -653,12 +653,12 @@ Z 专业课"两性一度"评价:指学生对专业课程的"高阶性"、"创新性"、"挑战度"的评价。 学生对于专业课"两性一度"各方面的评价各项占比详见下图。 - + 专业课"两性一度"评价各项占比 在落实课堂教学改革、提高课程两性一度方面,该校学生对专业课程的评价如下:高阶性方面,"课程将知识、能力、素养进行了有机融合"的符合程度得分为{b2_2_1}分,"课程教学培养了我解决复杂问题的综合能力"的符合程度得分为{b2_2_2}分;创新性方面,"课程内容注重学科间的交叉与融合"的符合程度得分为{b2_2_3}分,"课程内容反映了学科发展的前沿内容"的符合程度得分为{b2_2_4}分,"课程教学内容重视实践与理论的结合"的符合程度得分为{b2_2_5}分;挑战度方面,"需要非常努力才能达到课程要求"的符合程度得分为{b2_2_6}分。 - + 学生对专业课"两性一度"评价 注:图表中数值为计算所得平均分数。 @@ -737,12 +737,12 @@ Z 专业课教学方式的评价:指学生对专业课程任课教师采用的教学方式的评价,包括讲授式、互动式、案例式、项目式等。 学生对于专业课教学方式的评价各项占比详见下图。 - + 专业课教学方式评价各项占比 在推动"以学为中心、以教为主导"的课堂教学改革方面,该校学生对专业课程的教学方法使用情况评价如下,"课程以传统的教师讲授为主"的符合程度得分为{b2_3_1}分,"课堂中加入互动环节,注重学生参与(提问、讨论)"的符合程度得分为{b2_3_2}分,"提供案例或实例讨论"的符合程度得分为{b2_3_3}分,"采用小组合作的项目式教学方式"的符合程度得分为{b2_3_4}分。 - + 学生对专业课教学方式评价 注:图表中数值为计算所得平均分数。 @@ -781,19 +781,19 @@ Z 考核方式参与情况:指学生本学年参与本校各项考核方式的情况,考核方式包括卷面考试、随堂提问或测试、课程论文或实验报告、课堂展示、个人独立完成的课程作业、小组合作完成的课程作业等。 本学年,该校学生有{b2_4_1}%参与过卷面考试,有{b2_4_2}%参与过随堂提问或测试,有{b2_4_3}%参与过小组合作完成的课程作业,有{b2_4_4}%参与过课堂展示,有{b2_4_5}%参与过个人独立完成的课程作业,有{b2_4_6}%参与过课程论文或实验报告。 - + 各项考核方式参与情况 体美劳教育 体美劳教育满意度:指学生对本校开展的体美劳教育的评价。其中体育教育包含如课内外体育活动、俱乐部等;美育教育包含如公共艺术课程、校园文化艺术节、艺术展演活动、艺术社团、美育专题讲座等;劳动教育包含如劳动类课程、本专业领域的实习实践、勤工助学、助教助研、校园清洁、社会公益活动等。 学生对于体美劳教育评价的各项占比详见下图。 - + 体美劳教育满意度评价各项占比 在落实体美劳教育建设方面,该校学生评价体育教育的满意度为{b2_5_1}%,美育教育的满意度为{b2_5_2}%,劳动教育的满意度为{b2_5_3}%。 - + 体美劳教育满意度 注:图表中数值为计算所得平均分数。 @@ -830,18 +830,18 @@ Z 学生发展活动参与度:指学生参与本校各项学生发展活动的比例,学生发展活动包括学生社团活动、校园文化活动、社会实践活动、创新创业活动、国际交流活动等,其中校园文化活动包含如文化节、辩论赛、运动会等;社会实践活动如包括志愿服务、参观考察等;创新创业活动包含如创新创业课程、创新创业活动和竞赛等;国际交流活动包含如海外访学、国际科研项目、参加国际会议、与来华交流的海外访学团交流等。 该校受访学生在学生社团活动上的参与度为{b2_6_1}%,在校园文化活动上的参与度为{b2_6_2}%,在社会实践活动上的参与度为{b2_6_3}%,在创新创业活动上的参与度为{b2_6_4}%,在国际交流活动上的参与度为{b2_6_5}%。 - + 各项学生发展活动参与度 学生发展活动满意度:指参与过以上各项活动的学生对该项学生发展活动的满意度评价。 学生对于各项学生发展活动评价的各项占比详见下图。 - + 学生发展活动满意度评价各项占比 该校参与过以上各项学生发展活动的学生,评价国际交流活动的满意度为{b2_6_6}%,学生社团活动的满意度为{b2_6_7}%,校园文化活动的满意度为{b2_6_8}%,创新创业活动的满意度为{b2_6_9}%,社会实践活动的满意度为{b2_6_10}%。 - + 各项学生发展活动满意度 注:图表中数值为计算所得平均分数。 @@ -882,12 +882,12 @@ Z 实习实践满意度:指学生对本校实习实践各方面的评价。 学生对于本校实习实践各方面满意度评价的各项占比详见下图。 - + 本校实习实践满意度评价各项占比 在落实实践教学建设方面,该校学生评价本校实习实践内容的满意度为{b2_7_1}%,实习实践时间安排的满意度为{b2_7_2}%,实习实践指导情况的满意度为{b2_7_3}%,实习实践场地及设备的满意度为{b2_7_4}%。 - + 本校实习实践各方面满意度 注:图表中数值为计算所得平均分数。 @@ -911,12 +911,12 @@ Z 学习收获评价:指学生对通过在校学习所获得的分析问题、解决问题能力、自主学习能力、合作能力等方面的评价。 学生对于在校学习收获各方面的评价各项占比详见下图。 - + 学习收获评价各项占比 在对在校学习所取得的收获方面,该校学生的评价如下:"分析问题、解决问题能力提升"的符合程度得分为{b2_8_1}分,"自主学习能力提升"的符合程度得分为{b2_8_2}分,"合作能力提升"的符合程度得分为{b2_8_3}分,"书面表达和沟通能力提升"的符合程度得分为{b2_8_4}分,"有能力规划未来工作生活"的符合程度得分为{b2_8_5}分。 - + 学生对学习收获的评价 注:图表中数值为计算所得平均分数。 @@ -957,12 +957,12 @@ Z 核心素养满意度:指学生对自我核心素养提升方面的评价。其中核心素养主要包括人文底蕴(人文积淀、人文情怀、审美情趣等)、科学精神(理性思维、批判质疑、勇于探究等)、学会学习(乐学善学、勤于反思、信息意识等)、健康生活(珍爱生命、健全人格、自我管理等)、责任担当(社会责任、国家认同、国际理解等)、实践创新(劳动意识、问题解决、技术应用等)和自我提升(变得自信、善于交友、学会包容等)等方面。 学生对于自我核心素养提升各方面的评价各项占比详见下图。 - + 核心素养满意度评价各项占比 在自我核心素养提升方面,该校学生对"人文底蕴"的满意度为{b2_9_1}%,"科学精神"的满意度为{b2_9_2}%,"学会学习"的满意度为{b2_9_3}%,"健康生活"的满意度为{b2_9_4}%,"责任担当"的满意度为{b2_9_5}%,"实践创新"的满意度为{b2_9_6}%,"自我提升"的满意度为{b2_9_7}%。 - + 学生评价核心素养满意度 注:图表中数值为计算所得平均分数。 @@ -1008,12 +1008,12 @@ Z 教学工作满意度:指学生对教师教学工作各方面的评价。 学生对于教师教学工作各方面的评价各项占比详见下图。 - + 教学工作满意度评价各项占比 在教师教学工作方面,该校学生评价教师"师德师风及精神面貌"的满意度为{b3_1_1}%,"教学投入"的满意度为{b3_1_2}%,"依法依规,履行教师职责"的满意度为{b3_1_3}%,"关心爱护学生"的满意度为{b3_1_4}%。 - + 教学工作各方面满意度 注:图表中数值为计算所得平均分数。 @@ -1052,12 +1052,12 @@ Z 教学满意度:指学生对教师总体教学满意度的评价。 从教学满意度评价的各项占比来看,该校学生选择"非常满意"的占{b3_2_1}%,"比较满意"的占{b3_2_2}%,"一般"的占{b3_2_3}%,"比较不满意"的占{b3_2_4}%。 - + 教学满意度评价各项占比 在提高教师教学能力成效方面,该校学生评价的本校总体教学满意度为{b3_2_5}%。 - + 教学满意度 注:图表中数值为计算所得平均分数。 @@ -1090,12 +1090,12 @@ Z 教师教学行为的评价:指学生对大学期间任课教师教学行为的各个方面进行评价。 学生对于教师教学行为各方面的评价各项占比详见下图。 - + 教师教学行为评价各项占比 在教师教学能力方面,该校学生评价教师"重视立德树人,注重发挥课程育人的作用"的符合程度得分为{b3_3_1}分,"清楚地向学生解释了所学课程的目标和要求"的符合程度得分为{b3_3_2}分,"教学方法灵活多样,引导学生进行创造性思考"的符合程度得分为{b3_3_3}分,"课堂上激发学生的学习兴趣"的符合程度得分为{b3_3_4}分,"课后为学生提供辅导答疑"的符合程度得分为{b3_3_5}分。 - + 教师各方面教学行为评价 注:图表中数值为计算所得平均分数。 @@ -1137,12 +1137,12 @@ Z 学生中心理念的体现和安全管理情况:指学生评价学校在学生服务以及教务管理等方面体现"以学生为中心"和安全管理的情况。 学生对于学校落实"学生中心"和安全管理各方面的评价各项占比详见下图。 - + 本校体现"学生中心"和安全管理评价各项占比 在落实"以学生为中心"和安全管理方面,该校学生评价本校"学生服务能够做到"一站式"的服务与解决,体现了对学生的关怀"的符合程度得分为{b4_1_1}分,"重视实验实训的安全教育与管理"的符合程度得分为{b4_1_2}分,"任课教师积极参与学生活动"的符合程度得分为{b4_1_3}分,"校内学术讲座报告活动多"的符合程度得分为{b4_1_4}分。 - + 本校体现"学生中心"和安全管理各方面评价 注:图表中数值为计算所得平均分数。 @@ -1181,7 +1181,7 @@ Z 接受学业指导比例:指学生接受过学校各项学业指导或帮扶的比例。 在落实以本为本,提升学生学业指导建设方面,该校学生接受过"学校或学院提供的辅导课程或相关活动"的比例为{b4_2_1}%,接受过"任课教师帮助解决相关问题"的比例为{b4_2_2}%,接受过"学业指导网站相关服务"的比例为{b4_2_3}%,接受过"辅导员帮助解决相关问题"的比例为{b4_2_4}%,接受过"本科生导师帮助解决相关问题"的比例为{b4_2_5}%,另有{b4_2_6}% 的学生没有接受过本校提供的学业指导服务。 - + 接受各项学业指导的比例 各年级学生接受各项学业指导的比例 @@ -1221,12 +1221,12 @@ Z 学生工作满意度:指学生对学校各项学生工作的评价。 学生对于本校学生工作各方面评价的各项占比详见下图。 - + 学生工作满意度评价各项占比 该校学生评价本校"心理健康教育/咨询"的满意度为{b4_3_1}%,"职业生涯规划和就业创业指导"的满意度为{b4_3_2}%,"班主任、辅导员工作"的满意度为{b4_3_3}%,"学业指导工作"的满意度为{b4_3_4}%,"重视家庭经济困难学生资助工作"的满意度为{b4_3_5}%。 - + 各项学生工作满意度 注:图表中数值为计算所得平均分数。 @@ -1267,12 +1267,12 @@ Z 资源条件满意度:指学生对本校资源条件各方面的评价。 学生对于本校资源条件各方面评价的各项占比详见下图。 - + 资源条件满意度评价各项占比 在落实条件保障方面,该校学生评价本校"教室及教学设备"的满意度为{b4_4_1}%,"实验实训室条件"的满意度为{b4_4_2}%,"图书馆资源"的满意度为{b4_4_3}%,"网络资源"的满意度为{b4_4_4}%,"体育文化等基础设施"的满意度为{b4_4_5}%,"住宿条件"的满意度为{b4_4_6}%。 - + 资源条件各方面满意度 注:图表中数值为计算所得平均分数。 @@ -1314,12 +1314,12 @@ Z 总体满意度 从总体满意度评价的各项占比来看,该校学生选择"非常满意"的占{b5_1_1}%,"比较满意"的占{b5_1_2}%,"一般"的占{b5_1_3}%,"比较不满意"的占{b5_1_4}%。 - + 总体满意度评价各项占比 在总体满意度方面,该校学生对本校的总体满意度为{b5_1_5}%。 - + 总体满意度 注:图表中数值为计算所得平均分数。 diff --git a/jeecg-boot/pom.xml b/jeecg-boot/pom.xml index 5be21df..25b91f1 100644 --- a/jeecg-boot/pom.xml +++ b/jeecg-boot/pom.xml @@ -29,7 +29,7 @@ 3.6.3 - 1.8 + 17 UTF-8