修改bug

This commit is contained in:
yangjun 2024-11-07 15:58:13 +08:00
parent 2f195e35b3
commit c2d96e25d2
2 changed files with 126 additions and 87 deletions

View File

@ -200,4 +200,45 @@ public class JeecgController<T, S extends IService<T>> {
}
return Result.error("文件导入失败!");
}
protected Result<?> importExcel2(HttpServletRequest request, HttpServletResponse response, Class<T> clazz) {
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
// 获取上传文件对象
MultipartFile file = entity.getValue();
ImportParams params = new ImportParams();
params.setTitleRows(0);
// params.setHeadRows(0);
params.setNeedSave(true);
try {
List<T> list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params);
//update-begin-author:taoyan date:20190528 for:批量插入数据
long start = System.currentTimeMillis();
service.saveBatch(list);
//400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒
//1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒
log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒");
//update-end-author:taoyan date:20190528 for:批量插入数据
return Result.ok("文件导入成功!数据行数:" + list.size());
} catch (Exception e) {
//update-begin-author:taoyan date:20211124 for: 导入数据重复增加提示
String msg = e.getMessage();
log.error(msg, e);
if(msg!=null && msg.indexOf("Duplicate entry")>=0){
return Result.error("文件导入失败:有重复数据!");
}else{
return Result.error("文件导入失败:" + e.getMessage());
}
//update-end-author:taoyan date:20211124 for: 导入数据重复增加提示
} finally {
try {
file.getInputStream().close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return Result.error("文件导入失败!");
}
}

View File

