# Conflicts:
#	jeecgboot-vue3/src/views/bl/blStuInfo/components/BlStuInfoV2Form.vue
This commit is contained in:
bai 2024-07-24 03:38:25 +08:00
commit f70d343310
10 changed files with 1019 additions and 842 deletions

View File

@ -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);

View File

@ -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 '非常符合',

View File

@ -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);

View File

@ -183,4 +183,5 @@ public interface BlTeacherAnswerMapper extends BaseMapper<BlTeacherAnswer> {
BlTeacherAnswer getSelectJxrwfpqkbfb2(BlTeacherInfo blTeacherMain);
List<BlTeacherAnswer> getSelectzytjpj32(BlTeacherInfo blTeacherMain);
}

View File

@ -68,7 +68,7 @@
(select DEPARTMENT,COUNT(*) as dep_cnt FROM bl_teacher_answer where main_id = #{id} GROUP BY DEPARTMENT)a,
(select count(*) as tot_cnt from bl_teacher_answer where main_id = #{id}) b
where format(round(a.dep_cnt/b.tot_cnt,2)*100,0) + 0 > 0
order by a.DEPARTMENT
ORDER BY to_pinyin(DEPARTMENT) asc
</select>
<!-- 师德师风互评柱状图-->
<select id="getSelectSdsfhpzzt" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -329,34 +329,34 @@
<select id="getSelectJxnlpjTjt" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '目标明确,熟悉教材,了解学生,教学认知能力强' as lsname,format(round(a.fc_cnt/d.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/d.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/d.tot_cnt,2)*100,0) as tj3 from
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='非常符合')a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='比较符合')b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='一般')c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} ) d
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='非常符合' and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='比较符合' and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_KNOW ='一般' and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) d
union all
select '教学组织合理,教学方法得当,教学设计能力强' as lsname,format(round(a.fc_cnt/d.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/d.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/d.tot_cnt,2)*100,0) as tj3 from
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='非常符合')a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='比较符合')b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='一般')c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} ) d
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='非常符合' and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='比较符合' and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_DESIGN ='一般' and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) d
union all
select '灵活变通教学思路,机智应对突发状况,教学调控能力强' as lsname,format(round(a.fc_cnt/d.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/d.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/d.tot_cnt,2)*100,0) as tj3 from
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='非常符合')a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='比较符合')b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='一般')c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} ) d
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='非常符合' and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='比较符合' and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_CTRL ='一般' and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) d
union all
select '积极将现代信息技术与教育教学深度融合,运用教学媒介能力强' as lsname,format(round(a.fc_cnt/d.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/d.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/d.tot_cnt,2)*100,0) as tj3 from
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='非常符合')a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='比较符合')b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='一般')c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} ) d
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='非常符合' and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='比较符合' and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_TECH ='一般' and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) d
union all
select '坚持产出导向,定量定性相结合,综合知识、能力与素质' as lsname,format(round(a.fc_cnt/d.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/d.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/d.tot_cnt,2)*100,0) as tj3 from
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='非常符合')a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='比较符合')b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='一般')c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} ) d
(select count('x') as fc_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='非常符合' and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='比较符合' and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where main_id = #{id} and SKILL_ASSESS ='一般' and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) d
) t order by tj1 asc
</select>
<!-- 教师对教学能力各方面的评价雷达图-->
@ -367,7 +367,7 @@
format(sum(SKILL_CTRL2)/count('x'),2) as tj3,
format(sum(SKILL_ASSESS2)/count('x'),2) as tj4,
format(sum(SKILL_TECH2)/count('x'),2) as tj5
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 不同岗位类型教师对教学能力的评价-->
<select id="getSelectBtgwlxjsdjxnlpj" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -399,39 +399,39 @@
<!-- 不同职称教师对教学能力的评价-->
<select id="getSelectBtzcjsdjxnlpj" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
SELECT '教学认知能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_KNOW2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学设计能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_DESIGN2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学调控能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_CTRL2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学评价能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_ASSESS2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '运用媒介能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(SKILL_TECH2)/count('x'),2) from bl_teacher_answer where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师对教学能力的评价-->
<select id="getSelectGxyjsdjxnlpj" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -448,23 +448,23 @@
select format(round(sum(SPEND_PREPARE)/count('x'),2),0) as tj1,
format(round(sum(SPEND_TEACH)/count('x'),2),0) as tj2,
format(round(sum(SPEND_COACH)/count('x'),2),0) as tj3
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 教师各项工作的平均时间投入-->
<select id="getSelectJxsjtrTjt" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '科研工作' as lsname,format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
select '科研工作' as lsname,format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '教学准备(包括批阅学生作业和评分)' as lsname,format(round(sum(SPEND_PREPARE)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
select '教学准备(包括批阅学生作业和评分)' as lsname,format(round(sum(SPEND_PREPARE)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '教学任务' as lsname,format(round(sum(SPEND_TEACH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
select '教学任务' as lsname,format(round(sum(SPEND_TEACH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '给学生答疑和辅导' as lsname,format(round(sum(SPEND_COACH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
select '给学生答疑和辅导' as lsname,format(round(sum(SPEND_COACH)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '院系/部门工作和会议及其他行政工作' as lsname,format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
select '院系/部门工作和会议及其他行政工作' as lsname,format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '兼职及其他社会服务工作' as lsname,format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id}
) t order by tj1 asc
select '兼职及其他社会服务工作' as lsname,format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
) t order by tj1-0 asc
</select>
<!-- 不同岗位类型教师在各项工作上的平均时间投入-->
@ -477,7 +477,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer
where main_id = #{id} and POSITIONTYPE = '教学科研型'
where main_id = #{id} and POSITIONTYPE = '教学科研型' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '教学型' as lsname,
format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1,
@ -487,7 +487,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer
where main_id = #{id} and POSITIONTYPE = '教学型'
where main_id = #{id} and POSITIONTYPE = '教学型' and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 不同职称教师在各项工作上的平均时间投入-->
<select id="getSelectBtzcjspjtrscTjt" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -499,7 +499,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer where main_id = #{id}
and POSITION = '正高级'
and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '副高级' as lsname,
format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1,
@ -509,7 +509,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer where main_id = #{id}
and POSITION = '副高级'
and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '中级' as lsname,
format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1,
@ -519,7 +519,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer where main_id = #{id}
and POSITION = '中级'
and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '初级' as lsname,
format(round(sum(SPEND_RESEARCH)/count('x'),2),0) as tj1,
@ -529,7 +529,7 @@
format(round(sum(SPEND_MEETING)/count('x'),2),0) as tj5,
format(round(sum(SPEND_PARTTIME)/count('x'),2),0) as tj6
from bl_teacher_answer where main_id = #{id}
and POSITION = '初级'
and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师在各项工作上的平均时间投入-->
<select id="getSelectGxyjspjsjtr" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -557,20 +557,26 @@
concat(format(round(sum(JSKC_GNJ)/count('x'),2)*100,0),'%') as tj2,
concat(format(round(sum(JSKC_ZYXXK)/count('x'),2)*100,0),'%') as tj3,
concat(format(round(sum(JSKC_GGTS)/count('x'),2)*100,0),'%') as tj4
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
</select>
<!-- 教师在各类教学任务分配比例-->
<select id="getSelectJszgljxrwfpbl" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '低年级本科专业必修课' as lsname,format(round(sum(JSKC_DNJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
select '低年级本科专业必修课' as lsname,format(round(sum(JSKC_DNJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
union all
select '专业选修课' as lsname,format(round(sum(JSKC_ZYXXK)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
select '专业选修课' as lsname,format(round(sum(JSKC_ZYXXK)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
union all
select '研究生课程' as lsname,format(round(sum(JSKC_YJS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
select '研究生课程' as lsname,format(round(sum(JSKC_YJS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
union all
select '高年级本科专业必修课' as lsname,format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
select '高年级本科专业必修课' as lsname,format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
union all
select '公共通识课程' as lsname,format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE = '教学科研型'
select '公共通识课程' as lsname,format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
-- and POSITIONTYPE = '教学科研型'
) t order by tj1 asc
</select>
<!-- 不同岗位类型教师在各项工作上的平均时间投入-->
@ -602,7 +608,7 @@
format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj4,
format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '正高级'
where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '副高级' as lsname,
format(round(sum(JSKC_YJS)/count('x'),2)*100,0) as tj1,
@ -611,7 +617,7 @@
format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj4,
format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '副高级'
where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '中级' as lsname,
format(round(sum(JSKC_YJS)/count('x'),2)*100,0) as tj1,
@ -620,7 +626,7 @@
format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj4,
format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '中级'
where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '初级' as lsname,
format(round(sum(JSKC_YJS)/count('x'),2)*100,0) as tj1,
@ -629,7 +635,7 @@
format(round(sum(JSKC_GNJ)/count('x'),2)*100,0) as tj4,
format(round(sum(JSKC_GGTS)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '初级'
where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师在各类教学任务上的占比-->
@ -649,20 +655,20 @@
concat(format(round(sum(RRFS_DISCUSS)/count('x'),2)*100,0),'%') as tj2,
concat(format(round(sum(RRFS_WORK)/count('x'),2)*100,0),'%') as tj3,
concat(format(round(sum(RRFS_INTERN)/count('x'),2)*100,0),'%') as tj4
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 课程教学融入思政元素的方式-->
<select id="getSelectKcjxrrszysTjt" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '以讲授为主融入课程内容' as lsname,format(round(sum(RRFS_COURSE)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '以讲授为主融入课程内容' as lsname,format(round(sum(RRFS_COURSE)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '在学生参与讨论、展示等课堂互动环节中融入' as lsname,format(round(sum(RRFS_DISCUSS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '在学生参与讨论、展示等课堂互动环节中融入' as lsname,format(round(sum(RRFS_DISCUSS)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '融入课堂作业、论文中' as lsname,format(round(sum(RRFS_WORK)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '融入课堂作业、论文中' as lsname,format(round(sum(RRFS_WORK)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '融入实验、实训中' as lsname,format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '融入实验、实训中' as lsname,format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '并未涉及题目所述内容' as lsname,format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '并未涉及题目所述内容' as lsname,format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
) t order by tj1 asc
</select>
<!-- 不同岗位类型教师课程教学融入思政元素的方式-->
@ -694,7 +700,7 @@
format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj4,
format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '正高级'
where main_id = #{id} and POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '副高级' as lsname,
format(round(sum(RRFS_COURSE)/count('x'),2)*100,0) as tj1,
@ -703,7 +709,7 @@
format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj4,
format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '副高级'
where main_id = #{id} and POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '中级' as lsname,
format(round(sum(RRFS_COURSE)/count('x'),2)*100,0) as tj1,
@ -712,7 +718,7 @@
format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj4,
format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '中级'
where main_id = #{id} and POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '初级' as lsname,
format(round(sum(RRFS_COURSE)/count('x'),2)*100,0) as tj1,
@ -721,7 +727,7 @@
format(round(sum(RRFS_INTERN)/count('x'),2)*100,0) as tj4,
format(round(sum(RRFS_NO)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where main_id = #{id} and POSITION = '初级'
where main_id = #{id} and POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师课程教学融入思政元素的方式-->
<select id="getSelectGxyjskcjxrrszys" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -826,7 +832,7 @@
format(sum(ZYK_NEW2)/count('x'),2) as tj4,
format(sum(ZYK_INTERN2)/count('x'),2) as tj5,
format(sum(ZYK_EFFORT2)/count('x'),2) as tj6
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 不同岗位类型教师在课程“两性一度”的实施情况-->
<select id="getSelectkclxydbtgwlx" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -876,45 +882,45 @@
<!-- 不同职称教师在课程“两性一度”的实施情况-->
<select id="getSelectkclxydbtzc" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
SELECT '高阶性' as lsname2,'课程将知识、能力、素养进行了有机融合' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_SKILL2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
union ALL
SELECT '高阶性' as lsname2,'课程教学培养了学生解决复杂问题的综合能力' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_PROBLEM2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
union ALL
SELECT '创新性' as lsname2,'课程内容注重学科间的交叉与融合' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_CROSS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
union ALL
SELECT '创新性' as lsname2,'课程内容反映了学科发展的前沿内容' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_NEW2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
union ALL
SELECT '创新性' as lsname2,'课程教学内容重视实践与理论的结合' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_INTERN2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
union ALL
SELECT '挑战度' as lsname2,'学生需要非常努力才能达到课程要求' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' GROUP BY POSITION) END) as tj4
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(ZYK_EFFORT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
</select>
@ -937,21 +943,21 @@
concat(format(round(sum(LINIAN_PYFA)/count('x'),2)*100,0),'%') as tj3,
concat(format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0),'%') as tj4,
concat(format(round(sum(LINIAN_ZJGJ)/count('x'),2)*100,0),'%') as tj5
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 教师评价“成果导向”理念的落实情况-->
<select id="getSelectcgdxTjt1" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '我会根据学生学习效果,及时反思总结,改进我的教学' as lsname,format(round(sum(LINIAN_ZJGJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '我会根据学生学习效果,及时反思总结,改进我的教学' as lsname,format(round(sum(LINIAN_ZJGJ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '我明确任教课程对整体人才培养目标的关联与责任' as lsname,format(round(sum(LINIAN_PYMB)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '我明确任教课程对整体人才培养目标的关联与责任' as lsname,format(round(sum(LINIAN_PYMB)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '我很了解人才培养方案的主要内容' as lsname,format(round(sum(LINIAN_PYFA)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '我很了解人才培养方案的主要内容' as lsname,format(round(sum(LINIAN_PYFA)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '我将“学生中心”理念全面落实在自己的各个教育教学工作中' as lsname,format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '我将“学生中心”理念全面落实在自己的各个教育教学工作中' as lsname,format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union all
select '我会对应学生的毕业要求制定课程目标' as lsname,format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id}
select '我会对应学生的毕业要求制定课程目标' as lsname,format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj1 from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
) t order by tj1 asc
</select>
@ -985,7 +991,7 @@
format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj4,
format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where POSITION = '正高级' and main_id = #{id}
where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '副高级' as lsname,
format(round(sum(LINIAN_PYMB)/count('x'),2)*100,0) as tj1,
@ -994,7 +1000,7 @@
format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj4,
format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where POSITION = '副高级' and main_id = #{id}
where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '中级' as lsname,
format(round(sum(LINIAN_PYMB)/count('x'),2)*100,0) as tj1,
@ -1003,7 +1009,7 @@
format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj4,
format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where POSITION = '中级' and main_id = #{id}
where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
select '初级' as lsname,
format(round(sum(LINIAN_PYMB)/count('x'),2)*100,0) as tj1,
@ -1012,7 +1018,7 @@
format(round(sum(LINIAN_XSZX)/count('x'),2)*100,0) as tj4,
format(round(sum(LINIAN_BYYQ)/count('x'),2)*100,0) as tj5
from bl_teacher_answer
where POSITION = '初级' and main_id = #{id}
where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师评价“成果导向”理念的落实情况-->
@ -1158,12 +1164,12 @@
format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,
format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,
format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='非常符合' and main_id = #{id} )a,
(select count('x') as bj_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='比较符合' and main_id = #{id} )b,
(select count('x') as yb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='一般' and main_id = #{id} )c,
(select count('x') as bjb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='比较不符合' and main_id = #{id} )d,
(select count('x') as fcb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='非常不符合' and main_id = #{id} )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='非常符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )a,
(select count('x') as bj_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='比较符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )b,
(select count('x') as yb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )c,
(select count('x') as bjb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='比较不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )d,
(select count('x') as fcb_cnt from bl_teacher_answer where PRE_CLASS_PREVIEW ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '课堂上能跟上老师的讲解,主动提问或参与讨论,每节课学有所获' as lsname,
format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,
@ -1171,12 +1177,12 @@
format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,
format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,
format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='非常符合' and main_id = #{id} )a,
(select count('x') as bj_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='比较符合' and main_id = #{id} )b,
(select count('x') as yb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='一般' and main_id = #{id} )c,
(select count('x') as bjb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='比较不符合' and main_id = #{id} )d,
(select count('x') as fcb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='非常不符合' and main_id = #{id} )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='非常符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )a,
(select count('x') as bj_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='比较符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )b,
(select count('x') as yb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )c,
(select count('x') as bjb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='比较不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )d,
(select count('x') as fcb_cnt from bl_teacher_answer where IN_CLASS_QUESTIONS ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '课后复习笔记及总结课堂教学相关知识' as lsname,
format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,
@ -1184,12 +1190,12 @@
format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,
format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,
format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='非常符合' and main_id = #{id} )a,
(select count('x') as bj_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='比较符合' and main_id = #{id} )b,
(select count('x') as yb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='一般' and main_id = #{id} )c,
(select count('x') as bjb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='比较不符合' and main_id = #{id} )d,
(select count('x') as fcb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='非常不符合' and main_id = #{id} )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='非常符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )a,
(select count('x') as bj_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='比较符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )b,
(select count('x') as yb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )c,
(select count('x') as bjb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='比较不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )d,
(select count('x') as fcb_cnt from bl_teacher_answer where AFTER_CLASS_SUMMARY ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '除了阅读教材,还延伸阅读教师推荐的其他相关书目' as lsname,
format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,
@ -1197,12 +1203,12 @@
format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,
format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,
format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where AFTER_CLASS_READ ='非常符合' and main_id = #{id} )a,
(select count('x') as bj_cnt from bl_teacher_answer where AFTER_CLASS_READ ='比较符合' and main_id = #{id} )b,
(select count('x') as yb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='一般' and main_id = #{id} )c,
(select count('x') as bjb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='比较不符合' and main_id = #{id} )d,
(select count('x') as fcb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='非常不符合' and main_id = #{id} )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where AFTER_CLASS_READ ='非常符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )a,
(select count('x') as bj_cnt from bl_teacher_answer where AFTER_CLASS_READ ='比较符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )b,
(select count('x') as yb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )c,
(select count('x') as bjb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='比较不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )d,
(select count('x') as fcb_cnt from bl_teacher_answer where AFTER_CLASS_READ ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') )e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
) t order by tj1 asc
</select>
@ -1213,7 +1219,7 @@
format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) as tj2,
format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) as tj3,
format(sum(AFTER_CLASS_READ2)/count('x'),2) as tj4
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 不同岗位类型教师评价学生学习主动性-->
@ -1250,32 +1256,32 @@
<!-- 不同职称教师评价学生学习主动性-->
<select id="getSelectsshd6" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
SELECT '课前运用网络课程平台、教材或资料进行自主预学,梳理知识并发现问题' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(PRE_CLASS_PREVIEW2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '课堂上能跟上老师的讲解,主动提问或参与讨论,每节课学有所获' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(IN_CLASS_QUESTIONS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '课后复习笔记及总结课堂教学相关知识' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(AFTER_CLASS_SUMMARY2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '除了阅读教材,还延伸阅读教师推荐的其他相关书目' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(AFTER_CLASS_READ2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) as tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
@ -1687,46 +1693,46 @@
<!-- 不同职称教师对本校教学评价各方面工作的评价 -->
<select id="getSelectjxpjgz4" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
SELECT '教学评价体现学生中心,突出产出导向' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_RESULT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '评价指标科学、具体可测' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_INDEX2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学评价针对性地改进了我的教学内容和方法' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_EFFECT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学评价促进了学生学习效果的提升' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_STUDENT2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '教学督导员的督导对我的教学工作帮助很大' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_SUPERVISE2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
union ALL
SELECT '学校教学激励制度完善,并促进了教师的教学积极性' as lsname,
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id}
max(CASE POSITION = '正高级' WHEN '正高级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '正高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj1,
max(CASE POSITION = '副高级' WHEN '副高级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '副高级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj2,
max(CASE POSITION = '中级' WHEN '中级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '中级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj3,
max(CASE POSITION = '初级' WHEN '初级' THEN (select format(sum(TEACHING_AWARDS2)/count('x'),2) from bl_teacher_answer where POSITION = '初级' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型') GROUP BY POSITION) END) AS tj4
FROM bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 各学院教师对本校教学评价各方面工作的评价 -->
<select id="getSelectjxpjgz5" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
@ -1744,44 +1750,44 @@
<select id="getSelectzytjpj1" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">
select * from (
select '图书馆资源' as lsname,format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/f.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where SATI_LIBRARY ='非常满意' and main_id = #{id})a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_LIBRARY ='比较满意' and main_id = #{id})b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_LIBRARY ='一般' and main_id = #{id})c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_LIBRARY ='比较不满意' and main_id = #{id})d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_LIBRARY ='非常不符合' and main_id = #{id})e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where SATI_LIBRARY ='非常满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_LIBRARY ='比较满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_LIBRARY ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_LIBRARY ='比较不满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_LIBRARY ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '网络资源' as lsname,format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/f.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where SATI_NET ='非常满意' and main_id = #{id})a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_NET ='比较满意' and main_id = #{id})b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_NET ='一般' and main_id = #{id})c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_NET ='比较不满意' and main_id = #{id})d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_NET ='非常不符合' and main_id = #{id})e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where SATI_NET ='非常满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_NET ='比较满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_NET ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_NET ='比较不满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_NET ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '体育文化等基础设施' as lsname,format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/f.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where SATI_SPORT ='非常满意' and main_id = #{id})a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_SPORT ='比较满意' and main_id = #{id})b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_SPORT ='一般' and main_id = #{id})c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_SPORT ='比较不满意' and main_id = #{id})d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_SPORT ='非常不符合' and main_id = #{id})e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where SATI_SPORT ='非常满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_SPORT ='比较满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_SPORT ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_SPORT ='比较不满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_SPORT ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '教室及教学设备' as lsname,format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/f.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where SATI_ROOM ='非常满意' and main_id = #{id})a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_ROOM ='比较满意' and main_id = #{id})b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_ROOM ='一般' and main_id = #{id})c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_ROOM ='比较不满意' and main_id = #{id})d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_ROOM ='非常不符合' and main_id = #{id})e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where SATI_ROOM ='非常满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_ROOM ='比较满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_ROOM ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_ROOM ='比较不满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_ROOM ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
union all
select '实验室条件' as lsname,format(round(a.fc_cnt/f.tot_cnt,2)*100,0) as tj1,format(round(b.bj_cnt/f.tot_cnt,2)*100,0) as tj2,format(round(c.yb_cnt/f.tot_cnt,2)*100,0) as tj3,format(round(d.bjb_cnt/f.tot_cnt,2)*100,0) as tj4,format(round(e.fcb_cnt/f.tot_cnt,2)*100,0) as tj5 from
(select count('x') as fc_cnt from bl_teacher_answer where SATI_RESOURSE ='非常满意' and main_id = #{id})a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_RESOURSE ='比较满意' and main_id = #{id})b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_RESOURSE ='一般' and main_id = #{id})c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_RESOURSE ='比较不满意' and main_id = #{id})d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_RESOURSE ='非常不符合' and main_id = #{id})e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id}) f
(select count('x') as fc_cnt from bl_teacher_answer where SATI_RESOURSE ='非常满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))a,
(select count('x') as bj_cnt from bl_teacher_answer where SATI_RESOURSE ='比较满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))b,
(select count('x') as yb_cnt from bl_teacher_answer where SATI_RESOURSE ='一般' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))c,
(select count('x') as bjb_cnt from bl_teacher_answer where SATI_RESOURSE ='比较不满意' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))d,
(select count('x') as fcb_cnt from bl_teacher_answer where SATI_RESOURSE ='非常不符合' and main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型'))e,
(select count('x') as tot_cnt from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')) f
) t order by tj1 asc
</select>
@ -1940,7 +1946,7 @@
format(sum(TEACHING_STUDENT2)/count('x'),2) as tj4,
format(sum(TEACHING_SUPERVISE2)/count('x'),2) as tj5,
format(sum(TEACHING_AWARDS2)/count('x'),2) as tj6
from bl_teacher_answer where main_id = #{id}
from bl_teacher_answer where main_id = #{id} and POSITIONTYPE not in ('辅导员','教学科研型')
</select>
<!-- 不同岗位类型教师对本校教学评价各方面工作的评价 -->
<select id="getSelectzytjpj32" resultType="org.jeecg.modules.demo.blTeacherAnswer.entity.BlTeacherAnswer">

View File

@ -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

View File

@ -158,7 +158,7 @@ spring:
slow-sql-millis: 5000
datasource:
master:
url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
url: jdbc:mysql://127.0.0.1:3307/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver

View File

@ -66,7 +66,8 @@
</a-col>
<span style="text-align: center;">
<a-spin :spinning="uploadButtonSpinning">
<j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="onImportXlsPlus($event, { id: formData.id})">导入</j-upload-button>
<!-- <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="onImportXlsPlus($event, { id: formData.id})">导入</j-upload-button> -->
<j-upload-button type="primary" preIcon="ant-design:import-outlined" accept=".xls,.xlsx" :forceAcceptVerify="true" @uploadFn="onImportXlsPlus($event, { id: formData.id})">导入</j-upload-button>
</a-spin>
</span>
</div>
@ -152,11 +153,24 @@ const validatorRules = {
};
const { resetFields, validate, validateInfos } = useForm(formData, validatorRules, { immediate: false });
//
function handleSuccess(res){
// function handleSuccess(res){
// uploadButtonSpinning.value = false;
// if(xlsRes.success){
// current.value++;
// defHttp.get({url:'/blTeacherAnswer/blTeacherAnswer/createWord',params:{id:formData.id}}).then(res=>{
// console.log('------>',res);
// if(res.code==200||res==''){
// handleWancheng();
// }
// })
// }else {
// createMessage.error(xlsRes.message);
// }
// }
function handleSuccess(xlsRes){
uploadButtonSpinning.value = false;
if(xlsRes.success){
current.value++;
console.log("参数--------》",{id:formData.id}, ...d)
defHttp.get({url:'/blTeacherAnswer/blTeacherAnswer/createWord',params:{id:formData.id}}).then(res=>{
console.log('---生成报告--->',res);
if(res.code==200||res=='生成成功'){
@ -262,6 +276,7 @@ async function submitForm() {
}
function onImportXlsPlus(...d) {
console.log('?????');
uploadButtonSpinning.value = true;
onImportXls(...d);
}