添加新功能

This commit is contained in:
yangjun 2023-10-14 17:19:14 +08:00
parent 9058b10b37
commit 538c7310d1
6 changed files with 705 additions and 6 deletions

View File

@ -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<Xxhbshryxx, IXxhbshryx
return super.importExcel(request, response, Xxhbshryxx.class);
}
@ApiOperation(value="获取教师信息", notes="获取教师信息")
@GetMapping(value = "/getTeacherinfo")
public Result<Xxhbshryxx> getTeacherinfo(Xxhbshryxx xxhbshryxx, HttpServletRequest req) {
QueryWrapper<Xxhbshryxx> queryWrapper = new QueryWrapper<>();
queryWrapper.like("xm",xxhbshryxx.getXm());
queryWrapper.last("limit 1");
Xxhbshryxx teacherinfo = xxhbshryxxService.getOne(queryWrapper);
return Result.OK(teacherinfo);
}
}

View File

@ -112,7 +112,335 @@ public class KcZzThpjbController extends JeecgController<KcZzThpjb, IKcZzThpjbSe
@ApiOperation(value="纸质同行评价表-添加", notes="纸质同行评价表-添加")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcZzThpjb kcZzThpjb) {
kcZzThpjbService.save(kcZzThpjb);
{
KcZzThpjb KcZzThpjbPar = kcZzThpjb;
QueryWrapper<KcZzThpjb> 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<KcZzThpjb> listPar = kcZzThpjbService.list(queryWrapper);
if(listPar!=null&&listPar.size()>0){
return Result.error("数据重复了,已经有评价数据");
}else{
QueryWrapper<KcKetangbiao> 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<KcKetangbiao> 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<KcEvaluationans> kcEvaluationansQueryWrapper1 = new QueryWrapper<>();
kcEvaluationansQueryWrapper1.eq("queid","33");
kcEvaluationansQueryWrapper1.eq("ordernum",ans1);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper2 = new QueryWrapper<>();
kcEvaluationansQueryWrapper2.eq("queid","34");
kcEvaluationansQueryWrapper2.eq("ordernum",ans2);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper3 = new QueryWrapper<>();
kcEvaluationansQueryWrapper3.eq("queid","35");
kcEvaluationansQueryWrapper3.eq("ordernum",ans3);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper4 = new QueryWrapper<>();
kcEvaluationansQueryWrapper4.eq("queid","36");
kcEvaluationansQueryWrapper4.eq("ordernum",ans4);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper5 = new QueryWrapper<>();
kcEvaluationansQueryWrapper5.eq("queid","37");
kcEvaluationansQueryWrapper5.eq("ordernum",ans5);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper6 = new QueryWrapper<>();
kcEvaluationansQueryWrapper6.eq("queid","38");
kcEvaluationansQueryWrapper6.eq("ordernum",ans6);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper7 = new QueryWrapper<>();
kcEvaluationansQueryWrapper7.eq("queid","39");
kcEvaluationansQueryWrapper7.eq("ordernum",ans7);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper8 = new QueryWrapper<>();
kcEvaluationansQueryWrapper8.eq("queid","40");
kcEvaluationansQueryWrapper8.eq("ordernum",ans8);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper9 = new QueryWrapper<>();
kcEvaluationansQueryWrapper9.eq("queid","41");
kcEvaluationansQueryWrapper9.eq("ordernum",ans9);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper10 = new QueryWrapper<>();
kcEvaluationansQueryWrapper10.eq("queid","42");
kcEvaluationansQueryWrapper10.eq("ordernum",ans10);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper11 = new QueryWrapper<>();
kcEvaluationansQueryWrapper11.eq("queid","43");
kcEvaluationansQueryWrapper11.eq("ordernum",ans11);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper12 = new QueryWrapper<>();
kcEvaluationansQueryWrapper12.eq("queid","44");
kcEvaluationansQueryWrapper12.eq("ordernum",ans12);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper13 = new QueryWrapper<>();
kcEvaluationansQueryWrapper13.eq("queid","45");
kcEvaluationansQueryWrapper13.eq("ordernum",ans13);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper14 = new QueryWrapper<>();
kcEvaluationansQueryWrapper14.eq("queid","46");
kcEvaluationansQueryWrapper14.eq("ordernum",ans14);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper15 = new QueryWrapper<>();
kcEvaluationansQueryWrapper15.eq("queid","47");
kcEvaluationansQueryWrapper15.eq("ordernum",ans15);
List<KcEvaluationans> 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("添加成功!");
}

View File

@ -108,7 +108,176 @@ public class KcZzXstkbController extends JeecgController<KcZzXstkb, IKcZzXstkbSe
@ApiOperation(value="纸质线上听课表-添加", notes="纸质线上听课表-添加")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcZzXstkb kcZzXstkb) {
kcZzXstkbService.save(kcZzXstkb);
KcZzXstkb KcZzXstkbPar = kcZzXstkb;
QueryWrapper<KcZzXstkb> 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<KcZzXstkb> listPar = kcZzXstkbService.list(queryWrapper);
if(listPar!=null&&listPar.size()>0){
return Result.error("数据重复了,已经有评价数据");
}else{
QueryWrapper<KcKetangbiao> 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<KcKetangbiao> 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<KcEvaluationans> kcEvaluationansQueryWrapper1 = new QueryWrapper<>();
kcEvaluationansQueryWrapper1.eq("queid","11");
kcEvaluationansQueryWrapper1.eq("ordernum",ans1);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper2 = new QueryWrapper<>();
kcEvaluationansQueryWrapper2.eq("queid","12");
kcEvaluationansQueryWrapper2.eq("ordernum",ans2);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper3 = new QueryWrapper<>();
kcEvaluationansQueryWrapper3.eq("queid","13");
kcEvaluationansQueryWrapper3.eq("ordernum",ans3);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper4 = new QueryWrapper<>();
kcEvaluationansQueryWrapper4.eq("queid","14");
kcEvaluationansQueryWrapper4.eq("ordernum",ans4);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper5 = new QueryWrapper<>();
kcEvaluationansQueryWrapper5.eq("queid","15");
kcEvaluationansQueryWrapper5.eq("ordernum",ans5);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper6 = new QueryWrapper<>();
kcEvaluationansQueryWrapper6.eq("queid","16");
kcEvaluationansQueryWrapper6.eq("ordernum",ans6);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper7 = new QueryWrapper<>();
kcEvaluationansQueryWrapper7.eq("queid","17");
kcEvaluationansQueryWrapper7.eq("ordernum",ans7);
List<KcEvaluationans> 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("添加成功!");
}

View File

@ -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.声音和画面情况*/

View File

@ -113,7 +113,185 @@ public class KcZzYbtkbController extends JeecgController<KcZzYbtkb, IKcZzYbtkbSe
@ApiOperation(value="纸质一般听课表-添加", notes="纸质一般听课表-添加")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody KcZzYbtkb kcZzYbtkb) {
kcZzYbtkbService.save(kcZzYbtkb);
KcZzYbtkb KcZzYbtkbPar =kcZzYbtkb;
QueryWrapper<KcZzYbtkb> 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<KcZzYbtkb> listPar = kcZzYbtkbService.list(queryWrapper);
if(listPar!=null&&listPar.size()>0){
return Result.error("数据重复了,已经有评价数据");
}else{
QueryWrapper<KcKetangbiao> 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<KcKetangbiao> 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<KcEvaluationans> kcEvaluationansQueryWrapper1 = new QueryWrapper<>();
kcEvaluationansQueryWrapper1.eq("queid","25");
kcEvaluationansQueryWrapper1.eq("ordernum",ans1);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper2 = new QueryWrapper<>();
kcEvaluationansQueryWrapper2.eq("queid","26");
kcEvaluationansQueryWrapper2.eq("ordernum",ans2);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper3 = new QueryWrapper<>();
kcEvaluationansQueryWrapper3.eq("queid","27");
kcEvaluationansQueryWrapper3.eq("ordernum",ans3);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper4 = new QueryWrapper<>();
kcEvaluationansQueryWrapper4.eq("queid","23");
kcEvaluationansQueryWrapper4.eq("ordernum",ans4);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper5 = new QueryWrapper<>();
kcEvaluationansQueryWrapper5.eq("queid","24");
kcEvaluationansQueryWrapper5.eq("ordernum",ans5);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper6 = new QueryWrapper<>();
kcEvaluationansQueryWrapper6.eq("queid","28");
kcEvaluationansQueryWrapper6.eq("ordernum",ans6);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper7 = new QueryWrapper<>();
kcEvaluationansQueryWrapper7.eq("queid","29");
kcEvaluationansQueryWrapper7.eq("ordernum",ans7);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper8 = new QueryWrapper<>();
kcEvaluationansQueryWrapper8.eq("queid","30");
kcEvaluationansQueryWrapper8.eq("ordernum",ans8);
List<KcEvaluationans> 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<KcEvaluationans> kcEvaluationansQueryWrapper9 = new QueryWrapper<>();
kcEvaluationansQueryWrapper9.eq("queid","31");
kcEvaluationansQueryWrapper9.eq("ordernum",ans9);
List<KcEvaluationans> 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("添加成功!");
}

View File

@ -787,4 +787,17 @@ public class KcKetangbiaoController extends JeecgController<KcKetangbiao, IKcKet
return Result.OK(pageList);
}
@ApiOperation(value="获取课程信息", notes="获取课程信息")
@GetMapping(value = "/getKtbinfo")
public Result<KcKetangbiao> getKtbinfo(KcKetangbiao kcKetangbiao, HttpServletRequest req) {
QueryWrapper<KcKetangbiao> 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);
}
}