From 988d9fd25418752cbc4debe34ae4dece3cafc0e0 Mon Sep 17 00:00:00 2001 From: zhanglipeng Date: Fri, 30 Jul 2021 10:43:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E6=97=A5=E6=B5=81=E7=A8=8B=E8=AF=84?= =?UTF-8?q?=E4=BC=B0=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/benyi/dayflowassessment/index.vue | 11 +++++++ .../ByDayflowassessmentController.java | 29 ++++++++++++++----- .../benyi/ByDayflowassessmentMapper.xml | 2 +- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue b/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue index 5788ccc02..99cf9f423 100644 --- a/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue +++ b/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue @@ -123,6 +123,7 @@ size="mini" type="text" icon="el-icon-delete" + v-show="!checkRemoveable(scope.row)" @click="handleDelete(scope.row)" v-hasPermi="['benyi:dayflowassessment:remove']" >删除 new Date(d2.replace(/-/g, "/")); diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayflowassessmentController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayflowassessmentController.java index ccf8d1fba..1862fc660 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayflowassessmentController.java +++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByDayflowassessmentController.java @@ -137,16 +137,16 @@ public class ByDayflowassessmentController extends BaseController { String classId = byDayflowassessment.getClassid(); ByClass byClass = byClassService.selectByClassById(classId); if (byClass != null) { - Long deptId=SecurityUtils.getLoginUser().getUser().getDeptId(); - Long userId=SecurityUtils.getLoginUser().getUser().getUserId(); - String xnXq=schoolCommon.getCurrentXnXq(); + Long deptId = SecurityUtils.getLoginUser().getUser().getDeptId(); + Long userId = SecurityUtils.getLoginUser().getUser().getUserId(); + String xnXq = schoolCommon.getCurrentXnXq(); byDayflowassessment.setDeptId(deptId); byDayflowassessment.setCreateUserid(userId); byDayflowassessment.setXnxq(xnXq); //获取总得分 - Double dTotal=GetDf(byDayflowassessment.getList()); + Double dTotal = GetDf(byDayflowassessment.getList()); byDayflowassessment.setZzdf(dTotal); - if(byClass.getZbjs()==null){ + if (byClass.getZbjs() == null) { return AjaxResult.error("未设置班级主班教师,请学校管理员设置班级信息"); } System.out.println(byClass.getZbjs().longValue() == pgdx.longValue()); @@ -183,7 +183,7 @@ public class ByDayflowassessmentController extends BaseController { } else { //id 不为空,说明是修改 ByDayflowassessment byDayflowassessmentModel = byDayflowassessmentService.selectByDayflowassessmentById(byDayflowassessment.getId()); - Double dTotal=GetDf(byDayflowassessment.getList()); + Double dTotal = GetDf(byDayflowassessment.getList()); byDayflowassessmentModel.setZzdf(dTotal); byDayflowassessmentModel.setList(byDayflowassessment.getList()); byDayflowassessmentModel.setStatus(byDayflowassessment.getStatus()); @@ -209,9 +209,9 @@ public class ByDayflowassessmentController extends BaseController { System.out.println("未设置主班教师"); } else { //主班教师被评估记录的id - ByDayflowassessment byDayflowassessmentZbjs=new ByDayflowassessment(); + ByDayflowassessment byDayflowassessmentZbjs = new ByDayflowassessment(); byDayflowassessmentZbjs.setRemark(byDayflowassessmentModel.getId().toString()); - Long id=byDayflowassessmentService.selectByDayflowassessmentList(byDayflowassessmentZbjs).get(0).getId(); + Long id = byDayflowassessmentService.selectByDayflowassessmentList(byDayflowassessmentZbjs).get(0).getId(); //清空item byDayflowassessmentitemService.deleteByDayflowassessmentitemByPid(id); byDayflowassessmentNew.setId(id); @@ -291,6 +291,19 @@ public class ByDayflowassessmentController extends BaseController { @Log(title = "幼儿园一日流程评估", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { + //判断当前评估是不是配班和助理教师评估,如果是的话,应该删除对应的主班教师评估 + for (int i = 0; i < ids.length; i++) { + ByDayflowassessment byDayflowassessment = new ByDayflowassessment(); + byDayflowassessment.setRemark(ids[i].toString()); + List list = byDayflowassessmentService.selectByDayflowassessmentList(byDayflowassessment); + if (list != null && list.size() > 0) { + Long newId=list.get(0).getId(); + //删除item数据 + byDayflowassessmentitemService.deleteByDayflowassessmentitemByPid(newId); + //删除主数据 + byDayflowassessmentService.deleteByDayflowassessmentById(newId); + } + } //先删除item数据 for (int i = 0; i < ids.length; i++) { byDayflowassessmentitemService.deleteByDayflowassessmentitemByPid(ids[i]); diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml index a83a2f4f6..b732530c1 100644 --- a/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml +++ b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml @@ -69,7 +69,7 @@ - select d.id, d.planid, d.dept_id, d.classid, e.bjmc, d.bzbh, d.bzxm, d.pbbh, d.pbxm, d.zlbh, d.zlxm, d.xnxq, d.bzid, d.bzmf, d.kfz, d.kfcs, d.zzdf, d.classdf, d.items, d.values, d.pgdx, f.nick_name as pgdxxm, d.create_userid, d.create_time, d.status, + select d.id, d.planid, d.dept_id, d.classid, e.bjmc, d.bzbh, d.bzxm, d.pbbh, d.pbxm, d.zlbh, d.zlxm, d.xnxq, d.bzid, d.bzmf, d.kfz, d.kfcs, d.zzdf, d.classdf, d.items, d.values, d.pgdx, f.nick_name as pgdxxm, d.create_userid, d.create_time, d.status, d.remark, (select sum(b.value) from by_dayflowassessmentitem b where d.id=b.pid and b.item in (select id from by_day_flow where name='早间接待')) as zjjdpjf, (select sum(b.value) from by_dayflowassessmentitem b where d.id=b.pid and b.item in (select id from by_day_flow where name='用餐')) as ycpjf, (select sum(b.value) from by_dayflowassessmentitem b where d.id=b.pid and b.item in (select id from by_day_flow where name='早间坐圈')) as zjzqpjf,