From a10f56f33024798a895edb6a660f0010738d01fc Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Mon, 26 Feb 2024 19:10:15 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9bg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../KcExportConfigTpkwcqkjzglxMapper.java | 4 ++ .../xml/KcExportConfigTpkwcqkjzglxMapper.xml | 30 ++++++++++++ .../IKcExportConfigTpkwcqkjzglxService.java | 3 ++ ...KcExportConfigTpkwcqkjzglxServiceImpl.java | 29 +++++++++++ .../SynchronizationService/SyncKcktStat.java | 1 + .../SynchronizationService/SyncTJzgXskc.java | 49 +++++++++++++------ .../KcJiaoshirongliangController.java | 3 ++ .../ktgl/mapper/xml/KcKechengbiaoMapper.xml | 4 ++ 8 files changed, 108 insertions(+), 15 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/KcExportConfigTpkwcqkjzglxMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/KcExportConfigTpkwcqkjzglxMapper.java index 12cbb395..a7febdbe 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/KcExportConfigTpkwcqkjzglxMapper.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/KcExportConfigTpkwcqkjzglxMapper.java @@ -40,4 +40,8 @@ public interface KcExportConfigTpkwcqkjzglxMapper extends BaseMapper getListQtzrjsChar(KcExportConfigTpkwcqkjzglx kcExportConfigTpkwcqkjzglx1); List getListByCodeXytktj(KcExportConfigTpkwcqkjzglxXytktj kcExportConfigTpkwcqkjzglxXytktj); + + KcExportConfigTpkwcqkjzglx getDqxqtjlist(KcExportConfigTpkwcqkjzglx kcExportConfigTpkwcqkjzglx); + + List getBxqSaveList(KcExportConfigTpkwcqkjzglx kcExportConfigTpkwcqkjzglx); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/xml/KcExportConfigTpkwcqkjzglxMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/xml/KcExportConfigTpkwcqkjzglxMapper.xml index 5363e5ea..a06a1bc0 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/xml/KcExportConfigTpkwcqkjzglxMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/mapper/xml/KcExportConfigTpkwcqkjzglxMapper.xml @@ -249,4 +249,34 @@ + + + + + + + \ No newline at end of file diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/IKcExportConfigTpkwcqkjzglxService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/IKcExportConfigTpkwcqkjzglxService.java index 1f18c023..f8d00d2a 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/IKcExportConfigTpkwcqkjzglxService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/IKcExportConfigTpkwcqkjzglxService.java @@ -39,4 +39,7 @@ public interface IKcExportConfigTpkwcqkjzglxService extends IService getListQtzrjsChar(KcExportConfigTpkwcqkjzglx kcExportConfigTpkwcqkjzglx); List getListByCodeXytktj(QueryWrapper queryWrapper,KcExportConfigTpkwcqkjzglxXytktj KcExportConfigTpkwcqkjzglxXytktj); + + //获取是否有本学期数据 + List getSfybxqsj(); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/impl/KcExportConfigTpkwcqkjzglxServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/impl/KcExportConfigTpkwcqkjzglxServiceImpl.java index 2be8a5ca..79b5797a 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/impl/KcExportConfigTpkwcqkjzglxServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/config/service/impl/KcExportConfigTpkwcqkjzglxServiceImpl.java @@ -18,6 +18,7 @@ import org.jeecg.modules.kc.grab.imports.service.IXxhbuserService; import org.jeecg.modules.kc.kcSysConfig.entity.KcSysConfig; import org.jeecg.modules.kc.kcSysConfig.service.IKcSysConfigService; import org.jeecg.modules.kc.kcXqxnHistory.entity.KcXqxnHistory; +import org.jeecg.modules.kc.kcXqxnHistory.service.IKcXqxnHistoryService; import org.jeecg.modules.kc.tksf.kctksfyq.entity.KcTksfyq; import org.jeecg.modules.kc.tksf.kctksfyq.service.IKcTksfyqService; import org.jeecg.modules.system.service.impl.SysBaseApiImpl; @@ -51,6 +52,9 @@ public class KcExportConfigTpkwcqkjzglxServiceImpl extends ServiceImpl infolist = baseMapper.getListByCodeXytktj(kcExportConfigTpkwcqkjzglxXytktj); return infolist; } + + @Override + public List getSfybxqsj() { + try { + QueryWrapper kcXqxnHistoryQueryWrapper = new QueryWrapper<>(); + kcXqxnHistoryQueryWrapper.orderByDesc("start_time"); + List historyList = kcXqxnHistoryService.list(kcXqxnHistoryQueryWrapper); + String dqxq = historyList.get(0).getTitle(); + + KcExportConfigTpkwcqkjzglx KcExportConfigTpkwcqkjzglx = new KcExportConfigTpkwcqkjzglx(); + KcExportConfigTpkwcqkjzglx.setXqxn(dqxq); + KcExportConfigTpkwcqkjzglx tjsj =baseMapper.getDqxqtjlist(KcExportConfigTpkwcqkjzglx); + String znum = tjsj.getZnum(); + if(StringUtils.equals("0",znum)){ + String syxq = historyList.get(1).getTitle();//上一学期 + //获取本学期新增数据 + KcExportConfigTpkwcqkjzglx.setType(syxq); + List savelist = baseMapper.getBxqSaveList(KcExportConfigTpkwcqkjzglx); + return savelist; + } + }catch (Exception e) { + e.printStackTrace(); + } + return null; + } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncKcktStat.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncKcktStat.java index 33e06350..b367f726 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncKcktStat.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncKcktStat.java @@ -73,6 +73,7 @@ public class SyncKcktStat extends BaseSync { //-----------------修改课程表数据------------------------ KcKechengbiao kcKechengbiao = new KcKechengbiao(); kcKechengbiao.setXqxn(kcSysConfig.getFlag1()); + kcKechengbiao.setSkjs("刘婷"); List kckblist = kcKechengbiaoService.getKechengbiaoList(kcKechengbiao); for(KcKechengbiao KcKechengbiaoPar:kckblist){ QueryWrapper kcKechengbiaoQueryWrapper = new QueryWrapper<>(); diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncTJzgXskc.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncTJzgXskc.java index 6cb3521a..556387e0 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncTJzgXskc.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/SynchronizationService/SyncTJzgXskc.java @@ -64,6 +64,10 @@ public class SyncTJzgXskc extends BaseSync { * @param param */ public void run(Map param){ + + + + //查询数据 List inDataList = expService.list(); List outDataList = Lists.newArrayList(); @@ -77,6 +81,7 @@ public class SyncTJzgXskc extends BaseSync { //清洗数据 inDataList.forEach(x -> { String timestamps = DateUtil.format(x.getTimestamps(), DatePattern.NORM_DATETIME_PATTERN); + String gh = x.getGh(); outDataList.add(BeanUtil.toBean(x, Xxhbxskc.class)); Xxhbuser outUserData = BeanUtil.toBean(x, Xxhbuser.class); outUserData.setTimestamps(timestamps); @@ -186,22 +191,36 @@ public class SyncTJzgXskc extends BaseSync { if(saveList != null){ - try { - exportConfigTpkwcqkjzglxService.saveBatch(saveList); - }catch (Exception e){ - e.printStackTrace(); - errorMessage = e.getMessage(); - } - Xxhbsynclog updateLog = new Xxhbsynclog(); - updateLog.setSyncRowNum(String.valueOf(outDataList.size())); - updateLog.setOratabname("T_JZG_XSKC-清洗至kc_export_config_tpkwcqkjzglx,新增数据");//oracle表名 - updateLog.setOratabnum(inDataList.size());//oracle表数量 - updateLog.setTablenum(0);//mysql表数量 - updateLog.setSyncnum(saveList.size());//本次同步数据量 - updateLog.setSynctype("0");//同步类型 0全量 1增量 - updateLog.setErrormessage(errorMessage); - saveLog(xxhbsynclog,Xxhbxskc.class); + List listA = exportConfigTpkwcqkjzglxService.getSfybxqsj(); + if(listA != null){ + exportConfigTpkwcqkjzglxService.saveBatch(listA); + Xxhbsynclog updateLog = new Xxhbsynclog(); + updateLog.setSyncRowNum(String.valueOf(listA.size())); + updateLog.setOratabname("T_JZG_XSKC-清洗至kc_export_config_tpkwcqkjzglx,新增数据");//oracle表名 + updateLog.setOratabnum(listA.size());//oracle表数量 + updateLog.setTablenum(0);//mysql表数量 + updateLog.setSyncnum(listA.size());//本次同步数据量 + updateLog.setSynctype("0");//同步类型 0全量 1增量 + updateLog.setErrormessage(errorMessage); + saveLog(xxhbsynclog,Xxhbxskc.class); + }else{ + try { + exportConfigTpkwcqkjzglxService.saveBatch(saveList); + }catch (Exception e){ + e.printStackTrace(); + errorMessage = e.getMessage(); + } + Xxhbsynclog updateLog = new Xxhbsynclog(); + updateLog.setSyncRowNum(String.valueOf(outDataList.size())); + updateLog.setOratabname("T_JZG_XSKC-清洗至kc_export_config_tpkwcqkjzglx,新增数据");//oracle表名 + updateLog.setOratabnum(inDataList.size());//oracle表数量 + updateLog.setTablenum(0);//mysql表数量 + updateLog.setSyncnum(saveList.size());//本次同步数据量 + updateLog.setSynctype("0");//同步类型 0全量 1增量 + updateLog.setErrormessage(errorMessage); + saveLog(xxhbsynclog,Xxhbxskc.class); + } } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcJiaoshirongliangController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcJiaoshirongliangController.java index 3315e1bd..562751b0 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcJiaoshirongliangController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/jiaoshi/controller/KcJiaoshirongliangController.java @@ -66,6 +66,9 @@ public class KcJiaoshirongliangController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(kcJiaoshirongliang, req.getParameterMap()); + queryWrapper.orderByAsc("jzwmc"); + queryWrapper.orderByAsc("lc"); + queryWrapper.orderByAsc("jsmc"); Page page = new Page(pageNo, pageSize); IPage pageList = kcJiaoshirongliangService.page(page, queryWrapper); return Result.OK(pageList); diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/mapper/xml/KcKechengbiaoMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/mapper/xml/KcKechengbiaoMapper.xml index b84ace07..3207d532 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/mapper/xml/KcKechengbiaoMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/mapper/xml/KcKechengbiaoMapper.xml @@ -78,6 +78,10 @@ ELSE '' END as xq, jgh,xnxq,jzglb,1 as sfcj,sfxsk as skxs,'' as sfzc,'' as bz,'' as zt,kcdl,#{xqxn} as xqxn from xxhbkckb t,kc_jieci jc where concat(substring(sksj,2,2),'、',substring(sksj,4,2)) = jc.jieci and t.kcdl != '毕业设计' and (t.jgh is not null or t.JKZC is not null) + + and t.xm =#{skjs} + + From 3452d06a655f83e8c57b528f51a2da6637d3bc36 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Mon, 26 Feb 2024 19:40:22 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=80=9D=E6=94=BF=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../KcEvaluationsStatController.java | 54 +++++++++++-------- .../mapper/xml/KcEvaluationsStatMapper.xml | 13 ----- 2 files changed, 31 insertions(+), 36 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java index 5ba08306..7426566b 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/controller/KcEvaluationsStatController.java @@ -78,8 +78,16 @@ public class KcEvaluationsStatController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper("a",kcEvaluationsStat, req.getParameterMap()); - queryWrapper.eq(StringUtils.isNotBlank(kcEvaluationsStat.getSzkc()),"c.szkc",kcEvaluationsStat.getSzkc()); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(kcEvaluationsStat, req.getParameterMap()); + if(StringUtils.isNotBlank(kcEvaluationsStat.getSzkc())){ + String szkc = kcEvaluationsStat.getSzkc(); + if(StringUtils.equals("1",szkc)){ + queryWrapper.eq("col59","是"); + }else if(StringUtils.equals("0",szkc)){ + queryWrapper.eq("col59","否"); + } + } +// queryWrapper.eq(StringUtils.isNotBlank(kcEvaluationsStat.getSzkc()),"c.szkc",kcEvaluationsStat.getSzkc()); Page page = new Page(pageNo, pageSize); IPage pageList = kcEvaluationsStatService.page(page, queryWrapper); return Result.OK(pageList); @@ -176,27 +184,27 @@ public class KcEvaluationsStatController extends JeecgController clazz, String title) { - // Step.1 组装查询条件 - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper("a",object, request.getParameterMap()); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - queryWrapper.eq(StringUtils.isNotBlank(object.getSzkc()),"c.szkc",object.getSzkc()); - // Step.2 获取导出数据 - List exportList = service.list(queryWrapper); - - // Step.3 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); - //此处设置的filename无效 ,前端会重更新设置一下 - mv.addObject(NormalExcelConstants.FILE_NAME, title); - mv.addObject(NormalExcelConstants.CLASS, clazz); - //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置-------------------- - ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title); - exportParams.setImageBasePath(upLoadPath); - //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置---------------------- - mv.addObject(NormalExcelConstants.PARAMS,exportParams); - mv.addObject(NormalExcelConstants.DATA_LIST, exportList); - return mv; - } +// protected ModelAndView exportXls(HttpServletRequest request, KcEvaluationsStat object, Class clazz, String title) { +// // Step.1 组装查询条件 +// QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper("a",object, request.getParameterMap()); +// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); +// queryWrapper.eq(StringUtils.isNotBlank(object.getSzkc()),"c.szkc",object.getSzkc()); +// // Step.2 获取导出数据 +// List exportList = service.list(queryWrapper); +// +// // Step.3 AutoPoi 导出Excel +// ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); +// //此处设置的filename无效 ,前端会重更新设置一下 +// mv.addObject(NormalExcelConstants.FILE_NAME, title); +// mv.addObject(NormalExcelConstants.CLASS, clazz); +// //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置-------------------- +// ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title); +// exportParams.setImageBasePath(upLoadPath); +// //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置---------------------- +// mv.addObject(NormalExcelConstants.PARAMS,exportParams); +// mv.addObject(NormalExcelConstants.DATA_LIST, exportList); +// return mv; +// } /** * 通过excel导入数据 diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml index 72a69670..e5f4e1f1 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml @@ -2,19 +2,6 @@ - - -