2024年7月21日 修改为动态
This commit is contained in:
parent
2de4532757
commit
74a15dfff2
|
@ -35,6 +35,10 @@ public interface BlStuAnswerMapper extends BaseMapper<BlStuAnswer> {
|
|||
@MapKey("key")
|
||||
List<Map<String, String>> viewBlMajorStatic(String id);
|
||||
|
||||
@InterceptorIgnore(tenantLine = "true")
|
||||
@MapKey("key")
|
||||
List<Map<String, String>> viewBlMajorStatic2(String id);
|
||||
|
||||
@InterceptorIgnore(tenantLine = "true")
|
||||
@MapKey("key")
|
||||
List<Map<String, String>> i1_1(String id);
|
||||
|
|
|
@ -45,6 +45,10 @@
|
|||
select CONCAT(dep,'-',major_maj) as 'key', dep as '01', major_maj as '02', maj_cnt as '03', `round((b.maj_cnt/a.dep_cnt)*100)` as '04' from view_bl_major_static
|
||||
</select>
|
||||
|
||||
<select id="viewBlMajorStatic2" resultType="java.util.LinkedHashMap">
|
||||
select major as 'key', substr(major, 1,( locate( '-', major ) - 1 )) as '01', substr(major, ( locate( '-', major ) + 1 )) as '02', count(*) as '03' from bl_stu_answer where main_id = '1' GROUP BY major order by CONVERT(major USING gbk) COLLATE gbk_chinese_ci
|
||||
</select>
|
||||
|
||||
<select id="i1_1" resultType="java.util.LinkedHashMap">
|
||||
select '课前运用网络课程平台、教材或资料进行自主预学,梳理知识并发现问题' as 'key',
|
||||
round(round(a.fc_cnt/f.tot_cnt,2)*100) as '非常符合',
|
||||
|
|
|
@ -60,6 +60,7 @@ public class BlStuAnswerServiceImpl extends ServiceImpl<BlStuAnswerMapper, BlStu
|
|||
|
||||
@Override
|
||||
public WordOperator createWordTjfx(String id) {
|
||||
// return createWordTjfxTest(id);
|
||||
return createWordTjfxA(id);
|
||||
}
|
||||
|
||||
|
@ -551,7 +552,8 @@ public class BlStuAnswerServiceImpl extends ServiceImpl<BlStuAnswerMapper, BlStu
|
|||
Map<String, Object> result = Maps.newHashMap();
|
||||
|
||||
//i1_13(wo, result, id);
|
||||
b1_2(wo, result, id);
|
||||
// b1_2(wo, result, id);
|
||||
t1_1(wo, result, id);
|
||||
|
||||
WordOperator wo2 = WordOperator.twoReplaceWord(wo);
|
||||
wo2.replaceTextPlus(result);
|
||||
|
@ -950,7 +952,7 @@ public class BlStuAnswerServiceImpl extends ServiceImpl<BlStuAnswerMapper, BlStu
|
|||
|
||||
return WebDriverUtil.getImgByte(json,"echarts600.html", runJs);
|
||||
}
|
||||
public void t1_1(WordOperator wo, Map<String, Object> result, String id) {
|
||||
public void t1_1_bak(WordOperator wo, Map<String, Object> result, String id) {
|
||||
var list1 = baseMapper.t1_1_1(id);
|
||||
//t1_1_1~t1_2_2
|
||||
var list2 = baseMapper.t1_1_2(id);
|
||||
|
@ -1077,6 +1079,111 @@ public class BlStuAnswerServiceImpl extends ServiceImpl<BlStuAnswerMapper, BlStu
|
|||
//wo.insert2Table(0,1,)
|
||||
}
|
||||
|
||||
public void t1_1(WordOperator wo, Map<String, Object> result, String id) {
|
||||
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~t1_91_2
|
||||
var list4 = baseMapper.viewBlMajorStatic2(id);
|
||||
//t1_10_1~t91_2
|
||||
//套list
|
||||
//view_bl_major_static
|
||||
//list1.forEach(x -> );
|
||||
Map<Object, Object> keyMap = MapUtil.of(new String[][] {
|
||||
{"男", "t1_1_"},
|
||||
{"女", "t1_2_"},
|
||||
{"大一", "t1_3_"},
|
||||
{"大二", "t1_4_"},
|
||||
{"大三", "t1_5_"},
|
||||
{"大四", "t1_6_"},
|
||||
{"中共党员(含预备党员)", "t1_7_"},
|
||||
{"共青团员", "t1_8_"},
|
||||
{"群众", "t1_9_"},
|
||||
});
|
||||
Consumer<Map<String, String>> fn = x -> {
|
||||
var key = keyMap.get(x.get(KEY));
|
||||
result.put(key + "1", getMapStr(x.get(K01)));
|
||||
result.put(key + "2", getMapStr(x.get(K02)));
|
||||
};
|
||||
list1.forEach(fn);
|
||||
list2.forEach(fn);
|
||||
list3.forEach(fn);
|
||||
|
||||
//总和
|
||||
AtomicReference<BigDecimal> sum = new AtomicReference<>(new BigDecimal("0"));
|
||||
//学院总和
|
||||
Map<String, BigDecimal> majorSumMap = Maps.newHashMap();
|
||||
//学院-专业-列表
|
||||
Map<String, Map<String, BigDecimal>> majorMap = Maps.newLinkedHashMap();
|
||||
|
||||
list4.forEach(x -> {
|
||||
sum.set(sum.get().add(new BigDecimal(getMapStr(x.get(K03)))));
|
||||
var key = getMapStr(x.get(K01));
|
||||
if(majorMap.containsKey(key)){
|
||||
var map = majorMap.get(key);
|
||||
map.put(getMapStr(x.get(K02)), new BigDecimal(getMapStr(x.get(K03))));
|
||||
} else {
|
||||
Map<String, BigDecimal> map = Maps.newLinkedHashMap();
|
||||
map.put(getMapStr(x.get(K02)), new BigDecimal(getMapStr(x.get(K03))));
|
||||
majorMap.put(key, map);
|
||||
}
|
||||
|
||||
//塞入总和
|
||||
if(majorSumMap.containsKey(key)){
|
||||
var _sum = majorSumMap.get(key);
|
||||
_sum = _sum.add(new BigDecimal(getMapStr(x.get(K03))));
|
||||
majorSumMap.put(key, _sum);
|
||||
} else {
|
||||
majorSumMap.put(key, new BigDecimal(getMapStr(x.get(K03))));
|
||||
}
|
||||
});
|
||||
|
||||
//组装成list
|
||||
List<List<String>> table = Lists.newArrayList();
|
||||
majorMap.forEach((k,v) -> {
|
||||
v.forEach((k2,v2) -> {
|
||||
List<String> row = Lists.newArrayList();
|
||||
//学院名
|
||||
row.add(k);
|
||||
//专业名
|
||||
row.add(k2);
|
||||
//专业总数
|
||||
row.add(NumberUtil.decimalFormat("#", v2));
|
||||
//占比
|
||||
if(majorSumMap.containsKey(k)){
|
||||
var majorSum = majorSumMap.get(k);
|
||||
var num = v2.divide(majorSum, 20, RoundingMode.HALF_UP);
|
||||
num = num.multiply(new BigDecimal("100"));
|
||||
row.add(NumberUtil.decimalFormat("#", num));
|
||||
} else {
|
||||
row.add("");
|
||||
}
|
||||
|
||||
table.add(row);
|
||||
});
|
||||
//加入合计行
|
||||
List<String> sumRow = Lists.newArrayList();
|
||||
//学院 + 小计
|
||||
sumRow.add(k + " 小计");
|
||||
//空
|
||||
sumRow.add("");
|
||||
//学院总计
|
||||
if(majorSumMap.containsKey(k)){
|
||||
var majorSum = majorSumMap.get(k);
|
||||
sumRow.add(NumberUtil.decimalFormat("#", majorSum));
|
||||
|
||||
var num = majorSum.divide(sum.get(), 20, RoundingMode.HALF_UP);
|
||||
num = num.multiply(new BigDecimal("100"));
|
||||
sumRow.add(NumberUtil.decimalFormat("#", num));
|
||||
}
|
||||
//学院占比
|
||||
table.add(sumRow);
|
||||
});
|
||||
|
||||
wo.insert2Table(0,10,true,table);
|
||||
}
|
||||
//图片1_1
|
||||
public void i1_1(WordOperator wo, Map<String, Object> result, String id) {
|
||||
var list = baseMapper.i1_1(id);
|
||||
|
|
|
@ -53,334 +53,10 @@
|
|||
群众
|
||||
{t1_9_1}
|
||||
{t1_9_2}
|
||||
会计学院
|
||||
会计学
|
||||
{t1_10_1}
|
||||
{t1_10_2}
|
||||
会计学院
|
||||
会计学(ACCA)
|
||||
{t1_11_1}
|
||||
{t1_11_2}
|
||||
会计学院
|
||||
财务管理
|
||||
{t1_12_1}
|
||||
{t1_12_2}
|
||||
会计学院
|
||||
会计学(CIMA)
|
||||
{t1_13_1}
|
||||
{t1_13_2}
|
||||
会计学院
|
||||
会计学(智能会计)
|
||||
{t1_14_1}
|
||||
{t1_14_2}
|
||||
会计学院 小计
|
||||
|
||||
{t1_15_1}
|
||||
{t1_15_2}
|
||||
虚拟现实(VR)现代产业学院
|
||||
软件工程(VR软件开发)
|
||||
{t1_16_1}
|
||||
{t1_16_2}
|
||||
虚拟现实(VR)现代产业学院
|
||||
数字媒体艺术(VR艺术设计)
|
||||
{t1_17_1}
|
||||
{t1_17_2}
|
||||
虚拟现实(VR)现代产业学院
|
||||
虚拟现实技术
|
||||
{t1_18_1}
|
||||
{t1_18_2}
|
||||
虚拟现实(VR)现代产业学院 小计
|
||||
|
||||
{t1_19_1}
|
||||
{t1_19_2}
|
||||
软件与物联网工程学院
|
||||
软件工程
|
||||
{t1_20_1}
|
||||
{t1_20_2}
|
||||
软件与物联网工程学院
|
||||
物联网工程
|
||||
{t1_21_1}
|
||||
{t1_21_2}
|
||||
软件与物联网工程学院
|
||||
软件工程(中外合作办学)
|
||||
{t1_22_1}
|
||||
{t1_22_2}
|
||||
软件与物联网工程学院 小计
|
||||
|
||||
{t1_23_1}
|
||||
{t1_23_2}
|
||||
工商管理学院
|
||||
工商管理
|
||||
{t1_24_1}
|
||||
{t1_24_2}
|
||||
工商管理学院
|
||||
人力资源管理
|
||||
{t1_25_1}
|
||||
{t1_25_2}
|
||||
工商管理学院
|
||||
市场营销
|
||||
{t1_26_1}
|
||||
{t1_26_2}
|
||||
工商管理学院
|
||||
物流管理
|
||||
{t1_27_1}
|
||||
{t1_27_2}
|
||||
工商管理学院
|
||||
市场营销(国际营销)
|
||||
{t1_28_1}
|
||||
{t1_28_2}
|
||||
工商管理学院
|
||||
旅游管理
|
||||
{t1_29_1}
|
||||
{t1_29_2}
|
||||
工商管理学院 小计
|
||||
|
||||
{t1_30_1}
|
||||
{t1_30_2}
|
||||
信息管理学院
|
||||
计算机科学与技术
|
||||
{t1_31_1}
|
||||
{t1_31_2}
|
||||
信息管理学院
|
||||
信息管理与信息系统
|
||||
{t1_32_1}
|
||||
{t1_32_2}
|
||||
信息管理学院
|
||||
数据科学与大数据技术
|
||||
{t1_33_1}
|
||||
{t1_33_2}
|
||||
信息管理学院
|
||||
工程管理
|
||||
{t1_34_1}
|
||||
{t1_34_2}
|
||||
信息管理学院
|
||||
信息与计算科学
|
||||
{t1_35_1}
|
||||
{t1_35_2}
|
||||
信息管理学院
|
||||
房地产开发与管理
|
||||
{t1_36_1}
|
||||
{t1_36_2}
|
||||
信息管理学院
|
||||
网络空间安全
|
||||
{t1_37_1}
|
||||
{t1_37_2}
|
||||
信息管理学院
|
||||
管理科学
|
||||
{t1_38_1}
|
||||
{t1_38_2}
|
||||
信息管理学院 小计
|
||||
|
||||
{t1_39_1}
|
||||
{t1_39_2}
|
||||
金融学院
|
||||
金融学
|
||||
{t1_40_1}
|
||||
{t1_40_2}
|
||||
金融学院
|
||||
金融学(FRM)
|
||||
{t1_41_1}
|
||||
{t1_41_2}
|
||||
金融学院
|
||||
金融科技
|
||||
{t1_42_1}
|
||||
{t1_42_2}
|
||||
金融学院
|
||||
保险学
|
||||
{t1_43_1}
|
||||
{t1_43_2}
|
||||
金融学院
|
||||
金融工程
|
||||
{t1_44_1}
|
||||
{t1_44_2}
|
||||
金融学院 小计
|
||||
|
||||
{t1_45_1}
|
||||
{t1_45_2}
|
||||
法学院
|
||||
法学
|
||||
{t1_46_1}
|
||||
{t1_46_2}
|
||||
法学院
|
||||
法学(数据法学)
|
||||
{t1_47_1}
|
||||
{t1_47_2}
|
||||
法学院
|
||||
法学(法务会计)
|
||||
{t1_48_1}
|
||||
{t1_48_2}
|
||||
法学院 小计
|
||||
|
||||
{t1_49_1}
|
||||
{t1_49_2}
|
||||
国际学院
|
||||
金融学(CFA_注册金融分析师)
|
||||
{t1_50_1}
|
||||
{t1_50_2}
|
||||
国际学院
|
||||
会计学(国际会计)
|
||||
{t1_51_1}
|
||||
{t1_51_2}
|
||||
国际学院
|
||||
金融学(国际投资与金融)
|
||||
{t1_52_1}
|
||||
{t1_52_2}
|
||||
国际学院
|
||||
国际经济与贸易(CITF_特许国际金融师)
|
||||
{t1_53_1}
|
||||
{t1_53_2}
|
||||
国际学院 小计
|
||||
|
||||
{t1_54_1}
|
||||
{t1_54_2}
|
||||
财税与公共管理学院
|
||||
税收学
|
||||
{t1_55_1}
|
||||
{t1_55_2}
|
||||
财税与公共管理学院
|
||||
财政学
|
||||
{t1_56_1}
|
||||
{t1_56_2}
|
||||
财税与公共管理学院
|
||||
财政学(智慧财税)
|
||||
{t1_57_1}
|
||||
{t1_57_2}
|
||||
财税与公共管理学院
|
||||
行政管理
|
||||
{t1_58_1}
|
||||
{t1_58_2}
|
||||
财税与公共管理学院
|
||||
劳动与社会保障
|
||||
{t1_59_1}
|
||||
{t1_59_2}
|
||||
财税与公共管理学院
|
||||
土地资源管理
|
||||
{t1_60_1}
|
||||
{t1_60_2}
|
||||
财税与公共管理学院 小计
|
||||
|
||||
{t1_61_1}
|
||||
{t1_61_2}
|
||||
国际经贸学院
|
||||
国际经济与贸易
|
||||
{t1_62_1}
|
||||
{t1_62_2}
|
||||
国际经贸学院
|
||||
电子商务
|
||||
{t1_63_1}
|
||||
{t1_63_2}
|
||||
国际经贸学院
|
||||
国际商务
|
||||
{t1_64_1}
|
||||
{t1_64_2}
|
||||
国际经贸学院 小计
|
||||
|
||||
{t1_65_1}
|
||||
{t1_65_2}
|
||||
统计与数据科学学院
|
||||
经济统计学
|
||||
{t1_66_1}
|
||||
{t1_66_2}
|
||||
统计与数据科学学院
|
||||
应用统计学
|
||||
{t1_67_1}
|
||||
{t1_67_2}
|
||||
统计与数据科学学院
|
||||
精算学
|
||||
{t1_68_1}
|
||||
{t1_68_2}
|
||||
统计与数据科学学院 小计
|
||||
|
||||
{t1_69_1}
|
||||
{t1_69_2}
|
||||
经济学院
|
||||
经济学
|
||||
{t1_70_1}
|
||||
{t1_70_2}
|
||||
经济学院
|
||||
国民经济管理
|
||||
{t1_71_1}
|
||||
{t1_71_2}
|
||||
经济学院
|
||||
数字经济(中外合作办学)
|
||||
{t1_72_1}
|
||||
{t1_72_2}
|
||||
经济学院 小计
|
||||
|
||||
{t1_73_1}
|
||||
{t1_73_2}
|
||||
艺术学院
|
||||
数字媒体艺术
|
||||
{t1_74_1}
|
||||
{t1_74_2}
|
||||
艺术学院
|
||||
环境设计
|
||||
{t1_75_1}
|
||||
{t1_75_2}
|
||||
艺术学院
|
||||
产品设计
|
||||
{t1_76_1}
|
||||
{t1_76_2}
|
||||
艺术学院
|
||||
音乐学
|
||||
{t1_77_1}
|
||||
{t1_77_2}
|
||||
艺术学院
|
||||
舞蹈表演
|
||||
{t1_78_1}
|
||||
{t1_78_2}
|
||||
艺术学院 小计
|
||||
|
||||
{t1_79_1}
|
||||
{t1_79_2}
|
||||
人文学院
|
||||
新闻学
|
||||
{t1_80_1}
|
||||
{t1_80_2}
|
||||
人文学院
|
||||
社会工作
|
||||
{t1_81_1}
|
||||
{t1_81_2}
|
||||
人文学院
|
||||
汉语国际教育
|
||||
{t1_82_1}
|
||||
{t1_82_2}
|
||||
人文学院 小计
|
||||
|
||||
{t1_83_1}
|
||||
{t1_83_2}
|
||||
应用经济学院(数字经济学院)
|
||||
数字经济
|
||||
{t1_84_1}
|
||||
{t1_84_2}
|
||||
应用经济学院(数字经济学院) 小计
|
||||
|
||||
{t1_85_1}
|
||||
{t1_85_2}
|
||||
外国语学院
|
||||
商务英语
|
||||
{t1_86_1}
|
||||
{t1_86_2}
|
||||
外国语学院
|
||||
日语
|
||||
{t1_87_1}
|
||||
{t1_87_2}
|
||||
外国语学院 小计
|
||||
|
||||
{t1_88_1}
|
||||
{t1_88_2}
|
||||
体育学院
|
||||
社会体育指导与管理
|
||||
{t1_89_1}
|
||||
{t1_89_2}
|
||||
体育学院
|
||||
运动训练
|
||||
{t1_90_1}
|
||||
{t1_90_2}
|
||||
体育学院 小计
|
||||
|
||||
{t1_91_1}
|
||||
{t1_91_2}
|
||||
Z
|
||||
Z
|
||||
z
|
||||
z
|
||||
|
||||
《在校生学习体验调研问卷》涉及本科人才培养目标定位、培养过程、资源条件、教师队伍、学生发展、教学成效六个方面,本报告是对具体调研情况的分析。问卷共涉及到2项验证题,分别位于问卷第13题E项和第18题E项,任意一项未选择给定答案的问卷均视为无效问卷。针对同意度的分析,评价结果分为"非常符合"、"比较符合"、"一般"、"比较不符合"、"非常不符合",分别记为5、4、3、2、1分。针对满意度分析,评价结果分为"非常满意"、"比较满意"、"一般"、"比较不满意"、"非常不满意",分别记满意度为100%、80%、60%、40%、20%。本报告的同意度/满意度只是一个相对的参考数值,供审核评估专家同《自评报告》《教师教学体验报告》等相关报告进行数据佐证,便于从差异中发现新问题,而数值本身并不具备绝对意义以说明情况优劣。
|
||||
目 录一、 学业投入 1
|
||||
|
|
Loading…
Reference in New Issue