From 538c7310d1dba1427816197fe77eeb36d7ebaa87 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Sat, 14 Oct 2023 17:19:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/XxhbshryxxController.java | 11 + .../controller/KcZzThpjbController.java | 330 +++++++++++++++++- .../controller/KcZzXstkbController.java | 171 ++++++++- .../kc/kcZzXstkb/entity/KcZzXstkb.java | 6 +- .../controller/KcZzYbtkbController.java | 180 +++++++++- .../controller/KcKetangbiaoController.java | 13 + 6 files changed, 705 insertions(+), 6 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/controller/XxhbshryxxController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/controller/XxhbshryxxController.java index 329c0984..2a50dbdb 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/controller/XxhbshryxxController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/grab/imports/controller/XxhbshryxxController.java @@ -13,6 +13,7 @@ import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.kc.grab.imports.entity.Xxhbshryxx; import org.jeecg.modules.kc.grab.imports.service.IXxhbshryxxService; +import org.jeecg.modules.kc.ktgl.entity.KcKetangbiao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -159,4 +160,14 @@ public class XxhbshryxxController extends JeecgController getTeacherinfo(Xxhbshryxx xxhbshryxx, HttpServletRequest req) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.like("xm",xxhbshryxx.getXm()); + queryWrapper.last("limit 1"); + Xxhbshryxx teacherinfo = xxhbshryxxService.getOne(queryWrapper); + return Result.OK(teacherinfo); + } } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java index fb8aa6b6..09c8b502 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzThpjb/controller/KcZzThpjbController.java @@ -112,7 +112,335 @@ public class KcZzThpjbController extends JeecgController add(@RequestBody KcZzThpjb kcZzThpjb) { - kcZzThpjbService.save(kcZzThpjb); + { + KcZzThpjb KcZzThpjbPar = kcZzThpjb; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("kcmc",KcZzThpjbPar.getKcmc()); + queryWrapper.eq("skjs",KcZzThpjbPar.getSkjs()); + queryWrapper.eq("skdd",KcZzThpjbPar.getSkdd()); + queryWrapper.eq("sksj",KcZzThpjbPar.getSksj()); + queryWrapper.eq("pjsj",KcZzThpjbPar.getPjsj()); + queryWrapper.eq("pkjsbh",KcZzThpjbPar.getPkjsbh()); + queryWrapper.eq("pkjsxm",KcZzThpjbPar.getPkjsxm()); + List listPar = kcZzThpjbService.list(queryWrapper); + if(listPar!=null&&listPar.size()>0){ + return Result.error("数据重复了,已经有评价数据"); + }else{ + QueryWrapper kcKetangbiaoQueryWrapper = new QueryWrapper<>(); + kcKetangbiaoQueryWrapper.eq("kcmc",KcZzThpjbPar.getKcmc()); + kcKetangbiaoQueryWrapper.eq("skjs",KcZzThpjbPar.getSkjs()); + kcKetangbiaoQueryWrapper.eq("skdd",KcZzThpjbPar.getSkdd()); + kcKetangbiaoQueryWrapper.eq("skrq", DateUtil.format(KcZzThpjbPar.getSksj(),"yyyy-MM-dd")); + List kcKetangBiaoList = kcKetangbiaoService.list(kcKetangbiaoQueryWrapper); + if(kcKetangBiaoList!=null && kcKetangBiaoList.size()>0){ + KcKetangbiao KcKetangbiao = kcKetangBiaoList.get(0); + KcZzThpjbPar.setKcbh(KcKetangbiao.getKcbh()); + KcTingke kcTingke = new KcTingke(); + kcTingke.setTingketime(DateUtil.format(KcZzThpjbPar.getSksj(),"yyyy-MM-dd")); + kcTingke.setKechengbiaoid(KcKetangbiao.getId()); + kcTingke.setUserid(KcZzThpjbPar.getPkjsbh()); + kcTingke.setUsername(KcZzThpjbPar.getPkjsxm()); + kcTingkeService.save(kcTingke); + + + String ans1 = KcZzThpjbPar.getAns1();// + String ans2 = KcZzThpjbPar.getAns2();// + String ans3 = KcZzThpjbPar.getAns3();// + String ans4 = KcZzThpjbPar.getAns4();// + String ans5 = KcZzThpjbPar.getAns5();// + String ans6 = KcZzThpjbPar.getAns6();// + String ans7 = KcZzThpjbPar.getAns7();// + String ans8 = KcZzThpjbPar.getAns8();// + String ans9 = KcZzThpjbPar.getAns9();// + String ans10 = KcZzThpjbPar.getAns10();// + String ans11 = KcZzThpjbPar.getAns11();// + String ans12 = KcZzThpjbPar.getAns12();// + String ans13 = KcZzThpjbPar.getAns13();// + String ans14 = KcZzThpjbPar.getAns14();// + String ans15 = KcZzThpjbPar.getAns15();// + String ans16 = KcZzThpjbPar.getAns16();// + String ans17 = KcZzThpjbPar.getAns17();// + String ans18 = KcZzThpjbPar.getAns18();// + String ans19 = KcZzThpjbPar.getAns19();// + + String jxlj = KcZzThpjbPar.getJxlj(); + if(StringUtils.isBlank(jxlj)){ + jxlj = "0"; + } + int dqfs1 = Integer.parseInt(jxlj) / 3; + ans1 = dqfs1+""; + ans2 = dqfs1 +""; + ans3 = (Integer.parseInt(jxlj) - dqfs1-dqfs1)+""; + if(Integer.parseInt(ans1)>5){ans1="5";} + if(Integer.parseInt(ans2)>5){ans2="5";} + if(Integer.parseInt(ans3)>5){ans3="5";} +// 教学理解(10分) +// 33 具有教育理想、敬业精神和教学追求,热爱学生、学科和教学工作。 +// 34 掌握所教学科必需的专业与教学知识。具备所教学科的教学设计、实施、评价、反思和研究能力。 +// 35 把握学生身心发展规律与特点,尊重学生主体性与差异性。 + String jxtd = KcZzThpjbPar.getJxtd(); + if(StringUtils.isBlank(jxtd)){ + jxtd = "0"; + } + int dqfs2 = Integer.parseInt(jxtd) / 2; + ans4 = dqfs2+""; + ans5 = (Integer.parseInt(jxtd) - dqfs2)+""; + if(Integer.parseInt(ans4)>5){ans4="5";} + if(Integer.parseInt(ans5)>5){ans5="5";} +// 教学态度(10分) +// 36 立德树人,为人师表,语言规范,情绪饱满,思想积极向上。 +// 37 执行教学计划,遵守教学纪律,严谨从教。 + String jxgc = KcZzThpjbPar.getJxgc(); + if(StringUtils.isBlank(jxgc)){ + jxgc = "0"; + } + int dqfs3 = Integer.parseInt(jxgc) / 3; + ans6 = dqfs3+""; + ans7 = dqfs3 +""; + ans8 = dqfs3 +""; + ans9 = dqfs3 +""; + ans10 = (Integer.parseInt(jxgc) - dqfs3-dqfs3-dqfs3-dqfs3)+""; + if(Integer.parseInt(ans6)>5){ans6="5";} + if(Integer.parseInt(ans7)>5){ans7="5";} + if(Integer.parseInt(ans8)>5){ans8="5";} + if(Integer.parseInt(ans9)>5){ans9="5";} + if(Integer.parseInt(ans10)>5){ans10="5";} +// 教学过程(30分) +// 38 系统规划和设计教学活动,合理确定教学目标和教学内容的重难点,选择合适的教学方法、教学媒体和教学形式。 +// 39 清晰讲解课程内容,恰当解释知识中蕴含的本源性思想和学科方法,适时引导学生关注课程领域发展新动态。 +// 40 启发学生思考,鼓励学生发现、提出问题,恰当给予回应和引导。 +// 41 监控教学过程,富有教学机智,教学体现生成性。 +// 42 运用多元评价方式,了解学习状况,诊断学习问题,及时反馈。 + String jxxg = KcZzThpjbPar.getJxxg(); + if(StringUtils.isBlank(jxxg)){ + jxxg = "0"; + } + int dqfs4 = Integer.parseInt(jxxg) / 2; + ans11 = dqfs4+""; + ans12 = (Integer.parseInt(jxxg) - dqfs4)+""; + if(Integer.parseInt(ans11)>5){ans11="5";} + if(Integer.parseInt(ans12)>5){ans12="5";} +// 教学效果(30分) +// 43 学习认真积极,踊跃参与课堂活动,体会课程学习的挑战与乐趣,感悟课程的意义与价值。 +// 44 掌握所学课程的基本概念与原理,理解课程的知识结构与思想体系,了解所学知识的运用情境、策略和方法。 + String jxts = KcZzThpjbPar.getJxts(); + if(StringUtils.isBlank(jxts)){ + jxts = "0"; + } + int dqfs5 = Integer.parseInt(jxts) / 3; + ans13 = dqfs5+""; + ans14 = dqfs5 +""; + ans15 = (Integer.parseInt(jxts) - dqfs5-dqfs5)+""; + if(Integer.parseInt(ans13)>5){ans13="5";} + if(Integer.parseInt(ans14)>5){ans14="5";} + if(Integer.parseInt(ans15)>5){ans15="5";} + + + + int upuserid = Integer.parseInt(KcZzThpjbPar.getPkjsbh()); + String upuser = KcZzThpjbPar.getPkjsxm(); + Date tkrq = KcZzThpjbPar.getPjsj(); + int evaluationver = 4; + String kcid = KcKetangbiao.getId(); + KcEvaluation kcEvaluation = new KcEvaluation(); + kcEvaluation.setUpuserid(upuserid); + kcEvaluation.setUpuser(upuser); + kcEvaluation.setEvaluationver(evaluationver); + kcEvaluation.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluation.setMinkcid(kcid); + kcEvaluation.setUpDate(tkrq); + kcEvaluation.setSource(3); + kcEvaluationService.save(kcEvaluation); + + KcEvaluations kcEvaluations = new KcEvaluations(); + kcEvaluations.setKetangbiaoid(kcid+""); + kcEvaluations.setUpuser(upuser); + kcEvaluations.setUpuserid(upuserid+""); + kcEvaluations.setEvaluationid(kcEvaluation.getId()); + kcEvaluations.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluations.setUpDate(tkrq); + + QueryWrapper kcEvaluationansQueryWrapper1 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper1.eq("queid","33"); + kcEvaluationansQueryWrapper1.eq("ordernum",ans1); + List kcEvaluationansList1 = kcEvaluationansService.list(kcEvaluationansQueryWrapper1); + if(kcEvaluationansList1!=null && kcEvaluationansList1.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList1.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList1.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper2 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper2.eq("queid","34"); + kcEvaluationansQueryWrapper2.eq("ordernum",ans2); + List kcEvaluationansList2 = kcEvaluationansService.list(kcEvaluationansQueryWrapper2); + if(kcEvaluationansList2!=null && kcEvaluationansList2.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList2.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList2.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + + QueryWrapper kcEvaluationansQueryWrapper3 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper3.eq("queid","35"); + kcEvaluationansQueryWrapper3.eq("ordernum",ans3); + List kcEvaluationansList3 = kcEvaluationansService.list(kcEvaluationansQueryWrapper3); + if(kcEvaluationansList3!=null && kcEvaluationansList3.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList3.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList3.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper4 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper4.eq("queid","36"); + kcEvaluationansQueryWrapper4.eq("ordernum",ans4); + List kcEvaluationansList4 = kcEvaluationansService.list(kcEvaluationansQueryWrapper4); + if(kcEvaluationansList4!=null && kcEvaluationansList4.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList4.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList4.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper5 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper5.eq("queid","37"); + kcEvaluationansQueryWrapper5.eq("ordernum",ans5); + List kcEvaluationansList5 = kcEvaluationansService.list(kcEvaluationansQueryWrapper5); + if(kcEvaluationansList5!=null && kcEvaluationansList5.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList5.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList5.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper6 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper6.eq("queid","38"); + kcEvaluationansQueryWrapper6.eq("ordernum",ans6); + List kcEvaluationansList6 = kcEvaluationansService.list(kcEvaluationansQueryWrapper6); + if(kcEvaluationansList6!=null && kcEvaluationansList6.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList6.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList6.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper7 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper7.eq("queid","39"); + kcEvaluationansQueryWrapper7.eq("ordernum",ans7); + List kcEvaluationansList7 = kcEvaluationansService.list(kcEvaluationansQueryWrapper7); + if(kcEvaluationansList7!=null && kcEvaluationansList7.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList7.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList7.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper8 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper8.eq("queid","40"); + kcEvaluationansQueryWrapper8.eq("ordernum",ans8); + List kcEvaluationansList8 = kcEvaluationansService.list(kcEvaluationansQueryWrapper8); + if(kcEvaluationansList8!=null && kcEvaluationansList8.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList8.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList8.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper9 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper9.eq("queid","41"); + kcEvaluationansQueryWrapper9.eq("ordernum",ans9); + List kcEvaluationansList9 = kcEvaluationansService.list(kcEvaluationansQueryWrapper9); + if(kcEvaluationansList9!=null && kcEvaluationansList9.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList9.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList9.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper10 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper10.eq("queid","42"); + kcEvaluationansQueryWrapper10.eq("ordernum",ans10); + List kcEvaluationansList10 = kcEvaluationansService.list(kcEvaluationansQueryWrapper10); + if(kcEvaluationansList10!=null && kcEvaluationansList10.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList10.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList10.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper11 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper11.eq("queid","43"); + kcEvaluationansQueryWrapper11.eq("ordernum",ans11); + List kcEvaluationansList11 = kcEvaluationansService.list(kcEvaluationansQueryWrapper11); + if(kcEvaluationansList11!=null && kcEvaluationansList11.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList11.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList11.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper12 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper12.eq("queid","44"); + kcEvaluationansQueryWrapper12.eq("ordernum",ans12); + List kcEvaluationansList12 = kcEvaluationansService.list(kcEvaluationansQueryWrapper12); + if(kcEvaluationansList12!=null && kcEvaluationansList12.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList12.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList12.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper13 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper13.eq("queid","45"); + kcEvaluationansQueryWrapper13.eq("ordernum",ans13); + List kcEvaluationansList13 = kcEvaluationansService.list(kcEvaluationansQueryWrapper13); + if(kcEvaluationansList13!=null && kcEvaluationansList13.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList13.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList13.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper14 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper14.eq("queid","46"); + kcEvaluationansQueryWrapper14.eq("ordernum",ans14); + List kcEvaluationansList14 = kcEvaluationansService.list(kcEvaluationansQueryWrapper14); + if(kcEvaluationansList14!=null && kcEvaluationansList14.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList14.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList14.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper15 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper15.eq("queid","47"); + kcEvaluationansQueryWrapper15.eq("ordernum",ans15); + List kcEvaluationansList15 = kcEvaluationansService.list(kcEvaluationansQueryWrapper15); + if(kcEvaluationansList15!=null && kcEvaluationansList15.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList15.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList15.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + if(StringUtils.isNotBlank(ans19)){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(51); + kcEvaluations.setAnsid(0); + kcEvaluations.setTextanscontent(ans19); + kcEvaluationsService.save(kcEvaluations); + } + kcZzThpjbService.save(kcZzThpjb); + + }else{ + return Result.error("课堂表数据错误,未查出对应数据"); + + } + } + } return Result.OK("添加成功!"); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/controller/KcZzXstkbController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/controller/KcZzXstkbController.java index a24747b0..502834e4 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/controller/KcZzXstkbController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/controller/KcZzXstkbController.java @@ -108,7 +108,176 @@ public class KcZzXstkbController extends JeecgController add(@RequestBody KcZzXstkb kcZzXstkb) { - kcZzXstkbService.save(kcZzXstkb); + KcZzXstkb KcZzXstkbPar = kcZzXstkb; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("kcmc",KcZzXstkbPar.getKcmc()); + queryWrapper.eq("skjs",KcZzXstkbPar.getSkjs()); + queryWrapper.eq("skdd",KcZzXstkbPar.getSkdd()); + queryWrapper.eq("sksj",KcZzXstkbPar.getSksj()); + queryWrapper.eq("tkjsgh",KcZzXstkbPar.getTkjsgh()); + queryWrapper.eq("tkjsxm",KcZzXstkbPar.getTkjsxm()); + queryWrapper.eq("tksj",KcZzXstkbPar.getTksj()); + List listPar = kcZzXstkbService.list(queryWrapper); + if(listPar!=null&&listPar.size()>0){ + return Result.error("数据重复了,已经有评价数据"); + + }else{ + QueryWrapper kcKetangbiaoQueryWrapper = new QueryWrapper<>(); + kcKetangbiaoQueryWrapper.eq("kcmc",KcZzXstkbPar.getKcmc()); + kcKetangbiaoQueryWrapper.eq("skdd",KcZzXstkbPar.getSkdd()); + kcKetangbiaoQueryWrapper.like("skrq", DateUtil.format(KcZzXstkbPar.getSksj(),"yyyy-MM-dd")); + kcKetangbiaoQueryWrapper.eq("skjs",KcZzXstkbPar.getSkjs()); + List kcKetangBiaoList = kcKetangbiaoService.list(kcKetangbiaoQueryWrapper); + if(kcKetangBiaoList!=null && kcKetangBiaoList.size()>0){ + KcKetangbiao KcKetangbiao = kcKetangBiaoList.get(0); + KcZzXstkbPar.setKcbh(KcKetangbiao.getKcbh()); + + KcTingke kcTingke = new KcTingke(); + kcTingke.setTingketime(DateUtil.format(KcZzXstkbPar.getSksj(),"yyyy-MM-dd")); + kcTingke.setKechengbiaoid(KcKetangbiao.getId()); + kcTingke.setUserid(KcZzXstkbPar.getTkjsgh()); + kcTingke.setUsername(KcZzXstkbPar.getTkjsxm()); + kcTingkeService.save(kcTingke); + + String ans1 = KcZzXstkbPar.getAns1();// + String ans2 = KcZzXstkbPar.getAns2();// + String ans3 = KcZzXstkbPar.getAns3();// + String ans4 = KcZzXstkbPar.getAns4();// + String ans5 = KcZzXstkbPar.getAns5();// + String ans6 = KcZzXstkbPar.getAns6();// + String ans7 = KcZzXstkbPar.getAns7();// + String ans8 = KcZzXstkbPar.getAns8();// + String ans9 = KcZzXstkbPar.getAns9();// + String ans11 = KcZzXstkbPar.getPjnr();// + int upuserid = Integer.parseInt(KcZzXstkbPar.getTkjsgh()); + String upuser = KcZzXstkbPar.getTkjsxm(); + Date tkrq = KcZzXstkbPar.getTksj(); + int evaluationver = 2; + String kcid = KcKetangbiao.getId(); + KcEvaluation kcEvaluation = new KcEvaluation(); + kcEvaluation.setUpuserid(upuserid); + kcEvaluation.setUpuser(upuser); + kcEvaluation.setEvaluationver(evaluationver); + kcEvaluation.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluation.setMinkcid(kcid); + kcEvaluation.setUpDate(tkrq); + kcEvaluation.setSource(3); + kcEvaluationService.save(kcEvaluation); + + KcEvaluations kcEvaluations = new KcEvaluations(); + kcEvaluations.setKetangbiaoid(kcid+""); + kcEvaluations.setUpuser(upuser); + kcEvaluations.setUpuserid(upuserid+""); + kcEvaluations.setEvaluationid(kcEvaluation.getId()); + kcEvaluations.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluations.setUpDate(tkrq); + + QueryWrapper kcEvaluationansQueryWrapper1 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper1.eq("queid","11"); + kcEvaluationansQueryWrapper1.eq("ordernum",ans1); + List kcEvaluationansList1 = kcEvaluationansService.list(kcEvaluationansQueryWrapper1); + if(kcEvaluationansList1!=null && kcEvaluationansList1.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList1.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList1.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper2 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper2.eq("queid","12"); + kcEvaluationansQueryWrapper2.eq("ordernum",ans2); + List kcEvaluationansList2 = kcEvaluationansService.list(kcEvaluationansQueryWrapper2); + if(kcEvaluationansList2!=null && kcEvaluationansList2.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList2.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList2.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + + QueryWrapper kcEvaluationansQueryWrapper3 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper3.eq("queid","13"); + kcEvaluationansQueryWrapper3.eq("ordernum",ans3); + List kcEvaluationansList3 = kcEvaluationansService.list(kcEvaluationansQueryWrapper3); + if(kcEvaluationansList3!=null && kcEvaluationansList3.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList3.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList3.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper4 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper4.eq("queid","14"); + kcEvaluationansQueryWrapper4.eq("ordernum",ans4); + List kcEvaluationansList4 = kcEvaluationansService.list(kcEvaluationansQueryWrapper4); + if(kcEvaluationansList4!=null && kcEvaluationansList4.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList4.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList4.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper5 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper5.eq("queid","15"); + kcEvaluationansQueryWrapper5.eq("ordernum",ans5); + List kcEvaluationansList5 = kcEvaluationansService.list(kcEvaluationansQueryWrapper5); + if(kcEvaluationansList5!=null && kcEvaluationansList5.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList5.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList5.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper6 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper6.eq("queid","16"); + kcEvaluationansQueryWrapper6.eq("ordernum",ans6); + List kcEvaluationansList6 = kcEvaluationansService.list(kcEvaluationansQueryWrapper6); + if(kcEvaluationansList6!=null && kcEvaluationansList6.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList6.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList6.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper7 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper7.eq("queid","17"); + kcEvaluationansQueryWrapper7.eq("ordernum",ans7); + List kcEvaluationansList7 = kcEvaluationansService.list(kcEvaluationansQueryWrapper7); + if(kcEvaluationansList7!=null && kcEvaluationansList7.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList7.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList7.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + if(StringUtils.isNotBlank(ans8)){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(18); + kcEvaluations.setAnsid(0); + kcEvaluations.setTextanscontent(ans8); + kcEvaluationsService.save(kcEvaluations); + } + + if(StringUtils.isNotBlank(ans9)){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(19); + kcEvaluations.setAnsid(0); + kcEvaluations.setTextanscontent(ans9); + kcEvaluationsService.save(kcEvaluations); + } + + if(StringUtils.isNotBlank(ans11)){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(20); + kcEvaluations.setAnsid(0); + kcEvaluations.setTextanscontent(ans11); + kcEvaluationsService.save(kcEvaluations); + } + kcZzXstkbService.save(kcZzXstkb); + }else{ + return Result.error("课堂表数据错误,未查出对应数据"); + } + } return Result.OK("添加成功!"); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/entity/KcZzXstkb.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/entity/KcZzXstkb.java index 70de97c1..45d54a35 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/entity/KcZzXstkb.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzXstkb/entity/KcZzXstkb.java @@ -84,9 +84,9 @@ public class KcZzXstkb implements Serializable { @ApiModelProperty(value = "听课教师工号") private java.lang.String tkjsgh; /**听课时间*/ - @Excel(name = "听课时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @Excel(name = "听课时间", width = 20, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "听课时间") private java.util.Date tksj; /**1.声音和画面情况*/ diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzYbtkb/controller/KcZzYbtkbController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzYbtkb/controller/KcZzYbtkbController.java index 073787ac..f5693d48 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzYbtkb/controller/KcZzYbtkbController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcZzYbtkb/controller/KcZzYbtkbController.java @@ -113,7 +113,185 @@ public class KcZzYbtkbController extends JeecgController add(@RequestBody KcZzYbtkb kcZzYbtkb) { - kcZzYbtkbService.save(kcZzYbtkb); + + KcZzYbtkb KcZzYbtkbPar =kcZzYbtkb; + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("kcmc",KcZzYbtkbPar.getKcmc()); + queryWrapper.eq("skjs",KcZzYbtkbPar.getSkjs()); + queryWrapper.eq("skdd",KcZzYbtkbPar.getSkdd()); + queryWrapper.eq("skrq",KcZzYbtkbPar.getSkrq()); + queryWrapper.eq("tkjsbh",KcZzYbtkbPar.getTkjsbh()); + queryWrapper.eq("tkjsxm",KcZzYbtkbPar.getTkjsxm()); + queryWrapper.like("pksj",DateUtil.format(KcZzYbtkbPar.getPksj(),"yyyy-MM-dd")); + List listPar = kcZzYbtkbService.list(queryWrapper); + if(listPar!=null&&listPar.size()>0){ + return Result.error("数据重复了,已经有评价数据"); + }else{ + QueryWrapper kcKetangbiaoQueryWrapper = new QueryWrapper<>(); + kcKetangbiaoQueryWrapper.eq("kcmc",KcZzYbtkbPar.getKcmc()); + kcKetangbiaoQueryWrapper.eq("skdd",KcZzYbtkbPar.getSkdd()); + kcKetangbiaoQueryWrapper.eq("skrq",DateUtil.format(KcZzYbtkbPar.getSkrq(),"yyyy-MM-dd")); + kcKetangbiaoQueryWrapper.eq("skjs",KcZzYbtkbPar.getSkjs()); + List kcKetangBiaoList = kcKetangbiaoService.list(kcKetangbiaoQueryWrapper); + if(kcKetangBiaoList!=null && kcKetangBiaoList.size()>0){ + KcKetangbiao KcKetangbiao = kcKetangBiaoList.get(0); + KcZzYbtkbPar.setKcbh(KcKetangbiao.getKcbh()); + + KcTingke kcTingke = new KcTingke(); + kcTingke.setTingketime(DateUtil.format(KcZzYbtkbPar.getSkrq(),"yyyy-MM-dd")); + kcTingke.setKechengbiaoid(KcKetangbiao.getId()); + kcTingke.setUserid(KcZzYbtkbPar.getTkjsbh()); + kcTingke.setUsername(KcZzYbtkbPar.getTkjsxm()); + kcTingkeService.save(kcTingke); + + String ans1 = KcZzYbtkbPar.getAns1();//25 授课有启发性,能给予学生思考、联想、创造的启迪 + String ans2 = KcZzYbtkbPar.getAns2();//26 能有效利用各种教学媒体,课件或板书使用效果好 + String ans3 = KcZzYbtkbPar.getAns3();//27 仪表得体,按时上下课,严格要求学生 + String ans4 = KcZzYbtkbPar.getAns4();//23 讲课有热情,精神饱满,能调动学生情绪,课堂气氛活跃 + String ans5 = KcZzYbtkbPar.getAns5();//24 教学目标明确,内容丰富,重点突出,语言表达清楚 + String ans6 = KcZzYbtkbPar.getAns6();//28 无迟到、早退、旷课现象 + String ans7 = KcZzYbtkbPar.getAns7();//29 课堂教学秩序好,无喧闹、打瞌睡、发短信、玩手机等现象 + String ans8 = KcZzYbtkbPar.getAns8();//30 上课认真听讲、积极思考,主动与老师交流互动 + String ans9 = KcZzYbtkbPar.getAns9();//31 课堂教学总体印象评价 + String ans10 = KcZzYbtkbPar.getAns10();//32 对课堂内容以及其他方面的具体意见或建议 + int upuserid = 0; + if(StringUtils.isNotBlank(KcZzYbtkbPar.getTkjsbh())){ + upuserid = Integer.parseInt(KcZzYbtkbPar.getTkjsbh()); + } + String upuser = KcZzYbtkbPar.getTkjsxm(); + Date tkrq = KcZzYbtkbPar.getPksj(); + int evaluationver = 3; + String kcid = KcKetangbiao.getId(); + KcEvaluation kcEvaluation = new KcEvaluation(); + kcEvaluation.setUpuserid(upuserid); + kcEvaluation.setUpuser(upuser); + kcEvaluation.setEvaluationver(evaluationver); + kcEvaluation.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluation.setMinkcid(kcid); + kcEvaluation.setUpDate(tkrq); + kcEvaluation.setSource(3); + kcEvaluationService.save(kcEvaluation); + + KcEvaluations kcEvaluations = new KcEvaluations(); + kcEvaluations.setKetangbiaoid(kcid+""); + kcEvaluations.setUpuser(upuser); + kcEvaluations.setUpuserid(upuserid+""); + kcEvaluations.setEvaluationid(kcEvaluation.getId()); + kcEvaluations.setUpTimestamp(DateUtil.format(tkrq,"yyyy-MM-dd HH:mm:ss")); + kcEvaluations.setUpDate(tkrq); + + QueryWrapper kcEvaluationansQueryWrapper1 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper1.eq("queid","25"); + kcEvaluationansQueryWrapper1.eq("ordernum",ans1); + List kcEvaluationansList1 = kcEvaluationansService.list(kcEvaluationansQueryWrapper1); + if(kcEvaluationansList1!=null && kcEvaluationansList1.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList1.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList1.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper2 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper2.eq("queid","26"); + kcEvaluationansQueryWrapper2.eq("ordernum",ans2); + List kcEvaluationansList2 = kcEvaluationansService.list(kcEvaluationansQueryWrapper2); + if(kcEvaluationansList2!=null && kcEvaluationansList2.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList2.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList2.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + + QueryWrapper kcEvaluationansQueryWrapper3 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper3.eq("queid","27"); + kcEvaluationansQueryWrapper3.eq("ordernum",ans3); + List kcEvaluationansList3 = kcEvaluationansService.list(kcEvaluationansQueryWrapper3); + if(kcEvaluationansList3!=null && kcEvaluationansList3.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList3.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList3.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper4 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper4.eq("queid","23"); + kcEvaluationansQueryWrapper4.eq("ordernum",ans4); + List kcEvaluationansList4 = kcEvaluationansService.list(kcEvaluationansQueryWrapper4); + if(kcEvaluationansList4!=null && kcEvaluationansList4.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList4.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList4.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper5 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper5.eq("queid","24"); + kcEvaluationansQueryWrapper5.eq("ordernum",ans5); + List kcEvaluationansList5 = kcEvaluationansService.list(kcEvaluationansQueryWrapper5); + if(kcEvaluationansList5!=null && kcEvaluationansList5.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList5.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList5.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper6 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper6.eq("queid","28"); + kcEvaluationansQueryWrapper6.eq("ordernum",ans6); + List kcEvaluationansList6 = kcEvaluationansService.list(kcEvaluationansQueryWrapper6); + if(kcEvaluationansList6!=null && kcEvaluationansList6.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList6.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList6.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper7 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper7.eq("queid","29"); + kcEvaluationansQueryWrapper7.eq("ordernum",ans7); + List kcEvaluationansList7 = kcEvaluationansService.list(kcEvaluationansQueryWrapper7); + if(kcEvaluationansList7!=null && kcEvaluationansList7.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList7.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList7.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper8 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper8.eq("queid","30"); + kcEvaluationansQueryWrapper8.eq("ordernum",ans8); + List kcEvaluationansList8 = kcEvaluationansService.list(kcEvaluationansQueryWrapper8); + if(kcEvaluationansList8!=null && kcEvaluationansList8.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList8.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList8.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + QueryWrapper kcEvaluationansQueryWrapper9 = new QueryWrapper<>(); + kcEvaluationansQueryWrapper9.eq("queid","31"); + kcEvaluationansQueryWrapper9.eq("ordernum",ans9); + List kcEvaluationansList9 = kcEvaluationansService.list(kcEvaluationansQueryWrapper9); + if(kcEvaluationansList9!=null && kcEvaluationansList9.size()>0){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(kcEvaluationansList9.get(0).getQueid()); + kcEvaluations.setAnsid(kcEvaluationansList9.get(0).getId()); + kcEvaluationsService.save(kcEvaluations); + } + + if(StringUtils.isNotBlank(ans10)){ + kcEvaluations.setId(null); + kcEvaluations.setQueid(32); + kcEvaluations.setAnsid(0); + kcEvaluations.setTextanscontent(ans10); + kcEvaluationsService.save(kcEvaluations); + } + kcZzYbtkbService.save(kcZzYbtkb); + }else{ + return Result.error("课堂表数据错误,未查出对应数据"); + } + } return Result.OK("添加成功!"); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java index 6af5e2f4..88b3462f 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/ktgl/controller/KcKetangbiaoController.java @@ -787,4 +787,17 @@ public class KcKetangbiaoController extends JeecgController getKtbinfo(KcKetangbiao kcKetangbiao, HttpServletRequest req) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.like("kcmc",kcKetangbiao.getKcmc()); + queryWrapper.like("skjs",kcKetangbiao.getSkjs()); + queryWrapper.like("skrq",kcKetangbiao.getSkrq()); + queryWrapper.like("skdd",kcKetangbiao.getSkdd()); + queryWrapper.last("limit 1"); + KcKetangbiao pageList = kcKetangbiaoService.getOne(queryWrapper); + return Result.OK(pageList); + } + }