@ -192,7 +192,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","");
objectMap.put("监测指标","1.1");
objectMap.put("监测指标1","教师教育课程学分");
objectMap.put("监测指标2","总学分");
objectMap.put("一级参考标准","总学分≥14学分");
@ -205,20 +205,20 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","2");
objectMap.put("监测指标1","人文社会与科学素养课程学分占总学分比例");
objectMap.put("监测指标2"," ");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥10%");
for(Tjbb_141 par : headList){
String rwshykxsykc = zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getRwshykxsykc).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String xfzj = zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXfzj).collect(Collectors.joining(SymbolConstant.SEMICOLON));
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(xfzj)?null:new DecimalFormat("#.00%").format(Double.parseDouble(rwshykxsykc)/Double.parseDouble(xfzj)));
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(xfzj)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(rwshykxsykc)/Double.parseDouble(xfzj)));
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","");
objectMap.put("监测指标","2.1");
objectMap.put("监测指标1","人文社会与科学素养课程学分");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getRwshykxsykc).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -227,9 +227,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","");
objectMap.put("监测指标","2.2");
objectMap.put("监测指标1","总学分");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXfzj).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -240,20 +240,20 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","3");
objectMap.put("监测指标1","学科专业课程学分占总学分比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥50%");
for(Tjbb_141 par : headList){
String xkzykc = zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXkzykc).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String xfzj = zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXfzj).collect(Collectors.joining(SymbolConstant.SEMICOLON));
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(xfzj)?null:new DecimalFormat("#.00%").format(Double.parseDouble(xkzykc)/Double.parseDouble(xfzj)));
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(xfzj)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(xkzykc)/Double.parseDouble(xfzj)));
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","");
objectMap.put("监测指标","3.1");
objectMap.put("监测指标1","学科专业课程学分");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXkzykc).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -262,9 +262,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","课程与教学");
objectMap.put("监测指标","");
objectMap.put("监测指标","3.2");
objectMap.put("监测指标1","总学分");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getXfzj).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -275,7 +275,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","合作与实践");
objectMap.put("监测指标","4");
objectMap.put("监测指标1","教育实践时间");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥18周");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getJysjsjzj).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -286,7 +286,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","合作与实践");
objectMap.put("监测指标","5");
objectMap.put("监测指标1","实习生数与教育实践基地数比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≤20:1");
List<Tjbb_24> zb24GpzyList = tjbb_24Service.getGroupByCountByXnzydm();
@ -294,16 +294,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
String sxss = zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getCjjysjsfssxzs).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String jdzs = zb24GpzyList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(Tjbb_24::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
if(!StringUtils.isEmpty(sxss) && !StringUtils.isEmpty(jdzs)){
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(jdzs)?null:new DecimalFormat("#.00%").format(Double.parseDouble(sxss)/Double.parseDouble(jdzs)));
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(jdzs)?null:new DecimalFormat("#0.00").format(Double.parseDouble(sxss)/Double.parseDouble(jdzs)));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","合作与实践");
objectMap.put("监测指标","");
objectMap.put("监测指标","5.1");
objectMap.put("监测指标1","实习生数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf5List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf5::getCjjysjsfssxzs).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -312,9 +312,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","合作与实践");
objectMap.put("监测指标","");
objectMap.put("监测指标","5.2");
objectMap.put("监测指标1","教育实践基地数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb24GpzyList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(Tjbb_24::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -329,7 +329,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","6");
objectMap.put("监测指标1","生师比");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≤18:1");
for(Tjbb_141 par : headList){
String bkss = zb16GpzyList.stream().filter(zb->zb.getXnzydldm().equals(par.getXnzydm())).map(Tjbb_16::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
@ -351,17 +351,17 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
if(StringUtils.isEmpty(lxss)){
lxss = "0";
}
Double tj = Double.parseDouble(bkss) + Double.parseDouble(jysss) + Double.parseDouble(jybss) - Double.parseDouble(lxss);
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(bzyjss)?null:new DecimalFormat("#.00%").format(tj/Double.parseDouble(bzyjss)));
Double tj = Double.parseDouble(bkss) + Double.parseDouble(jysss)*1.5 + Double.parseDouble(jybss)*2 - Double.parseDouble(lxss);
objectMap.put(par.getXnzymc(), StringUtils.isEmpty(bzyjss)?null:new DecimalFormat("#0.00").format(tj/Double.parseDouble(bzyjss)));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","6.1");
objectMap.put("监测指标1","专业本科生数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb16GpzyList.stream().filter(zb->zb.getXnzydldm().equals(par.getXnzydm())).map(Tjbb_16::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -370,9 +370,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","6.2");
objectMap.put("监测指标1","教育硕士数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf9GpzyList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf9::getSsyjss).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -381,9 +381,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","6.3");
objectMap.put("监测指标1","教育博士数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf9GpzyList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf9::getBsyjss).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -392,9 +392,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","6.4");
objectMap.put("监测指标1","留学生数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf9GpzyList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf9::getBzklxss).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -403,9 +403,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","6.5");
objectMap.put("监测指标1","本专业专业教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb152GpzyList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -417,7 +417,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","7");
objectMap.put("监测指标1","学科课程与教学论教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
pageList.add(objectMap);
@ -428,7 +428,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","8");
objectMap.put("监测指标1","具有高级职称教师占专任教师比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥学校平均水平");
for(Tjbb_141 par : headList){
String gjzc = zb152GpgjList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
@ -437,16 +437,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
if(StringUtils.isEmpty(gjzc)){
gjzc = "0";
}
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(allteacher)?null:new DecimalFormat("#.00%").format(Double.parseDouble(gjzc)/Double.parseDouble(allteacher)));
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(allteacher)?null:new DecimalFormat("#0.00").format(Double.parseDouble(gjzc)/Double.parseDouble(allteacher)));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","8.1");
objectMap.put("监测指标1","高级职称教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb152GpgjList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -455,9 +455,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","8.2");
objectMap.put("监测指标1","本专业专业教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb152GpzyList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -470,25 +470,25 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","9");
objectMap.put("监测指标1","具有硕博士学位教师占专任教师比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥60%");
for(Tjbb_141 par : headList){
String gjzc = zb152GpgjList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String allteacher = zb152SbsList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String sbsTeacher = zb152SbsList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
String allteacher = zb152GpzyList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
if(!StringUtils.isEmpty(allteacher)){
if(StringUtils.isEmpty(gjzc)){
gjzc = "0";
if(StringUtils.isEmpty(sbsTeacher)){
sbsTeacher = "0";
}
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(allteacher)?null:new DecimalFormat("#.00%").format(Double.parseDouble(gjzc)/Double.parseDouble(allteacher)));
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(allteacher)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(sbsTeacher)/Double.parseDouble(allteacher)));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","9.1");
objectMap.put("监测指标1","硕博士学位教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb152SbsList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -497,17 +497,15 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","9.2");
objectMap.put("监测指标1","本专业专业教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb152GpzyList.stream().filter(zb->zb.getRjzydm().equals(par.getXnzydm())).map(Tjbb_152::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
}
pageList.add(objectMap);
//todo 待完善
List<TjbbSf8> zbsf8AllList = tjbbSf8Service.getJsAllList();
List<TjbbSf8> zbsf8jzjsList = tjbbSf8Service.getJsJzjsList();
@ -516,7 +514,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","10");
objectMap.put("监测指标1","中学兼职教师占教师教育课程教师比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥20%");
for(Tjbb_141 par : headList){
String jzjss = zbsf8jzjsList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf8::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON));
@ -525,16 +523,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
if(StringUtils.isEmpty(jzjss)){
jzjss = "0";
}
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(alljss)?null:new DecimalFormat("#.00%").format(Double.parseDouble(jzjss)/(Double.parseDouble(alljss))));
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(alljss)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(jzjss)/(Double.parseDouble(alljss))));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","10.1");
objectMap.put("监测指标1","本专业中学兼职教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf8jzjsList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf8::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -543,9 +541,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","师资队伍");
objectMap.put("监测指标","");
objectMap.put("监测指标","10.2");
objectMap.put("监测指标1","本专业教师教育教师");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf8AllList.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf8::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -559,7 +557,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","支持条件");
objectMap.put("监测指标","11");
objectMap.put("监测指标1","教学日常运行支出占生均拨款总额与学费收入之和的比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥13%");
for(Tjbb_141 par : headList){
String jxrcyxzc = zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getJxrcyxzc).collect(Collectors.joining(SymbolConstant.SEMICOLON));
@ -572,16 +570,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
if(StringUtils.isEmpty(xfsrzh)){
xfsrzh = "0";
}
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(jxrcyxzc)?null:new DecimalFormat("#.00%").format(Double.parseDouble(jxrcyxzc)/(Double.parseDouble(xfsrzh)+Double.parseDouble(sjbkze))));
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(jxrcyxzc)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(jxrcyxzc)/(Double.parseDouble(xfsrzh)+Double.parseDouble(sjbkze))));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","11.1");
objectMap.put("监测指标1","教学日常运行支出");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getJxrcyxzc).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -590,9 +588,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","11.2");
objectMap.put("监测指标1","生均拨款总额");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getSjbkze).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -601,9 +599,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","11.3");
objectMap.put("监测指标1","学费收入");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getXfsrzh).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -614,16 +612,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","支持条件");
objectMap.put("监测指标","12");
objectMap.put("监测指标1","生均教学日常运行支出");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准"," ≥学校平均水平");
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","12.1");
objectMap.put("监测指标1","教学日常运行支出");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getJxrcyxzc).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -632,9 +630,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","12.2");
objectMap.put("监测指标1","本科在校生");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb16GpzyList.stream().filter(zb->zb.getXnzydldm().equals(par.getXnzydm())).map(Tjbb_16::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -645,15 +643,15 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","支持条件");
objectMap.put("监测指标","13");
objectMap.put("监测指标1","生均教育实践经费");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥学校平均水平");
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","13.1");
objectMap.put("监测指标1","教育实践经费");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbsf3List.stream().filter(zb->zb.getXnzydm().equals(par.getXnzydm())).map(TjbbSf3::getJysjjf).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -662,9 +660,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标","13.2");
objectMap.put("监测指标1","本科在校生");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb16GpzyList.stream().filter(zb->zb.getXnzydldm().equals(par.getXnzydm())).map(Tjbb_16::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -676,16 +674,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","支持条件");
objectMap.put("监测指标","14");
objectMap.put("监测指标1","生均教育类纸质图书");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥30册");
pageList.add(objectMap);
//模板忽略
objectMap = new HashMap<>();
objectMap.put("维度","支持条件");
objectMap.put("监测指标","");
objectMap.put("监测指标1","");
objectMap.put("监测指标2","");
objectMap.put("监测指标","14.1");
objectMap.put("监测指标1","生均教育类纸质图书");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","每6个实习生配备中学学科教材≥1套");
pageList.add(objectMap);
@ -694,7 +692,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","支持条件");
objectMap.put("监测指标","15");
objectMap.put("监测指标1","微格教学、语言技能、书写技能、学科实验教学实训室等教学设施");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
pageList.add(objectMap);
@ -704,7 +702,7 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap.put("维度","学生发展");
objectMap.put("监测指标","16");
objectMap.put("监测指标1","教师资格证比例");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","≥75%");
for(Tjbb_141 par : headList){
String jszgz = zbSf11List.stream().filter(zb->zb.getXnzymc().equals(par.getXnzymc())).map(TjbbSf11::getJszgz).collect(Collectors.joining(SymbolConstant.SEMICOLON));
@ -713,16 +711,16 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
if(StringUtils.isEmpty(bjyrs)){
bjyrs = "0";
}
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(jszgz)?null:new DecimalFormat("#.00%").format(Double.parseDouble(jszgz)/Double.parseDouble(bjyrs)));
objectMap.put(par.getXnzymc(),StringUtils.isEmpty(jszgz)?null:new DecimalFormat("#0.00%").format(Double.parseDouble(jszgz)/Double.parseDouble(bjyrs)));
}
}
pageList.add(objectMap);
objectMap = new HashMap<>();
objectMap.put("维度","学生发展");
objectMap.put("监测指标","");
objectMap.put("监测指标","16.1");
objectMap.put("监测指标1","取得教师资格证人数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zbSf11List.stream().filter(zb->zb.getXnzymc().equals(par.getXnzymc())).map(TjbbSf11::getJszgz).collect(Collectors.joining(SymbolConstant.SEMICOLON)));
@ -731,9 +729,9 @@ public class TjbbController extends JeecgController<Tjbb_16, ITjbb_16Service> {
objectMap = new HashMap<>();
objectMap.put("维度","学生发展");
objectMap.put("监测指标","");
objectMap.put("监测指标","16.2");
objectMap.put("监测指标1","毕业生人数");
objectMap.put("监测指标2","");
objectMap.put("监测指标2","-");
objectMap.put("一级参考标准","");
for(Tjbb_141 par : headList){
objectMap.put(par.getXnzymc(),zb16Bjy.stream().filter(zb->zb.getXnzydldm().equals(par.getXnzydm())).map(Tjbb_16::getCount).collect(Collectors.joining(SymbolConstant.SEMICOLON)));