2023年8月11日 修复问题
This commit is contained in:
parent
e00e49ba4c
commit
76d15352d5
|
@ -3,6 +3,7 @@ package org.jeecg.modules.kc.config.controller;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.google.common.collect.Maps;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -15,7 +16,11 @@ import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.modules.kc.config.entity.KcExportConfigTpkwcqkjzglx;
|
import org.jeecg.modules.kc.config.entity.KcExportConfigTpkwcqkjzglx;
|
||||||
import org.jeecg.modules.kc.config.export.Export;
|
import org.jeecg.modules.kc.config.export.Export;
|
||||||
import org.jeecg.modules.kc.config.service.IKcExportConfigTpkwcqkjzglxService;
|
import org.jeecg.modules.kc.config.service.IKcExportConfigTpkwcqkjzglxService;
|
||||||
|
import org.jeecg.modules.kc.grab.SynchronizationService.tools.ChangeTingKeTongJi;
|
||||||
import org.jeecg.modules.kc.grab.imports.service.IXxhbuserService;
|
import org.jeecg.modules.kc.grab.imports.service.IXxhbuserService;
|
||||||
|
import org.jeecg.modules.kc.kcXqxnHistory.entity.KcXqxnHistory;
|
||||||
|
import org.jeecg.modules.kc.tksf.kctkcstj.entity.KcTkcstj;
|
||||||
|
import org.jeecg.modules.kc.tksf.kctkcstj.service.IKcTkcstjService;
|
||||||
import org.jeecg.modules.tools.word.ExportWord;
|
import org.jeecg.modules.tools.word.ExportWord;
|
||||||
import org.jeecg.modules.tools.word.WordOperator;
|
import org.jeecg.modules.tools.word.WordOperator;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -25,8 +30,10 @@ import org.springframework.web.servlet.ModelAndView;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: kc_export_config_tpkwcqkjzglx
|
* @Description: kc_export_config_tpkwcqkjzglx
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
* @Date: 2023-07-21
|
* @Date: 2023-07-21
|
||||||
|
@ -42,8 +49,14 @@ public class KcExportConfigTpkwcqkjzglxController extends JeecgController<KcExpo
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IXxhbuserService xxhbuserService;
|
private IXxhbuserService xxhbuserService;
|
||||||
|
|
||||||
/**
|
@Autowired
|
||||||
|
private IKcTkcstjService kcTkcstjService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ChangeTingKeTongJi changeTingKeTongJi;
|
||||||
|
|
||||||
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
*
|
*
|
||||||
* @param kcExportConfigTpkwcqkjzglx
|
* @param kcExportConfigTpkwcqkjzglx
|
||||||
|
@ -61,8 +74,29 @@ public class KcExportConfigTpkwcqkjzglxController extends JeecgController<KcExpo
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<KcExportConfigTpkwcqkjzglx> queryWrapper = QueryGenerator.initQueryWrapper(kcExportConfigTpkwcqkjzglx, req.getParameterMap());
|
QueryWrapper<KcExportConfigTpkwcqkjzglx> queryWrapper = QueryGenerator.initQueryWrapper(kcExportConfigTpkwcqkjzglx, req.getParameterMap());
|
||||||
// queryWrapper.eq(StringUtils.isNotBlank(kcExportConfigTpkwcqkjzglx.getDwmc()),"b.dwmc",kcExportConfigTpkwcqkjzglx.getDwmc());
|
// queryWrapper.eq(StringUtils.isNotBlank(kcExportConfigTpkwcqkjzglx.getDwmc()),"b.dwmc",kcExportConfigTpkwcqkjzglx.getDwmc());
|
||||||
Page<KcExportConfigTpkwcqkjzglx> page = new Page<KcExportConfigTpkwcqkjzglx>(pageNo, pageSize);
|
Page<KcExportConfigTpkwcqkjzglx> page = new Page<>(pageNo, pageSize);
|
||||||
IPage<KcExportConfigTpkwcqkjzglx> pageList = kcExportConfigTpkwcqkjzglxService.page(page, queryWrapper);
|
IPage<KcExportConfigTpkwcqkjzglx> pageList = kcExportConfigTpkwcqkjzglxService.page(page, queryWrapper);
|
||||||
|
//根据当前学期学年,硬合并出来一个数据
|
||||||
|
QueryWrapper<KcTkcstj> tjQw = new QueryWrapper<>();
|
||||||
|
KcXqxnHistory kcXqxnHistory = changeTingKeTongJi.getXqConfig(kcExportConfigTpkwcqkjzglx.getXqxn());
|
||||||
|
tjQw.eq("xnxq",kcXqxnHistory.getTitle());
|
||||||
|
List<KcTkcstj> tjList = kcTkcstjService.list(tjQw);
|
||||||
|
Map<String,KcTkcstj> tjMap = Maps.newHashMap();
|
||||||
|
tjList.forEach(x -> {
|
||||||
|
tjMap.put(x.getJgh(),x);
|
||||||
|
});
|
||||||
|
|
||||||
|
pageList.getRecords().forEach(x -> {
|
||||||
|
x.setTkxttj("0");
|
||||||
|
x.setYskcs("0");
|
||||||
|
if(tjMap.containsKey(x.getGh())){
|
||||||
|
KcTkcstj tkcstj = tjMap.get(x.getGh());
|
||||||
|
x.setTkxttj(tkcstj.getTkxttj());
|
||||||
|
x.setYskcs(tkcstj.getYskcs());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,4 +88,16 @@ public class KcExportConfigTpkwcqkjzglx implements Serializable {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String zwmc;
|
private String zwmc;
|
||||||
|
|
||||||
|
/**学期学年*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String xqxn;
|
||||||
|
|
||||||
|
/**应听课次数*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private java.lang.String yskcs;
|
||||||
|
/**听课次数*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private java.lang.String tkxttj;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -178,4 +178,19 @@ public class KcEvaluationVo implements Serializable {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String upUserName;
|
private String upUserName;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String findGh;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按当前用户的部门查询评课
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private boolean findByPkdwmc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按当前用户的部门查询被评课
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private boolean findByBeiTkkdwmc;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,6 +86,27 @@ public class TingKeStatisticsController {
|
||||||
|
|
||||||
|
|
||||||
public IPage<KcEvaluationVo> loadPageData(KcEvaluationVo evaluation,QueryWrapper<KcEvaluationVo> queryWrapper,Page<KcEvaluationVo> page){
|
public IPage<KcEvaluationVo> loadPageData(KcEvaluationVo evaluation,QueryWrapper<KcEvaluationVo> queryWrapper,Page<KcEvaluationVo> page){
|
||||||
|
|
||||||
|
//查询当前用户的学院
|
||||||
|
if(evaluation.isFindByPkdwmc() || evaluation.isFindByBeiTkkdwmc()){
|
||||||
|
QueryWrapper<KcExportConfigTpkwcqkjzglx> uqw = new QueryWrapper<>();
|
||||||
|
//LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
uqw.eq("gh",evaluation.getFindGh());
|
||||||
|
uqw.last("limit 1");
|
||||||
|
KcExportConfigTpkwcqkjzglx exportConfigTpkwcqkjzglx = kcExportConfigTpkwcqkjzglxService.getOne(uqw);
|
||||||
|
if(exportConfigTpkwcqkjzglx == null) {
|
||||||
|
return new Page<>();
|
||||||
|
}
|
||||||
|
//queryWrapper.eq()
|
||||||
|
if(evaluation.isFindByPkdwmc()){
|
||||||
|
queryWrapper.eq("xu.DWMC",exportConfigTpkwcqkjzglx.getDwmc());
|
||||||
|
}
|
||||||
|
if(evaluation.isFindByBeiTkkdwmc()){
|
||||||
|
queryWrapper.eq("kt.kkdw ",exportConfigTpkwcqkjzglx.getDwmc());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
queryWrapper.isNotNull("a.upuserid");
|
queryWrapper.isNotNull("a.upuserid");
|
||||||
queryWrapper.isNotNull("a.minkcid");
|
queryWrapper.isNotNull("a.minkcid");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue