From fcde7c9ed84a82ac588fec216c23553de15b73be Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Fri, 23 May 2025 08:48:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zyInfo/controller/ZyInfoController.java | 2 +- .../controller/ZyInfoStudentController.java | 68 +++++++++++++++++++ .../impl/ZyInfoStudentServiceImpl.java | 2 +- 3 files changed, 70 insertions(+), 2 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java index 1a49348f..430eb8b4 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfo/controller/ZyInfoController.java @@ -757,7 +757,7 @@ public class ZyInfoController extends JeecgController { //删除老师留过的作业,重新生成新的 QueryWrapper query = new QueryWrapper<>(); query.eq("rwbh", zyInfo.getRwbh()); - query.eq("create_by", zyInfo.getCreateBy()); +// query.eq("create_by", zyInfo.getCreateBy()); query.eq("zy_leixing", "0"); List oldList = zyInfoService.list(query); zyInfoService.remove(query); diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java index 308ad674..7989f2c3 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/controller/ZyInfoStudentController.java @@ -25,6 +25,7 @@ import org.jeecg.modules.kc.kcSysConfig.entity.KcSysConfig; import org.jeecg.modules.kc.kcSysConfig.service.IKcSysConfigService; import org.jeecg.modules.kc.ktgl.entity.KcKechengbiao; import org.jeecg.modules.kc.ktgl.service.IKcKechengbiaoService; +import org.jeecg.modules.kc.zyCcjg.entity.ZyCcjg; import org.jeecg.modules.kc.zyCcjg.service.IZyCcjgService; import org.jeecg.modules.kc.zyDbtx.entity.ZyDbtx; import org.jeecg.modules.kc.zyDbtx.service.IZyDbtxService; @@ -966,6 +967,20 @@ public class ZyInfoStudentController extends JeecgController stuWpKsjc(@RequestBody ZyInfoStudent zyInfoStudent, HttpServletResponse response) { +// Date date = new Date(); +// QueryWrapper zyCcjgStudentQueryWrapper = new QueryWrapper<>(); +// zyCcjgStudentQueryWrapper.eq("zy_stu_id",zyInfoStudent.getId()); +// List list = zyCcjgService.list(zyCcjgStudentQueryWrapper); +// if(list.size()>0){ +// Date date1 = list.get(0).getCreateTime(); +// long msNum = date1.getTime() - date.getTime(); // 时间戳相差的毫秒数 +// long seconds = msNum / 1000; // 转换为秒 +// if(seconds<=5){//如果是5s内重复操作,则给出提示,不允许继续操作 +// return Result.error("不可以重复点击!"); +// } +// } + + boolean bol = zyInfoStudentService.stuWpKsjc(zyInfoStudent, response); return Result.OK("提交成功!"); } @@ -1397,4 +1412,57 @@ public class ZyInfoStudentController extends JeecgController> getStudentCcjg(@RequestParam(name="id",required=true) String id) { + Map map = new HashMap<>(); + ZyInfoStudent zyInfoStudent = zyInfoStudentService.getById(id); + ZyInfo zyInfo = zyInfoService.getById(zyInfoStudent.getMainId()); + QueryWrapper zyCcjgStudentQueryWrapper = new QueryWrapper<>(); + zyCcjgStudentQueryWrapper.eq("zy_stu_id",zyInfoStudent.getId()); + List list = zyCcjgService.list(zyCcjgStudentQueryWrapper); + Double wwtgl = zyInfo.getWwtgl(); + for(ZyCcjg par:list){ + if(StringUtils.equals(par.getCcType(),"0")){//外网 + String percetage = par.getPercentage(); + zyInfoStudent.setWwxsl(par.getPercentage()); + if(Double.parseDouble(percetage) <= wwtgl){ + zyInfoStudent.setWwsftg("通过"); + }else{ + zyInfoStudent.setWwsftg("未通过"); + } + }else if(StringUtils.equals(par.getCcType(),"1")){//作业 + String percetage = par.getPercentage(); + zyInfoStudent.setNwxsl(par.getPercentage()); + if(Double.parseDouble(percetage) <= wwtgl){ + zyInfoStudent.setNwsftg("通过"); + }else{ + zyInfoStudent.setNwsftg("未通过"); + } + }else if(StringUtils.equals(par.getCcType(),"2")){//aigc + String percetage = par.getAiRate(); + zyInfoStudent.setAigcxsl(par.getAiRate()); + if(Double.parseDouble(percetage) <= wwtgl){ + zyInfoStudent.setAigcsftg("通过"); + }else{ + zyInfoStudent.setAigcsftg("未通过"); + } + }else if(StringUtils.equals(par.getCcType(),"3")){//学校 + String percetage = par.getPercentage(); + zyInfoStudent.setXnxsl(par.getPercentage()); + if(Double.parseDouble(percetage) <= wwtgl){ + zyInfoStudent.setXnsftg("通过"); + }else{ + zyInfoStudent.setXnsftg("未通过"); + } + } + } + zyInfoStudentService.updateById(zyInfoStudent); + map.put("success","true"); + map.put("message","更新成功"); + + return Result.OK(map); + } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/service/impl/ZyInfoStudentServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/service/impl/ZyInfoStudentServiceImpl.java index cc312fc9..a3ac40df 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/service/impl/ZyInfoStudentServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/zyInfoStudent/service/impl/ZyInfoStudentServiceImpl.java @@ -1288,7 +1288,7 @@ public class ZyInfoStudentServiceImpl extends ServiceImpl