From 3eea37dbb7b2711ec72db6a96929364b968dbfe8 Mon Sep 17 00:00:00 2001
From: yangjun <1173114630@qq.com>
Date: Thu, 12 Dec 2024 14:53:50 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8A=E4=BC=A0=E8=80=83?=
=?UTF-8?q?=E6=A0=B8=E6=9D=90=E6=96=99=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../kc/tktj/mapper/xml/KcTingkeMapper.xml | 18 ++----
.../modules/kc/wjxDjxx/entity/WjxDjxx.java | 7 +++
.../wjxWjxx/controller/WjxWjxxController.java | 27 +++++++++
.../modules/kc/wjxWjxx/entity/WjxWjxx.java | 7 +++
.../kc/wjxWjxx/service/IWjxWjxxService.java | 2 +
.../service/impl/WjxWjxxServiceImpl.java | 60 +++++++++++++++++++
.../controller/WjxWjxxTmlbController.java | 16 +++++
.../modules/kc/zyInfo/entity/ZyInfo.java | 2 +-
8 files changed, 126 insertions(+), 13 deletions(-)
diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/tktj/mapper/xml/KcTingkeMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/tktj/mapper/xml/KcTingkeMapper.xml
index 523bb7ba..22f39c77 100644
--- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/tktj/mapper/xml/KcTingkeMapper.xml
+++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/tktj/mapper/xml/KcTingkeMapper.xml
@@ -77,16 +77,16 @@
SELECT tk.userid, tk.username, tksf1, tkyq, sjtksl, mltksl, tkdw
FROM ( SELECT tk.userid, tk.username, count( tk.id ) sjtksl,
count( CASE WHEN kt.kkdw = '马列教研室' THEN 1 END ) mltksl,
- cu.dwmc AS tkdw , kt.skrq,kt.kcxz
- FROM kc_tingke tk, kc_ketangbiao kt, kc_export_config_tpkwcqkjzglx cu
- WHERE tk.kechengbiaoid = kt.id AND tk.userid = cu.gh AND tk.tingketime > 1
+ college AS tkdw , kt.skrq,kt.kcxz
+ FROM kc_tingke tk
+ LEFT JOIN kc_ketangbiao kt on tk.kechengbiaoid = kt.id
+ LEFT JOIN kc_casusers cu on tk.userid = cu.`user`
+ WHERE tk.tingketime > 1
AND kt.skrq >= #{startTime}
- and cu.update_time >= #{startTime}
AND kt.skrq <= #{endTime}
- AND cu.update_time <= CONCAT(#{endTime},' 23:59:59')
AND college = #{szdw}
@@ -103,7 +103,7 @@
AND tk.userid =#{userid}
- GROUP BY tk.userid, tk.username, cu.dwmc
+ GROUP BY tk.userid, tk.username, college
) tk LEFT JOIN (
select gh as usercode,xm as username,GROUP_CONCAT( b.item_text SEPARATOR ',' ) as tksf1 ,max(ytkcs-0) as tkyq from kc_export_config_tpkwcqkjzglx a
@@ -113,12 +113,6 @@
and b.item_value = #{tksf}
-
- and a.update_time >= #{startTime}
-
-
- AND a.update_time <= CONCAT(#{endTime},' 23:59:59')
-
GROUP BY gh,xm
) au ON tk.userid = au.usercode
ORDER BY sjtksl DESC
diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java
index 0d3904ba..4c49f9a7 100644
--- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java
+++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java
@@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
@@ -82,6 +83,12 @@ public class WjxDjxx {
private String sfxysdpy;//是否需要手动批阅
+ @Dict(dicCode = "sfsckhcl")
+ private String sfsckhcl;//是否上传考核材料(0否 1是)
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+ private Date sfsckhclTime;//上传考核材料时间
+
@ApiModelProperty(value = "学期学年")
@TableField(exist = false)
private String xqxn;
diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java
index 8f696672..f792d080 100644
--- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java
+++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java
@@ -22,6 +22,7 @@ import org.jeecg.modules.kc.kcSysConfig.service.IKcSysConfigService;
import org.jeecg.modules.kc.kcWechatSendLog.entity.KcWechatSendLog;
import org.jeecg.modules.kc.ktgl.entity.KcKechengbiao;
import org.jeecg.modules.kc.ktgl.service.IKcKechengbiaoService;
+import org.jeecg.modules.kc.tksf.kctkcstj.entity.KcTkcstj;
import org.jeecg.modules.kc.wjxWjxx.entity.KccyglSys;
import org.jeecg.modules.kc.wjxWjxx.entity.WjxWjxx;
import org.jeecg.modules.kc.wjxWjxx.service.IWjxWjxxService;
@@ -37,6 +38,7 @@ import org.jeecg.modules.kc.wjxWjxxTmlb.vo.WjxWjxxTmlbPage;
import org.jeecg.modules.kc.zyDbtx.entity.ZyDbtx;
import org.jeecg.modules.kc.zyDbtx.service.IZyDbtxService;
import org.jeecg.modules.kc.zyInfo.entity.ZyInfo;
+import org.jeecg.modules.kc.zyInfoStudent.entity.ZyInfoStudent;
import org.jeecg.modules.system.service.impl.SysBaseApiImpl;
import org.jeecg.modules.tools.WjxAuthService;
import org.jeecg.common.system.base.controller.JeecgController;
@@ -712,4 +714,29 @@ public class WjxWjxxController extends JeecgController
return Result.OK(pageList);
}
+ @GetMapping(value = "/khclList")
+ public Result> khclList(WjxWjxx wjxWjxx,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(wjxWjxx, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = wjxWjxxService.page(page, queryWrapper);
+ return Result.OK(pageList);
+ }
+
+
+ @PostMapping(value = "/uploadSckhcl")
+ public Result uploadSckhcl(@RequestBody WjxWjxx wjxWjxx) {
+ try {
+ System.out.println("ids:"+wjxWjxx.getId());
+ wjxWjxxService.batchZyinfoKhcl(wjxWjxx.getId());
+ }catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ return Result.OK("考核材料上传成功!");
+ }
+
}
diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java
index 23e0e490..a0fda96d 100644
--- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java
+++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java
@@ -110,6 +110,13 @@ public class WjxWjxx implements Serializable {
private String score;//占比
private String kcnr;//占比
+ @Dict(dicCode = "sfsckhcl")
+ private String sfsckhcl;//是否上传考核材料(0否 1是)
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+ private Date sfsckhclTime;//上传考核材料时间
+
+
@ApiModelProperty(value = "答卷状态标识")
@TableField(exist = false)
private String flag;// -1 未答卷 0已答卷 1已答卷查询
diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java
index 6fde4fbd..929d1ac3 100644
--- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java
+++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java
@@ -40,4 +40,6 @@ public interface IWjxWjxxService extends IService {
void updateCeyanStatus();
Page listOther(WjxWjxx wjxWjxx, Page