From 725a1ff8d85d59b974401c1de140b04e21080223 Mon Sep 17 00:00:00 2001 From: bai <1643359946@qq.com> Date: Sun, 30 Jun 2024 00:19:10 +0800 Subject: [PATCH] =?UTF-8?q?2024=E5=B9=B46=E6=9C=8830=E6=97=A5=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E5=AD=A6=E7=94=9F=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BlStuAnswerController.java | 4 +- .../blStuAnswer/mapper/BlStuAnswerMapper.java | 490 +++- .../mapper/xml/BlStuAnswerMapper.xml | 2534 ++++++++++++++++- .../service/IBlStuAnswerService.java | 6 +- .../service/impl/BlStuAnswerServiceImpl.java | 1536 ++++++---- .../controller/BlStuInfoController.java | 4 +- .../demo/blStuInfo/entity/BlStuInfo.java | 2 +- .../blStuInfo/mapper/BlStuInfoMapper.java | 2 +- .../blStuInfo/service/IBlStuInfoService.java | 2 +- .../service/impl/BlStuInfoServiceImpl.java | 2 +- .../officetemplates/exp1/student-tjfx.docx | Bin 797816 -> 795097 bytes jeecg-boot/pom.xml | 2 +- 12 files changed, 4027 insertions(+), 557 deletions(-) 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 951bd89fc274aa6a21783eb9446bfcfdeb999bcf..a67586555825b5e82c252dad603700ad97b1cad5 100644 GIT binary patch delta 74352 zcmYIuRa9GD*KW`t#VPJy+@Uy>;_mKR+?`;>-JRm@#hv0>yf_qh4-O}NzkiH#xs!{z z*OW)*+7EwNmw&O=VE~c1;PN*mQJ?^hPDzA7I?$x@rjL%LZihvQ52hyd2J_(XGaFn& z{D58J7W|K>B$*T<-DWC7D(XbL(d)0V=ATA!iU)Wy6aS($BF6j9YVxkb1Q2}y!b+j; z!8h%OP{F55C@Q{d)V?1t2))5;s_;jsbY~8&Z3~c6Oxj@|7S%O;p?zY|y-j}Y`LT>S7(X&1KCrzW@3XOYM zY9?|jI8j}rvIIDEtX1#EtbH07;)$~bltJY@m6qINy{pV2q-wz6Nw@@JY_r<Siy z;^@(>-_k=T)9*&SHeOX%f1rFhW8*+!dI!S^-z?X)^b-#fQSs9{I4|dD-uDEPjbJ;r zm11!kuNdidbGdS~>g+qAVP|2Ct(H^xJ2^{rYT7r^7pY+cyP)W zIce;q3N}|N>#r5rwu}CPhV`JK`9Em66%&8rhQsVewWuBAf}9*@_DqOD8&Qw_xt3iWibr^cuIjo7g_vJ)1s*@5kfbce_EAI@X-OhFqzA zPQ`hb4xfJ)RfEUp8W)BJq88?`B)>JLv?*LAHD&1dy;jVDa(E1?7Z0whuU0ppFmGcA zY83p2E$FR-i--Mv{{G47elSttelGL>S}FUk-gJ7`;)6@brD%5br|ggo__q2 z(l&|(wkatgoJ`YqIx+;!JQ?=<%mH#7KgIcYneCXHdb|6VJgHPC_&4v!Wmmiv96uGm z%EZE&w{sG`8blgH8V2GbKZCud@bm2 zj-Y@JEupBgpWuv#KHD7;E|ec7YeajAz$6E8fvma=uq%?<$bE<)?m#?s?aeQ!XXCkE)tFt z0*PGRq2)EJd(VK7hNl=R@eC^zTcK8TzPF84aY0qby|+1UpCLYbSFEJ}{94t0W&ix- z=hNzU^78&@Xxaas^`>Rexuo+{;dbh_f z(c^qQs4DD%!X}t8f2P@Luk|^ZTmF88#jeHbR^W)3*NGUkWL<-kSI4UPYpBx>b?N)8 zf6v|h1z4BktMv(~Ty~WMiC-8lm$2ZnfOhT5?5Sbc{!*p+`-+>jOQ}I-uItjN!Jm>p zJJ0LSIQKab%?3AjM{O1>-8jL9 z+?ne=d`vGOe#{VrPnd$ZF4)4u@to7&BS#OY*b~Wdw(y2~JS=rpof@{iwag`^74Plu z%ii21s`Kr6R_i)}b4YjorRoBI+GsSFBpMCu6mlIwB#mi41K`oA&nFH=c8xPc=jxQi z_Vi&>M3vL+o6Q8DWf!eOYNQcPi)*rAX%Nr;JjL9A4o+hBrz@M55%0t7jCCV^N;8z& zy77~q`4#ErDWJ>>pS{m1nmu`dn@m@m?MM zstv#*_inYxZ(=vxZmRh?7__?I?xjHWwXPpTEm@_3zwVTOqeLJ5FgRQ}6HXg?atvEt z!d;vKZD>8ON;2Ft|2+3wcze-!-Un5$was?B``w|v*9o8XE%sM~527mXH}(8)w?+$Z zG?0xoB~}{RaAb)Mq%kYN);_Nmzf*)^{028XH=ee$Xyce~xq@z@*MU!PA9*5_=of)c zuqmf+y0|iME2AEwcR%lDfxPqSYLoi>}SLEju1t zmd-}=QofZ(d>(F(`rq;CnHcTqTEY!8gWkgu>RPLz$J*AEVfrWg`ZguiS?2OL*JydG z<66%r9hGPsRv`Bdzbp5Xu|bT(qBWhPfb#33QxNd*w(7vCq3z%x9rAu-}TxT+~kw?u< zU5$!N@hv`g(Lfgh{m`6JbUB+Ed1F36o$4sdDew5kX_(cLQ_5zTlkw=*sN&%M+|RKr zr=hjayus+Q~a?lj>4%##8t3H*>nj+ON+ zb?^slVnD6;<9V$veqgR`clL|^bB)`6oMH|$OLNmjre$(GPMTU&@9qE~MvPJF?|uS@ zMY603H=~Uu*%a|wjooCH82zl?@{Ig;fKMCva;(Is&8fD1?15BDK=JR zqk?8u<-2!SEUtoxm76FKXeEtLpuU${yhMX_vbBo4;!bq|CXDual0BjRmkLLW{I{=p z`Kf&EedE4+o=x`_Pa4(W3SHCm6};z9X$D!SlsT}go1J=DRDnOFoR&W_zMd_ot;`G8 z*v*Vke_%Uzfn&6{{OxpR@m<2rzCx!~q03B{rb3gUw#1SPt#;!bRPs9WOxX%0hF_R8 zaePqHcb_}M~xWJ zncTlqUGKrKe7gRnj%k*io*SukPiI+Y#pBjo8#el#3*Fv5px5&g$n;mG?N{7h`aB0N z7T+&+^X1_@`c~VJxS_}fgv@NNm{+5RBLXA&5s|+5SPAvQ>J+8%f_cl2vZlC84SXydx zT2fq7wDojA5cB~@HK6?IcJ+G9BlW0Q>IVOK-RQsG8LzxIe7|S};SG||ASy^@M=@WK z4PZ>?6An?B(1h8WIhGxTAG!-?i{9Vfs-3yo@;i2M&mEcjj9iC)%_%22c|7dB2S1#< z*C$^?UWiyx_7%oqKhs&~PbI@jcQ#>I<%$#YJTFLZ?c)AGkl&?&k4HaaHIBzN-Wc!O z>DYsNOY32nLvw>XktvCtT)OMG1;JL$rm^SGuhw99^mpmi32%HGO9$Sx-Q$*OpR^?* zJ*%$!uDdv$IOZlCAv@6JAO9aGHogz*W2F9d%%i9=Jxko3(PQ#mi|H$bCBvlhC)s?T z;@v@1C*Cd0hSoVQBDM=@oJmdjuPBx{x4`$oj8H40q&dX@|=cEbf;*R-8ahI!dJ zl~8hnoAz*}O=HzAAP2t}>*r&Svn<>ylT$7Gx=9#Ymqs?2b!!n1??d=Up{vgPuKlhRWn7<9C%cxiW!{C2M>;~~V@%2sJM>#1X@VC_;_ zh_2jFuddxv13g#f5Nf|laJJ?#9(CUg4abm-(1JfVr!K0iZXLH$@cMW^wdwm%3NCf1 z*?9kUH+3=|by2m^&QF)PD!@1Qy1)cs<(}19MPX1thun}`>OO5p^eUQo)00{gXhX_y zVc*BiiEwLDZ5=;mQwY?{^vpM(Qz0KET`Jj_uZb(Xe$*yuGihPxUTV3dU$U*Bn48=wPFY7LJ96pK=haNOu8 zKN{4IKmGK2%9ui#s=km){4LJ7(Joso*pL-H%m34>fPty&hPqax@`h!le-;_fj${+g zxPyFo%Dhzg`C6p`@mQA@lvhPM8qHlumDd_rtjpqXl1@s8EHQNJ?(w8`U>SQh53oD8 z?ge+7WWm7#X`IqN*v6r)R=Y6k*1Ek_r}PNJHV2-WG=KTTOYkWQ?GHHoj1xGqC#mnE zD_G)mQn3C8a1L0LsRJkruGAQ=1`@S0=bhXOIc)ZPi#Ru3zSnU8MgH>EUu9w{eqMOY zu3X^5;Y?*axBvT7;p0ar$*Xw1vq|M-yYJEpuN6AN250(;T`PamEdiA4ZT0*dvk_83 zROd}*8&XNe-0fR19qcohqvEt?*boS2v1gxoy(o(4U;lE1yI&37T3Z*W^w&Mfqp)`d zE1bM+lG&^H3Zb8Y{+N?DORVpSL(jZnbvZW)4+2Ht<2#UjibTj4vT(qT5xmltKw#in z#?<+fe^)SnsSiJWrEQP|Y+Dv(kMl+U*lgT+zxOiCvgvx~<3ylw<#;1*e7T*yw$07u zMdkw!xTip$F~E!r-?&`tW2;Kz7iT#X4&5Yy+~4Q+O5h-nc>~<|x#q#InoFi8K1m8H zJT$K{=}$Vu6GQ$SgwZtNS4PQ_y8*OlD@5TNa;_6xJY$3f)F>Y<*48b_RzL;1Ej{q@ zP`l9a)?_GqR4t$C!nv?8q_dy|ylVx#p^u5Qm@P7fox;yr*QVKV5fRn4Frxy^H?^3h zb0{mU2j;3kxarbBjs|{?AnD%nNC__mzyp}%0W9p>*x(AB_r7{W2f2t3htmigqY{Yx zybuR@m7?v={b~`oyp>7CosM;;ULU+Os#`mQ3Em^&+?n_|x~I#5l?7WIi%6FtcP603 zj$MG+dkr`UreI2U#mzRxAJzJ9{Ig!4rS24M-25wunibJWDy%gpo&%s94&6vjArGfu z6zU|$i7ZYYa9ABdqk>+6rAd!22oH&E=~WK8U^BwkI^TcCdsdVv$up0P_#NIV4stx^ zXu9bww>bsaGNR;QOJGCa>`CU*12j|L4%E}isiqC{xE z9;g|k^@e0|Dgz1q5WSp~`y@4lV)0R%hipZ&pjyN*L~uM{k0P~xNCuu0*Y*o};vchI zJvI9At@(@o@`L|^^>Hhtn}0sAMmA$L(SaE!Y0z7&c&0;?Lq}Q0CV}NcxP=@_ssFS3 zXI#LV7n;q192|lxnfD(P{lYRCyj{>$T#N_=#o6jUFyhutpbzUrtd)3bktvwNuc>Im zm-^!>bO8cU8PO1$sihiOomB+*nQ7Azv(Kea7@vonrJ-}mL`>LiEjhG2FG}&Rn5Jkk z4ibO8ta`TIpH&Jszh5~*l!3-^BF=K)^i`^MqP3eM?KR3?cdw;dvIp2g5qblyf@y=xgW z^gno8fH?iq6Br!54PlIFMTgcVF--`e;jHP-z(!>w?y|**T{9_O1OY##OUgnhD1R23 z6E(52z)8BHU>kx9I@US2uQ(4Zly_4$;XBw=_;KK$w3hEm((FdJ=1)OF6pMdJ{q$R<<#eba-2HC&1W;_!>m56XqCf`FZ#)mkzz#j7sq4KDww6` za2uKr9MByqfi~}L29F16<8eZ;seyY1Y&w@p9J{by8YLVRTs!g9po=`4T9Fc%@!-^Y zAS1TGd)cUzX&>(?{t@N4xgG4ZV{-bI^~mkUN6}PYYm0#v^E0(iHC7F7meBVbSoi*q zGcgO_b*p_0tM%WZiD1au1FVWLP^rJWv6xD5Zhhdz-HI;%5WU;>Kv*2E+?SIG6c$$H zM|<&&7WoM?0fW;-2C@)KHJlInS%5Lj+Hy`kVO|dAMU~6m6mwNn!Mq@0 z%5GUsc`MiYqWKcOFS$GiEeP?;EsPNf>(YpsoO)tb#t&#XWe|3M<4IRYThU?IZ(}Oy zcI*!Yq^rE71*AvV2pZ&~_9u$JWxiCwiwg%>y+`cJX#L=^yFwO!mcBjaG5pEAp`+c} z8%g?1j-lkFsm7;*RpsWpWKU4y&x)X*@#6HwE=igHz)jf8wcF3n z`YvV|EJeD~z34Z@Cnj0plA3lrFPpNnP-alwxstzC*F}XO5b&M8St*f&|LXrSTbh*L=|XFggzKb)pNm4 z1vO;C0~+dYAzsZO#{4s<&&<|6)PEoq(xRTr%fUYvY~5{Or*=|W0Yp`dmfS;YA<=6% zL#e^hnx;4@KgAopZmXT{yn_`1#2btR(#0gMtuRd}VT)f@Ns=}pg!MxA3K)g{vZIVr zvX_Nd@Wi$lg-aIGIiz8i=#S2Ez0)lk`PaqWEP}vKA}Hs>(MI`B3-c z`6&j>pI6=a{-f#g=%FaG$JtDd{%LmxZnb$F?Y*%+;|)5 zPT=mgomaP3@!(sR%{+iDNgm;*Q2AFR9V8VN&%B+lk%I0CoemUF;KJ3qGr>GzH8uJ0 zi^vF!vESg{R-6zaCTLcuf*>HeRX&0kE=5KaCg~9y<{Q*Im#cvdt!VUFvMHOhS1a_W zh(v4Zsv-L<%5s(G0%ob#4QdIGp@4Oi2{DNgHNk@Q`$c{t5*Z^jD;i!=4637?3&ThZnVuhrH=78=p>L)7^Z|X2eKF&`_y!QD_z3;ua?8 zXOz5BTZk>AMJ1+5AFV=Ihz)=axCP^W9U6Fy7Ag3iPY2I4^<}b@EC7ZTZN!Eg%D8^a zn!UmaTfBbt2xtUG-ERQjMijAusK$VQ$5FO=bA|pjf=@06a9L*Zh%~K0}Vy2{Y7X()o)E9Yq`$W3oJ)cj|0F5-*Md zGvNLr?_LpI$}7N2L~m+pC8^6Gj~(d5;3QoQ@*E20$umxw-q%i;sjWDXW}k$rv)Q7b{N*54Bo9{RgphHBF?m+Ye zzxjZFYy@7N@jr2bxHC;P=~;!Cqico1=3Z9@C*x>3Y11si-OKF{<h z74jOKrIaKTN}F7%hX|Y*BsdZo*%8#fNxD}+gs~{IVQdJ!D3k)gg4CG##F$!2rhvjD z>0V(rxc*N}{UzfYZA^&(=a(Q6BgP@+Q6C?Sx@gkVBOy>zsg#Qe=8an31MK(%RQ#1R zV!spKv9A(F7Q!%gZq#uhUq1RbKss;&UCQ2(@doYlA}8X{4KiFKFv5PK7z(3wJVMYK zK~3Tpl)7k8+-bNaxhxIzAO(~Sltdkc5Z%^=LrYCpQ-h<;-nDMLsFJUcjq?PWA0rl5PGwU_=6=jH^%tE}StQ zeakPQ|8RBGBcj@y=SV(u_uVcV&HWeLLplbXsKvgK4AMkP_MIAPbRf)qasC1+gvq3?ZGxAV^@m3yaefGL#V?Yl zAs!#M-60UEW|#5W!3Qk!q>t;=lhWuJ@7uG7gCRi+*5RJZkj$h+e+F9tYwod@5-_uk z(9cZ!@BWhN@T6(5Y#MZUUR^SF?|SehTah2B=M6W>P%NgxjG}X;AQ5mBlU(x*XZ@NL3=@~%F#;=vns!+~; z50AY~lv=96DS^v(Y}R!JHyrLNToInIe(PP{kjfG=!`6zh% z2!nnJq1}h}h$Pnewg4F05PDV zmBA3|q@vu}cL2)cQNsjU_A(mt0SJIuH}(&aUvf7MWtFC!&}pU_$zVeH(XbJ}q8mWw zA=*7iiCiAl;uBj`0iMZsNa0jGp%_vIFhe9^*^YX_kZ zSD1A;SJ|3^k&s7a{_Q_MZa?8}z5c_V`#8}t2=*A!NFe9zHZP0RM=Bew0Z>_efG*N1 zBws^^BE|%J%oK|R{>137qHKxy>Z)eZKe`>`LknnZ(vqPy{;5N@4#in6nHb1`&KO1AY6 z2%NC-Vy~wQ#dxvl6iDe&{vFjiE(bT-h;Kj>1_}+jyVu^4m^Bl&j!g)`bIY65N#2Xh zMAXRi@zK3&HFz~HFCFo@a17+)QuQF z&BL$Pkj z4#TmeW{fDxD{Rbclc|3d4-f6ie+VYtouh$@bbb1%b9pg5*aKWg)kBLKh6^RY>@)o| z9DD+PB-Q01Wn@{m7UWxPcO69XOm}7xB0Y2`Vkj^E{n^3L2-&wF`v=egBKk=?{h(%v zjYyJ@#$e4w?aTJ1-u4A>{k{8NL%OmGHbE_`(j&1FPEeKKodG*X++0XRUXS1f(X2l zLxI~H>Tq`m{pNPcrQ`g${Uw*eE4q1upaNp?XF4xFdcHNoso)HJXlhb2y4DzP(c+U$oFU1AqGfxyeU=L6LLCO^7v zJ9O6wX9ai%>D zt!QD3r&q`Yo1gfz?%wW5?NCvPB8fhL0a2r&S4KslF5HosQ4AWxD5oX@nmVOC2ZSbr z^hFESh$KG4tPWkdJwg=Tf*JEydC)i0T?kgrIm@T&FUg|J1l z>C(kq2>yVX!N4ijaJIih;Uts=n&*1fh62dqFf(xCJMoe#>Ddm`u0-Fg|JB*|dHn$l z8^YHs(7Qb(;gTS9LCG-xWvC4Y1ZYfSO}m>AW<*dSKkB(7oA0xa#@sUf5GHEUd@iuH z7_9W4UDZv6Ry4t)C-W8vH+X|w<)458)!_qf0`>-|hRA6iTL}}Wiu&anf=%-v7ByB7 zE(Jo&m(3q#DYEla_o!&tqjT4D96LkXs%YWRzd_T7*#^PV6RUYAfUtfzl5x63A@!Bs zZYGgN7oDMde?yq-rSnQZ>U0=Y9X{3gx z+l@l^&109YfI3j_^MdzZ@lT?;$EftCMuJf2fTFC;46+HXQELpD;y%%K65v`Cg#3R~ z5J4jYT-YW;E~${b>}ld)X|~jYH7+st8%Tt#)J$CeGJ*{(0k_PExu{B+kj}g^z|_ja zr`Gi-aXv$sAU!X0pK|@#(+z(FfI#Qer`G&>(_gB7AaRndPTA~0bECEZbL=dw0ji6? zVWHZix&FAV5B_Zr(6^A9kv$Ay%6pz(do=X%e5ad(zHR?kGfrWu&#E)=*7_rVfE~(4 zJXU1EtZHpP1bJ`&+l2i-$lX3&rC$qhR^Tc+iNl&wB*}3w^!e@YkbjTaTm@`LK9X30 z1&QyfD8-AaN&S5hcD(*47e~{6{DIns%6FA9HFovam2JVwEyn-PL*?$4hUAO2qQXV` z5gr7a}(8b7h*HoE0s!p zh-x)0KwSw-`zO>*%wQHTd`D^vd(ha$iI%^sDFiIU6?Zck1xR$sI!YU89Mm7K(yaoPCDX^f`N-Mzlv6wIs3kudEd>iUP#5NTTHHrAoGqBXNKizeqp4%Tdh};Mc8nUnY6Sam=u;KRg@_u;YW?=!#+;9VD8R5^KbMI|Ji9JOQPA4;_oZwD|0 z=M2KHcgNg_wyfIsheSFhrXm@1zZ(c0x|4aQ(;C4_r^Bubk%(I+vGTdLuo&nbomw)474N!~}Tw(1u z!20%6Qy2JP!$MTqU1oHAov9Lq*@Ie(9l!%5`A^=%3WQvTc|jw5dhXGq%R?uS!J-lQ znI>K<&^iAG_G4Jl?9sLb-IlWHfRwNL$ECX~mYLyY>Bq_r#=etk;NtM>7ZYA-hfsfH zh5djB4T}{?kmGX9dmx7lRgO;*DTOXl>EpKvJc(?U$Y zYbil+$f(u z$gW59D^E_iTnGYO?=XxbNY(>#^O$PYi|@$Xn~{h&$hTfVesV7gHUk)*?&t{3I$fwywGr9N4-tQc9xZ8;@|jI{k#7``3$5N zpd5j%5tucYr~z@vTaZn5kQFc+`0%(Al3A+QH@YSFr3zHW77urtpU3jwD%GfY7UhHv z$RUcTfFMBKr%^b)-0Kb#ve>T#A}B#$c!f)$u92D{S#zq(gL&90khU3nTb_>RdQAha8!hH z(0^%nyQ+cn-5Uon3%A$5?9kfq*h53qFw}}ls3=iZ_D&ey0-ch=V(|1o>J{pNhC+kv zit>i*Ba8pD7K52Ga2cFX5IJyzBOQdHTbu5=oAV;oUsn_4Yk1x5gWLIA1HQ4L49W? z@(&dGx4~)HN&kRF?HtUBf`UwmI(PBUh!QHWZ|2 zE8oQ$~R3jF>-ooo~bUZh;+Qqz()beC+6l2Z z=rV@8^2h5s0uY4na7@Bw?wkMCA&}Z03N__VH6dYfP?etjpX<*OQNx~LJxDEJm7rr| zJ_IO8l(-AgVWMus1w6ht-tSG?5ozZdelG;YWSpX;pv1(_9Vaa*9* zV+K)7e-nYk=0m{O7A9?HU1Ze;0qDwb{iaw|Nv|7z3n*OVsA58!Vg`o2;iXQ?I5Ii1 zH*Wy1CZa99_CTcV7&1VSsn?678_gxu2EY}-2R~oM)J~O!p~TQ&&!AOB5dbFrrcdw_ z1SjVOa7mJa!tKZ`xatV)mD8VOB?4_v!Lyd4P9SDnS5#w-E3K#*hxPhz#qd&#&@@+M zCh%qdST3z|%ck#j-5k8z+BpEU=nu}=0s%tUfP3zmv|3@PIbxA@q^+n zyWW0%f+oL@avlH|fplub%8w8i@cSWh9$z_7Ofm$RkU?_y`g&+3 z{7a|QRaTj(CC{u@;G}48p%DePjPY2~DWdUAj^znN!^GY);NgWk1EaXPTxBDoi13*~ zN1j27rhVXNG)H?(VM|@D{FzIFJZrS8~O$(~e z@bR5!X6=fjYHn&U_^2RbvN>XQxB!4i5Sg*Avgd}Sph$S7PQ|VxG3?J6rIT5s%)>29 z04tC7Tccj|S=mtlm%Ix~!YrDR0&#j$ZK8s0;KK3T_*ky%ywjgW_vjL$9{o);$DbW4s+U0pkB*8}s{tUi^Pr05J< z6Ej?7H+|p&s*(NQLU(=nv^}W-oWD{g4kH#&JL@l!0qTS7 zcC-RN=7LjD!|j6(K|dca%;o3QKXBcJ!pv;sq!l;Wh?;k$>|M`#^>S_T!7nuge)tk6 zk#DrTfDOc1o-5m?WL<(J6=zs3ExiU)-z<%2l2c8{4JKU`xF0g%wmgt%XVs_7y40sv z+f)?X>VK+JL(zvxlztL$_`2QNq8^iuN@^+M`h=n1UcWC0>e$MjYm9}XxCqjLBNT961170A0&|rkZ4zVcGM2Fr^H5Oxp;?>>fTh@o8 z``+B=WWfZGO-2cGDsP~m#~&;JGyoA=q�HbylekmmF>teI!pzR~&vAI-o7WH1M!N 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%0D{GASpT+z?eN8{gA!K8HNzDRwtG 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 OO>QtVIw#@3!}(u6qH*s4 delta 77152 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�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 z zZ-uhOaq~+%;2V9{nA<1bC<;ud{|*2}5c1}o4S3Am@CejhB>ri*a8i|1`azz!IrctF zCSLG>QZ|QH!2)zWS{POI2amb;t*=+p4Q(bn?@WvPCb=pWOGKp(QNTxn&u)(f@h&xM z(azW=;5@f1|1CjNn^WFT5ws*$xX^Rm-08Uvu$ z{pMs^aK4{YSWKS!oo}#4e3GgdjK`h;if>*LnKLd-biL_j33_XmbOtm^K?y#TE~ zsFlZ)AN2b#AcxpOPv`xOzu0ut&|u`5AdU^;sHd0F#&3m4=Xg+r1{1yx=GISE`~bK? z#%oSg6Lgl?LI*|dtRGX$z5jHXYVGKP1i(AvTqv$)x&TN1t}-tl`~}7^ISiik>ejK+ z+Ts%bsdA9dp-c_!N>;9C+BrfAv2P^1vWp-I**6kg)9P3EXje~c)xhybR{w$Tvb^{+1ydbCmoHc?={qWVkCkMtf~LmifS4@~$~$9SJSouA<+WFI$XNkVkydnRm$Yi^-qr` z&tWgnOMdL>j+BH8FJ;eC1i8NBew=Uz?T|!iR02e<@skf>kX>q6>i;!Kj}w&B>X;+t zJ_VsBr+H-cP)A;gh(ycx?E!k}A$W@b#;dRn+=soDspGEmXXf+Oj+iaQ3Uv>nf*^%5 zO?L0MmpeD{V{nMmIA4;C6zV0JtjC`24~T(lKCYoHT8lCBL`}cFvB+pjwV7W_4wb&=W(*4JL!t)^n*D};HEm1UNJvoTw3 zCH+pS=$6dHL*ne!BIS%HZ>=W*AE6d$`JY8jm>0es9tuxfXSWlL;XO_w?3T~=z+FPn z%TUl?WTA@;X}69*}!J3MW1t3DDjuj8IAV@_*ojBgM0W>xz2H3dmbO9F}ooxTu{ABw|12C6BpKC)>)XDm#8z=j~|>sitP=< zGvLSnm{DCqoL*0`FVJFRH<@)&>VxS5Pj+?q{^Yk2jN|_JA)}&EAHhe^y1cAo@@~!_ zXFNWq4@|B&bgd6YG>^RYl_1g=@}p8Ghp?B9#$X+SNoZTXktpBc$Z%&S+w;2QfdmLS zzJxDA!kUCHTwtj58RR^TVi4>Lo(?|YvRw)!L6linB}GZIvxw9}>P#6K(a;tx?(|B! z{mGP`<=l1qU?D2A#oFSXm7A?6=7MHww^vC3*GJ@fNzAW><*0Ps^h^KDVBZ804}5Bn&h) zdy!h*@nq9%k(Zqau9(0~+RJnH&asP%`Fkv8{%kYJ^7wVTH6-?O zcHijiIn!Bnjix+#)I3l@1b(P+nEtMldF1(RUax43FG%S9+o{g)tstF&WvUD->oQr- z-}TI&kLwEJ=m?WZ+*^UOej;D=b!Dto9K4JxYxsW|C+_Wy{4j5~TGn9TpUWTjeD}Ap zrWpaV$oWQQVtBfY>L=1_ApiNP_h+Ay0pG<$;7Zlv*Xp~ky$z!W1f*aG?xlL{ys|7* z!Yf~k>#os_#Y(edyQq*i>P*9@mni}-qVShtu!(ykD>mJkjz7dNO0#KSM1|JJR9(GT zal~Y|qk{QQ&Y!#u@@q}?S}XP^O@783OoAp?JN=kX6GztEK`Q`*`Kk`UA$SjB-Cv)D|9lix~5 z)j?=0ITJN>QnWz+gD*l5{GH$rdsivf5`vUl=2DRs1-5=eEc;--sns{#j+@4|+Okio zJW5E}MkkZ`hoWUiMLZY)KlN2YStiMQi5ZFP_7Nu1qY}$09OW0V{pZJ(c`uow0hO=Z z*h5GtM9EJDPKus>4vuHPC$m{LYMtRIu6Z4l@l-c#Y9X={t{(Mzx>i-scK0YnRYh5H zS5K3YO)st`wa1(uKQ&x(7lusu1S$1a+I*d+ojB4L$4o?iT-ij%41dNn4A9z4{Zvzk zdGQhb?cW~P))4(kFm{~S;lw+$3CMacB zVuF0v6GQ3pW!j!a?^bIxBZ@IIuFZu+pA0sa0s%6)*6$2OcGazJoKX3QFBg_zC=ZJnChaBgHVI>T_xZD29ESPrjbZt0U22W8v6p$R%392|x_LDbr z6~J!|HAZ#K+w1IcCB&0$l=pk)4kLs7Ka%Yd6#dQ8M9%&ro+MGR7ra^|l)75iynt`Y ztKI2R6%EH47j?M-c#aFIc=)m+MRo6E?@>nJgCoiwIBY5Pcf7{d8Qqrg+BjQE=-w`w z;8%7%rvxmub*@W@qxJO3a+o5uUx!(Tgghf@f+$s}|Yxg^ISx&(P-d zcRE&i9{3i9;c0f6oKQ((_D`MMNaV&JUh?|^^iW({*B(!4UeC@Q6cytrIv8K(t}OZ0 z>ChOXtl*t-gc;PJZf)z41Z`Q?9&AbAg}QT(6>k&=HQ4o&8y!2)W$G zV~;t&YE^STyaWp->NHid+4sV`gNHr|#{}J387OD)iz}q37keAnmYIjLV-j@mArgz! ziLo)a0K9BY$>gKUWf}^YK{ZksWiijc446b_-R5lyGTNtMU8`2+3Kimx8ztXLXr-x; z3gd94=#{*|O;Y4V6HaiArd4+}kCp`m@d;xgB;%jp2T4iSAA(Mo3#(Nt0?qg)zN$+Si(QL8674!#=2e2aPp%y3DPXBk^wpnDUizU~8D z=O(K3>n}N2`;p&pYl}~xoZn;6$J_ZjV33I|Jl!rmh6c#b&{lQ8vU4(VV>%4@?+e~Xs_ z>agl@l}-|et~s0M>Wp*9U>g@6hXP$#QdTB<8^jzI;=RQgL;-I_!AKveF^zNUE)3f) z4vfIUA;;m85Hj7wiF*({UvmH)A>#nS51)R9BH}cUGjGwz>_ky?J))y{0Lg=mkxcCl znt_#8NVWtn+lUMIkB)TF`3XBEJ|Ms=R!JwW7Ciuh= z@#{S%4F|&TnH%uu(d8}#!!m4$uxS?a+skE9RE?*a+ntUpMSF{%cLQ}|NfXP!_4Vp{ z4Nn1=WmMHaZ_G7DZgo#$rqmLL%!NV*w@~U*SqAYj6L~m+b)@X&7OiACgCMJuVXtBw z!qjcQn}x6C&n)T-rsV>>bbfVZB=MUU*j=-Q29rxF8bjyTRZD*jf7TQ;jph%ph|PAY z+1!xNP>{Pue2*pbY^$5NI-e*4i!Ituc}aju4t_(PxbFilp>6q8z}(XfWp=&r*Vl1I z90Sja5tsH9En5T2SR4yNg619_yO9_iEC)pBUyCDZV}@&(HWm%GbF3WGs%v9LxC7Io z3>f|9o+oWVgjXV2S37+sZ9G?T>tKPj5o#)G!uXQ^w;3y`F3qTJE0Q8nXVWSYkLo z%E#iKn$Ew``Y3!5FY*Do6|Jqs4O%FG!Wu4_BR@w)IuS!5I#H8dD z9Fk}6vV}XamCN&M1usaQ9U@M{;yJn>GQ#6uo=**i_vlQp;A+)wXvF1Bzf5zU15}_v ze5=49o?Q|ujT1RkQ&}!^s9$e49~Rq$j@5;J3JkzXs#5`t1)n{>-0Zar6^Deewg?cv zRZPuiMoC1DPBkjA3(x75dO`D@*7$9w!SZJmmz8vL$L7sMXett=a%m?JcKW-*0B#Wv zue&N<3|nR}xRAeuqKuH~TjJ!@w=Whdb7a|YaowDqxa3=t8jCOiOE_bM{RR<}Cq=ff zS?0{*pWF!LBtmaYkY(qSG0NRmQ@Ysrvg(d|hFhx&cyx6Lv|FbQcj8Y6cb}^%rijYs z2;ftSvv90~n#VU&l=3zGPsbfA^QL3>Wz-N(Gp(N2^vc`y4n``k_L+Wzw~D$ujCj2V z9-gMhr}n(|F{m2#iWxHJyawD)uAPOYeaU-?0@H8Lwt)MIKpOMgd1;~j75FXwPH<#D zu!YgpLwOPQod4`Bz8?(xpVNlegrybtso~@iog0>g8L_M!heeXyM*-u~aW1o`tD0?r z`u@fdC6wBEvrg!MVni80bdue_%n4C?MyCLOjJZP;6AtQI6%H@tvX(aA5OmQxf7@H& zSdHf@`(7z|K1`L~UaH&3*daG@9k%c{!@{Boszgm`E;z9?+usGl)hyphp661 zHGguJ!xkLWyMT5(>w#~WvyqZpNt~(22^<4Fq%my5(MWWrS@2{mvrT!lVxpqi@MQMj z**aR3FU&HcVjP2Tvk1XTC$VX?8eNa7gR2GKwXRR!2py0Fsl>w=%oX@!2p$P&sDK)$ z(s=(uLa`Y3&2nd8+eQSUsMLsr2$|!RKK9Z zw*q;RtDAW6`1IFKM@ z6dxc3w@M2kAOJ|f?eaqOU-_dRB=eQ4+C!FKxgT^gAwUAYHXIRx;g3iJ@h1eZz^S!B zN}y6W+g`}QE0-CDuoFS~+#+{R366K)x8VMhR7y7= 3.6.3 - 1.8 + 17 UTF-8