一日流程评估结果影响主班教师
This commit is contained in:
parent
b84e9d745c
commit
f1e8889a59
@ -10,6 +10,8 @@ import com.ruoyi.project.benyi.service.IByDayFlowStandardService;
|
|||||||
import com.ruoyi.project.benyi.service.IByDayflowassessmentitemService;
|
import com.ruoyi.project.benyi.service.IByDayflowassessmentitemService;
|
||||||
import com.ruoyi.project.benyi.service.IByDayflowassessmentplanService;
|
import com.ruoyi.project.benyi.service.IByDayflowassessmentplanService;
|
||||||
import com.ruoyi.project.common.SchoolCommon;
|
import com.ruoyi.project.common.SchoolCommon;
|
||||||
|
import com.ruoyi.project.system.domain.ByClass;
|
||||||
|
import com.ruoyi.project.system.service.IByClassService;
|
||||||
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.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -34,9 +36,7 @@ public class ByDayflowassessmentController extends BaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IByDayflowassessmentService byDayflowassessmentService;
|
private IByDayflowassessmentService byDayflowassessmentService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IByDayFlowStandardService byDayFlowStandardService;
|
private IByClassService byClassService;
|
||||||
@Autowired
|
|
||||||
private IByDayflowassessmentplanService byDayflowassessmentplanService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SchoolCommon schoolCommon;
|
private SchoolCommon schoolCommon;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -118,11 +118,43 @@ public class ByDayflowassessmentController extends BaseController {
|
|||||||
@Log(title = "幼儿园一日流程评估", businessType = BusinessType.INSERT)
|
@Log(title = "幼儿园一日流程评估", businessType = BusinessType.INSERT)
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody ByDayflowassessment byDayflowassessment) {
|
public AjaxResult add(@RequestBody ByDayflowassessment byDayflowassessment) {
|
||||||
|
//判断当前评估对象的角色是主班 配班 还是助理教师
|
||||||
|
Long pgdx = byDayflowassessment.getPgdx();
|
||||||
|
//获取班级信息
|
||||||
|
String classId = byDayflowassessment.getClassid();
|
||||||
|
ByClass byClass = byClassService.selectByClassById(classId);
|
||||||
|
if (byClass != null) {
|
||||||
byDayflowassessment.setDeptId(SecurityUtils.getLoginUser().getUser().getDeptId());
|
byDayflowassessment.setDeptId(SecurityUtils.getLoginUser().getUser().getDeptId());
|
||||||
byDayflowassessment.setCreateUserid(SecurityUtils.getLoginUser().getUser().getUserId());
|
byDayflowassessment.setCreateUserid(SecurityUtils.getLoginUser().getUser().getUserId());
|
||||||
byDayflowassessment.setXnxq(schoolCommon.getCurrentXnXq());
|
byDayflowassessment.setXnxq(schoolCommon.getCurrentXnXq());
|
||||||
//获取总得分
|
//获取总得分
|
||||||
byDayflowassessment.setZzdf(GetDf(byDayflowassessment.getList()));
|
byDayflowassessment.setZzdf(GetDf(byDayflowassessment.getList()));
|
||||||
|
//如果评估对象非主班教师,那么对主班教师产生相同的扣分项
|
||||||
|
if (byClass.getZbjs() == pgdx) {
|
||||||
|
int iRows = addDayFlowAssessment(byDayflowassessment);
|
||||||
|
return toAjax(iRows);
|
||||||
|
} else {
|
||||||
|
//评估对象为助理教师和配班教师
|
||||||
|
int iRows = addDayFlowAssessment(byDayflowassessment);
|
||||||
|
ByDayflowassessment byDayflowassessmentNew = byDayflowassessment;
|
||||||
|
if (byClass.getZbjs() == null) {
|
||||||
|
System.out.println("未设置主班教师");
|
||||||
|
} else {
|
||||||
|
byDayflowassessmentNew.setPgdx(byClass.getZbjs());//设置评估对象为主班教师
|
||||||
|
byDayflowassessmentNew.setPgdxxm(byClass.getZbjsxm());
|
||||||
|
byDayflowassessmentNew.setRemark("被评估:"+byDayflowassessment.getId());
|
||||||
|
|
||||||
|
iRows = iRows + addDayFlowAssessment(byDayflowassessmentNew);
|
||||||
|
}
|
||||||
|
return toAjax(iRows);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return AjaxResult.error("班级信息错误");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
public Integer addDayFlowAssessment(ByDayflowassessment byDayflowassessment) {
|
||||||
int iRows = byDayflowassessmentService.insertByDayflowassessment(byDayflowassessment);
|
int iRows = byDayflowassessmentService.insertByDayflowassessment(byDayflowassessment);
|
||||||
|
|
||||||
List<ByDayFlowStandard> list = byDayflowassessment.getList();
|
List<ByDayFlowStandard> list = byDayflowassessment.getList();
|
||||||
@ -139,13 +171,12 @@ public class ByDayflowassessmentController extends BaseController {
|
|||||||
byDayflowassessmentitem.setPid(byDayflowassessment.getId());
|
byDayflowassessmentitem.setPid(byDayflowassessment.getId());
|
||||||
byDayflowassessmentitem.setItem(list.get(i).getId());
|
byDayflowassessmentitem.setItem(list.get(i).getId());
|
||||||
byDayflowassessmentitem.setValue(dMrz);
|
byDayflowassessmentitem.setValue(dMrz);
|
||||||
byDayflowassessmentitemService.insertByDayflowassessmentitem(byDayflowassessmentitem);
|
iRows = iRows + byDayflowassessmentitemService.insertByDayflowassessmentitem(byDayflowassessmentitem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return iRows;
|
||||||
return toAjax(iRows);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Double GetDf(List<ByDayFlowStandard> list) {
|
public Double GetDf(List<ByDayFlowStandard> list) {
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
<result property="pgdxxm" column="pgdxxm"/>
|
<result property="pgdxxm" column="pgdxxm"/>
|
||||||
<result property="createUserid" column="create_userid"/>
|
<result property="createUserid" column="create_userid"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
|
<result property="remark" column="remark"/>
|
||||||
<result property="bjpjf" column="bjpjf"/>
|
<result property="bjpjf" column="bjpjf"/>
|
||||||
<result property="zjjdpjf" column="zjjdpjf"/>
|
<result property="zjjdpjf" column="zjjdpjf"/>
|
||||||
<result property="ycpjf" column="ycpjf"/>
|
<result property="ycpjf" column="ycpjf"/>
|
||||||
@ -206,6 +207,7 @@ group by t.pgdx
|
|||||||
<if test="pgdxxm != null ">pgdxxm,</if>
|
<if test="pgdxxm != null ">pgdxxm,</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>
|
||||||
|
<if test="remark != null and remark != ''">remark,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="planid != null ">#{planid},</if>
|
<if test="planid != null ">#{planid},</if>
|
||||||
@ -230,6 +232,7 @@ group by t.pgdx
|
|||||||
<if test="pgdxxm != null ">#{pgdxxm},</if>
|
<if test="pgdxxm != null ">#{pgdxxm},</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>
|
||||||
|
<if test="remark != null and remark != ''">#{remark},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user