在一日流程评估计划中添加班级平均分数

This commit is contained in:
sk1551 2021-03-01 15:26:07 +08:00
parent b9e08fda2c
commit 89bb38b42e
4 changed files with 37 additions and 2 deletions

View File

@ -118,6 +118,7 @@
/> />
<el-table-column label="评估内容" align="center" prop="connent" :formatter="dayFlowFormat"/> <el-table-column label="评估内容" align="center" prop="connent" :formatter="dayFlowFormat"/>
<el-table-column label="内容分数" align="center" prop="score" /> <el-table-column label="内容分数" align="center" prop="score" />
<el-table-column label="班级所得平均分" align="center" prop="classavg" />
<el-table-column label="评估时间" align="center" prop="starttime" /> <el-table-column label="评估时间" align="center" prop="starttime" />
<!-- <el-table-column label="创建人" align="center" prop="createUserid" /> --> <!-- <el-table-column label="创建人" align="center" prop="createUserid" /> -->
<el-table-column <el-table-column
@ -254,6 +255,7 @@ export default {
month: undefined, month: undefined,
xnxq: undefined, xnxq: undefined,
classid: undefined, classid: undefined,
classavg: undefined,
connent: undefined, connent: undefined,
score: undefined, score: undefined,
starttime: undefined, starttime: undefined,
@ -386,6 +388,7 @@ export default {
classid: undefined, classid: undefined,
connent: undefined, connent: undefined,
score: undefined, score: undefined,
classavg: undefined,
starttime: undefined, starttime: undefined,
createUserid: undefined, createUserid: undefined,
createTime: undefined, createTime: undefined,

View File

@ -3,7 +3,9 @@ package com.ruoyi.project.benyi.controller;
import java.util.List; import java.util.List;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.benyi.domain.ByDayflowassessmentplan;
import com.ruoyi.project.benyi.service.IByDayFlowStandardService; import com.ruoyi.project.benyi.service.IByDayFlowStandardService;
import com.ruoyi.project.benyi.service.IByDayflowassessmentplanService;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -36,6 +38,8 @@ public class ByDayflowassessmentController extends BaseController {
private IByDayflowassessmentService byDayflowassessmentService; private IByDayflowassessmentService byDayflowassessmentService;
@Autowired @Autowired
private IByDayFlowStandardService byDayFlowStandardService; private IByDayFlowStandardService byDayFlowStandardService;
@Autowired
private IByDayflowassessmentplanService byDayflowassessmentplanService;
/** /**
* 查询幼儿园一日流程评估列表 * 查询幼儿园一日流程评估列表
@ -102,7 +106,7 @@ public class ByDayflowassessmentController extends BaseController {
// 总扣分值 // 总扣分值
Double sumKfz = 0.0; Double sumKfz = 0.0;
sumKfz = bzmfAll - sum; sumKfz = bzmfAll - sum;
ByDayflowassessmentplan byDayflowassessmentplan = new ByDayflowassessmentplan();
// 如果评估对象是主班教师 直接更新主板分数 // 如果评估对象是主班教师 直接更新主板分数
if (byDayflowassessment.getPgdx().equals(byDayflowassessment.getBzbh())) { if (byDayflowassessment.getPgdx().equals(byDayflowassessment.getBzbh())) {
// 主班教师扣分值 // 主班教师扣分值
@ -133,6 +137,10 @@ public class ByDayflowassessmentController extends BaseController {
byDayflowassessment2.setClassdf(avg); byDayflowassessment2.setClassdf(avg);
byDayflowassessmentService.updateByDayflowassessment(byDayflowassessment2); byDayflowassessmentService.updateByDayflowassessment(byDayflowassessment2);
} }
// 将计划中的平均分同步更新
byDayflowassessmentplan.setId(byDayflowassessment.getPlanid());
byDayflowassessmentplan.setClassavg(avg);
byDayflowassessmentplanService.updateByDayflowassessmentplan(byDayflowassessmentplan);
} }
return ajax; return ajax;
} else { } else {
@ -176,6 +184,10 @@ public class ByDayflowassessmentController extends BaseController {
byDayflowassessment3.setClassdf(avg2); byDayflowassessment3.setClassdf(avg2);
byDayflowassessmentService.updateByDayflowassessment(byDayflowassessment3); byDayflowassessmentService.updateByDayflowassessment(byDayflowassessment3);
} }
// 将计划中的平均分同步更新
byDayflowassessmentplan.setId(byDayflowassessment.getPlanid());
byDayflowassessmentplan.setClassavg(avg2);
byDayflowassessmentplanService.updateByDayflowassessmentplan(byDayflowassessmentplan);
} }
} }
return ajax; return ajax;

View File

@ -64,6 +64,12 @@ public class ByDayflowassessmentplan extends BaseEntity {
@Excel(name = "内容分数") @Excel(name = "内容分数")
private Double score; private Double score;
/**
* 班级平均分
*/
@Excel(name = "班级平均分数")
private Double classavg;
/** /**
* 评估时间 * 评估时间
*/ */
@ -152,6 +158,7 @@ public class ByDayflowassessmentplan extends BaseEntity {
.append("classid", getClassid()) .append("classid", getClassid())
.append("connent", getConnent()) .append("connent", getConnent())
.append("score", getScore()) .append("score", getScore())
.append("classavg", getClassavg())
.append("starttime", getStarttime()) .append("starttime", getStarttime())
.append("createUserid", getCreateUserid()) .append("createUserid", getCreateUserid())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
@ -173,4 +180,12 @@ public class ByDayflowassessmentplan extends BaseEntity {
public void setScore(double score) { public void setScore(double score) {
this.score = score; this.score = score;
} }
public Double getClassavg() {
return classavg;
}
public void setClassavg(Double classavg) {
this.classavg = classavg;
}
} }

View File

@ -13,13 +13,14 @@
<result property="classid" column="classid"/> <result property="classid" column="classid"/>
<result property="connent" column="connent"/> <result property="connent" column="connent"/>
<result property="score" column="score"/> <result property="score" column="score"/>
<result property="classavg" column="classavg"/>
<result property="starttime" column="starttime"/> <result property="starttime" column="starttime"/>
<result property="createUserid" column="create_userid"/> <result property="createUserid" column="create_userid"/>
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
</resultMap> </resultMap>
<sql id="selectByDayflowassessmentplanVo"> <sql id="selectByDayflowassessmentplanVo">
select id, name, dept_id, month, xnxq, classid, connent, score, starttime, create_userid, create_time from by_dayflowassessmentplan select id, name, dept_id, month, xnxq, classid, connent, score, classavg, starttime, create_userid, create_time from by_dayflowassessmentplan
</sql> </sql>
<select id="selectByDayflowassessmentplanList" parameterType="ByDayflowassessmentplan" <select id="selectByDayflowassessmentplanList" parameterType="ByDayflowassessmentplan"
@ -33,6 +34,7 @@
<if test="classid != null and classid != ''">and classid = #{classid}</if> <if test="classid != null and classid != ''">and classid = #{classid}</if>
<if test="connent != null and connent != ''">and connent = #{connent}</if> <if test="connent != null and connent != ''">and connent = #{connent}</if>
<if test="score != null and score != ''">and score = #{score}</if> <if test="score != null and score != ''">and score = #{score}</if>
<if test="classavg != null and classavg != ''">and classavg = #{classavg}</if>
<if test="starttime != null ">and starttime = #{starttime}</if> <if test="starttime != null ">and starttime = #{starttime}</if>
<if test="createUserid != null ">and create_userid = #{createUserid}</if> <if test="createUserid != null ">and create_userid = #{createUserid}</if>
</where> </where>
@ -55,6 +57,7 @@
<if test="classid != null and classid != ''">classid,</if> <if test="classid != null and classid != ''">classid,</if>
<if test="connent != null and connent != ''">connent,</if> <if test="connent != null and connent != ''">connent,</if>
<if test="score != null and score != ''">score,</if> <if test="score != null and score != ''">score,</if>
<if test="classavg != null and classavg != ''">classavg,</if>
<if test="starttime != null ">starttime,</if> <if test="starttime != null ">starttime,</if>
<if test="createUserid != null ">create_userid,</if> <if test="createUserid != null ">create_userid,</if>
<if test="createTime != null ">create_time,</if> <if test="createTime != null ">create_time,</if>
@ -68,6 +71,7 @@
<if test="classid != null and classid != ''">#{classid},</if> <if test="classid != null and classid != ''">#{classid},</if>
<if test="connent != null and connent != ''">#{connent},</if> <if test="connent != null and connent != ''">#{connent},</if>
<if test="score != null and score != ''">#{score},</if> <if test="score != null and score != ''">#{score},</if>
<if test="classavg != null and classavg != ''">#{classavg},</if>
<if test="starttime != null ">#{starttime},</if> <if test="starttime != null ">#{starttime},</if>
<if test="createUserid != null ">#{createUserid},</if> <if test="createUserid != null ">#{createUserid},</if>
<if test="createTime != null ">#{createTime},</if> <if test="createTime != null ">#{createTime},</if>
@ -84,6 +88,7 @@
<if test="classid != null and classid != ''">classid = #{classid},</if> <if test="classid != null and classid != ''">classid = #{classid},</if>
<if test="connent != null and connent != ''">connent = #{connent},</if> <if test="connent != null and connent != ''">connent = #{connent},</if>
<if test="score != null and score != ''">score = #{score},</if> <if test="score != null and score != ''">score = #{score},</if>
<if test="classavg != null and classavg != ''">classavg = #{classavg},</if>
<if test="starttime != null ">starttime = #{starttime},</if> <if test="starttime != null ">starttime = #{starttime},</if>
<if test="createUserid != null ">create_userid = #{createUserid},</if> <if test="createUserid != null ">create_userid = #{createUserid},</if>
<if test="createTime != null ">create_time = #{createTime},</if> <if test="createTime != null ">create_time = #{createTime},</if>