Commit b27bc19a authored by 周昊's avatar 周昊

1、开发接口任务创建

parent 80e253d0
...@@ -2,15 +2,14 @@ package com.censoft.censoftrongtong.controller; ...@@ -2,15 +2,14 @@ package com.censoft.censoftrongtong.controller;
import com.censoft.censoftrongtong.domain.LedgerBuilding; import com.censoft.censoftrongtong.domain.LedgerBuilding;
import com.censoft.censoftrongtong.domain.LedgerProject; import com.censoft.censoftrongtong.domain.LedgerProject;
import com.censoft.censoftrongtong.domain.RiskPlan;
import com.censoft.censoftrongtong.service.ILedgerBuildingService; import com.censoft.censoftrongtong.service.ILedgerBuildingService;
import com.censoft.censoftrongtong.service.ILedgerProjectService; import com.censoft.censoftrongtong.service.ILedgerProjectService;
import com.censoft.censoftrongtong.service.IRiskPlanService;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
...@@ -32,6 +31,9 @@ public class RiskPlanAppController extends BaseController { ...@@ -32,6 +31,9 @@ public class RiskPlanAppController extends BaseController {
@Resource @Resource
private ILedgerBuildingService ledgerBuildingService; private ILedgerBuildingService ledgerBuildingService;
@Resource
private IRiskPlanService riskPlanService;
/** /**
* 获取自身部门及以下的项目 * 获取自身部门及以下的项目
* *
...@@ -44,14 +46,28 @@ public class RiskPlanAppController extends BaseController { ...@@ -44,14 +46,28 @@ public class RiskPlanAppController extends BaseController {
ledgerProject.setDeptId(getLoginUser().getDeptId()); ledgerProject.setDeptId(getLoginUser().getDeptId());
return R.ok(ledgerProjectService.getProjectListByDeptId(ledgerProject)); return R.ok(ledgerProjectService.getProjectListByDeptId(ledgerProject));
} }
/** /**
* 获取项目下的楼宇 * 获取项目下的楼宇
* *
* @param projectId 项目id * @param projectId 项目id
* @real_return {@link R<List<LedgerProject>>} * @real_return {@link R<List<LedgerBuilding>>}
*/ */
@GetMapping("/building/list/{projectId}") @GetMapping("/building/list/{projectId}")
public R<List<LedgerBuilding>> getBuildingListByProjectId(@PathVariable Long projectId){ public R<List<LedgerBuilding>> getBuildingListByProjectId(@PathVariable Long projectId){
return R.ok(ledgerBuildingService.getBuildingListByProjectId(projectId)); return R.ok(ledgerBuildingService.getBuildingListByProjectId(projectId));
} }
/**
* 保存计划
*
* @param riskPlan 项目id
* @real_return {@link R<List<LedgerProject>>}
*/
@PostMapping()
public R<Integer> saveRiskPlan(@RequestBody RiskPlan riskPlan){
riskPlan.setCreateUserId(getUserId());
riskPlan.setCreateDeptId(getDeptId());
return R.ok(riskPlanService.saveRiskPlan(riskPlan));
}
} }
...@@ -52,6 +52,10 @@ public class RiskPlan extends BaseEntity ...@@ -52,6 +52,10 @@ public class RiskPlan extends BaseEntity
@Excel(name = "执行人员ids") @Excel(name = "执行人员ids")
private String workUserIds; private String workUserIds;
/** 审批人id */
@Excel(name = "审批人id")
private Long approveUserId;
/** 开始时间 */ /** 开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
...@@ -187,6 +191,14 @@ public class RiskPlan extends BaseEntity ...@@ -187,6 +191,14 @@ public class RiskPlan extends BaseEntity
return delFlag; return delFlag;
} }
public Long getApproveUserId() {
return approveUserId;
}
public void setApproveUserId(Long approveUserId) {
this.approveUserId = approveUserId;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
......
...@@ -24,6 +24,10 @@ public class RiskPlanTask extends BaseEntity ...@@ -24,6 +24,10 @@ public class RiskPlanTask extends BaseEntity
@Excel(name = "计划id") @Excel(name = "计划id")
private Long planId; private Long planId;
/** 任务状态key值 */
@Excel(name = "任务状态key值")
private String taskKey;
/** 任务名称 */ /** 任务名称 */
@Excel(name = "任务名称") @Excel(name = "任务名称")
private String taskName; private String taskName;
...@@ -36,14 +40,6 @@ public class RiskPlanTask extends BaseEntity ...@@ -36,14 +40,6 @@ public class RiskPlanTask extends BaseEntity
@Excel(name = "经办意见") @Excel(name = "经办意见")
private String taskOpinion; private String taskOpinion;
/** 审批单位 */
@Excel(name = "审批单位")
private Long approvalDeptId;
/** 审批角色 */
@Excel(name = "审批角色")
private String approvalRoleKey;
/** 状态 */ /** 状态 */
@Excel(name = "状态") @Excel(name = "状态")
private String status; private String status;
...@@ -107,25 +103,16 @@ public class RiskPlanTask extends BaseEntity ...@@ -107,25 +103,16 @@ public class RiskPlanTask extends BaseEntity
{ {
return taskOpinion; return taskOpinion;
} }
public void setApprovalDeptId(Long approvalDeptId)
{
this.approvalDeptId = approvalDeptId;
}
public Long getApprovalDeptId() public String getTaskKey() {
{ return taskKey;
return approvalDeptId;
}
public void setApprovalRoleKey(String approvalRoleKey)
{
this.approvalRoleKey = approvalRoleKey;
} }
public String getApprovalRoleKey() public void setTaskKey(String taskKey) {
{ this.taskKey = taskKey;
return approvalRoleKey;
} }
public void setStatus(String status)
public void setStatus(String status)
{ {
this.status = status; this.status = status;
} }
...@@ -170,8 +157,6 @@ public class RiskPlanTask extends BaseEntity ...@@ -170,8 +157,6 @@ public class RiskPlanTask extends BaseEntity
.append("taskName", getTaskName()) .append("taskName", getTaskName())
.append("taskResult", getTaskResult()) .append("taskResult", getTaskResult())
.append("taskOpinion", getTaskOpinion()) .append("taskOpinion", getTaskOpinion())
.append("approvalDeptId", getApprovalDeptId())
.append("approvalRoleKey", getApprovalRoleKey())
.append("status", getStatus()) .append("status", getStatus())
.append("approvalUserId", getApprovalUserId()) .append("approvalUserId", getApprovalUserId())
.append("startTime", getStartTime()) .append("startTime", getStartTime())
......
package com.censoft.censoftrongtong.enums;
public enum RiskPlanStatusType {
/**
* 任务发起
*/
WAIT_START("WAIT_START"),
/**
* 风险评估
*/
RUNNING("RUNNING"),
/**
* 评估审核
*/
WAIT_FINISH("WAIT_APPROVE"),
/**
* 项目完成
*/
FINISH("FINISH"),
/**
* 已退回
*/
WAIT_ADJUST("WAIT_RETURN"),
/**
* 已撤销
*/
REVOKE("REVOKE");
private final String status;
RiskPlanStatusType(String status) {
this.status = status;
}
public String getStatus() {
return status;
}
public static String getTitleByStatus(String status){
switch (status){
case "WAIT_START":
return "任务发起";
case "RUNNING":
return "风险评估";
case "WAIT_APPROVE":
return "评估审核";
case "FINISH":
return "项目完成";
case "WAIT_RETURN":
return "已退回";
case "REVOKE":
return "已撤销";
}
return "";
}
}
...@@ -59,4 +59,6 @@ public interface IRiskPlanService ...@@ -59,4 +59,6 @@ public interface IRiskPlanService
* @return 结果 * @return 结果
*/ */
public int deleteRiskPlanById(Long id); public int deleteRiskPlanById(Long id);
int saveRiskPlan(RiskPlan riskPlan);
} }
package com.censoft.censoftrongtong.service.impl; package com.censoft.censoftrongtong.service.impl;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Random;
import com.censoft.censoftrongtong.domain.RiskPlan; import com.censoft.censoftrongtong.domain.RiskPlan;
import com.censoft.censoftrongtong.domain.RiskPlanTask;
import com.censoft.censoftrongtong.enums.RiskPlanStatusType;
import com.censoft.censoftrongtong.mapper.RiskPlanMapper; import com.censoft.censoftrongtong.mapper.RiskPlanMapper;
import com.censoft.censoftrongtong.service.IRiskPlanService; import com.censoft.censoftrongtong.service.IRiskPlanService;
import com.censoft.censoftrongtong.service.IRiskPlanTaskService;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/** /**
* 风险计划Service业务层处理 * 风险计划Service业务层处理
* *
* @author ruoyi * @author ruoyi
* @date 2023-06-26 * @date 2023-06-26
*/ */
@Service @Service
public class RiskPlanServiceImpl implements IRiskPlanService public class RiskPlanServiceImpl implements IRiskPlanService {
{
@Autowired @Autowired
private RiskPlanMapper riskPlanMapper; private RiskPlanMapper riskPlanMapper;
@Resource
private IRiskPlanTaskService riskPlanTaskService;
/** /**
* 查询风险计划 * 查询风险计划
* *
* @param id 风险计划主键 * @param id 风险计划主键
* @return 风险计划 * @return 风险计划
*/ */
@Override @Override
public RiskPlan selectRiskPlanById(Long id) public RiskPlan selectRiskPlanById(Long id) {
{
return riskPlanMapper.selectRiskPlanById(id); return riskPlanMapper.selectRiskPlanById(id);
} }
/** /**
* 查询风险计划列表 * 查询风险计划列表
* *
* @param riskPlan 风险计划 * @param riskPlan 风险计划
* @return 风险计划 * @return 风险计划
*/ */
@Override @Override
public List<RiskPlan> selectRiskPlanList(RiskPlan riskPlan) public List<RiskPlan> selectRiskPlanList(RiskPlan riskPlan) {
{
return riskPlanMapper.selectRiskPlanList(riskPlan); return riskPlanMapper.selectRiskPlanList(riskPlan);
} }
/** /**
* 新增风险计划 * 新增风险计划
* *
* @param riskPlan 风险计划 * @param riskPlan 风险计划
* @return 结果 * @return 结果
*/ */
@Override @Override
public int insertRiskPlan(RiskPlan riskPlan) public int insertRiskPlan(RiskPlan riskPlan) {
{
riskPlan.setCreateTime(DateUtils.getNowDate()); riskPlan.setCreateTime(DateUtils.getNowDate());
return riskPlanMapper.insertRiskPlan(riskPlan); return riskPlanMapper.insertRiskPlan(riskPlan);
} }
/** /**
* 修改风险计划 * 修改风险计划
* *
* @param riskPlan 风险计划 * @param riskPlan 风险计划
* @return 结果 * @return 结果
*/ */
@Override @Override
public int updateRiskPlan(RiskPlan riskPlan) public int updateRiskPlan(RiskPlan riskPlan) {
{
riskPlan.setUpdateTime(DateUtils.getNowDate()); riskPlan.setUpdateTime(DateUtils.getNowDate());
return riskPlanMapper.updateRiskPlan(riskPlan); return riskPlanMapper.updateRiskPlan(riskPlan);
} }
/** /**
* 批量删除风险计划 * 批量删除风险计划
* *
* @param ids 需要删除的风险计划主键 * @param ids 需要删除的风险计划主键
* @return 结果 * @return 结果
*/ */
@Override @Override
public int deleteRiskPlanByIds(Long[] ids) public int deleteRiskPlanByIds(Long[] ids) {
{
return riskPlanMapper.deleteRiskPlanByIds(ids); return riskPlanMapper.deleteRiskPlanByIds(ids);
} }
/** /**
* 删除风险计划信息 * 删除风险计划信息
* *
* @param id 风险计划主键 * @param id 风险计划主键
* @return 结果 * @return 结果
*/ */
@Override @Override
public int deleteRiskPlanById(Long id) public int deleteRiskPlanById(Long id) {
{
return riskPlanMapper.deleteRiskPlanById(id); return riskPlanMapper.deleteRiskPlanById(id);
} }
@Override
public int saveRiskPlan(RiskPlan riskPlan) {
//插入主表
riskPlan.setNo(getNo());
riskPlan.setStatus(RiskPlanStatusType.RUNNING.getStatus());
int i = insertRiskPlan(riskPlan);
//插入任务表 已完成任务发起
RiskPlanTask riskPlanTask = new RiskPlanTask();
riskPlanTask.setPlanId(riskPlan.getId());
riskPlanTask.setTaskKey(RiskPlanStatusType.WAIT_START.getStatus());
riskPlanTask.setTaskName(RiskPlanStatusType.getTitleByStatus(RiskPlanStatusType.WAIT_START.getStatus()));
riskPlanTask.setStatus("completed");
riskPlanTask.setStartTime(new Date());
riskPlanTask.setCompletedTime(new Date());
riskPlanTaskService.insertRiskPlanTask(riskPlanTask);
//插入任务表 待执行风险评估
RiskPlanTask riskPlanTask1 = new RiskPlanTask();
riskPlanTask1.setPlanId(riskPlan.getId());
riskPlanTask1.setApprovalUserId(riskPlan.getLeaderUserId());
riskPlanTask1.setTaskKey(RiskPlanStatusType.RUNNING.getStatus());
riskPlanTask1.setTaskName(RiskPlanStatusType.getTitleByStatus(RiskPlanStatusType.RUNNING.getStatus()));
riskPlanTask1.setStatus("running");
riskPlanTask1.setStartTime(new Date());
riskPlanTaskService.insertRiskPlanTask(riskPlanTask1);
return i;
}
private String getNo() {
Random random = new Random();
int randomNumber = random.nextInt(1000); // 生成0到999之间的随机数
String formattedNumber = String.format("%03d", randomNumber); // 格式化为三位数,不足三位前面补0
return DateUtils.dateTimeNow() + formattedNumber;
}
} }
...@@ -14,6 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -14,6 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="createDeptId" column="create_dept_id" /> <result property="createDeptId" column="create_dept_id" />
<result property="leaderUserId" column="leader_user_id" /> <result property="leaderUserId" column="leader_user_id" />
<result property="workUserIds" column="work_user_ids" /> <result property="workUserIds" column="work_user_ids" />
<result property="approveUserId" column="approve_user_id" />
<result property="startTime" column="start_time" /> <result property="startTime" column="start_time" />
<result property="endTime" column="end_time" /> <result property="endTime" column="end_time" />
<result property="status" column="status" /> <result property="status" column="status" />
...@@ -25,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -25,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectRiskPlanVo"> <sql id="selectRiskPlanVo">
select id, name, no, project_id, building_ids, create_user_id, create_dept_id, leader_user_id, work_user_ids, start_time, end_time, status, del_flag, create_by, create_time, update_by, update_time from risk_plan select id, name, no, project_id, building_ids, create_user_id, create_dept_id, leader_user_id, work_user_ids,approve_user_id, start_time, end_time, status, del_flag, create_by, create_time, update_by, update_time from risk_plan
</sql> </sql>
<select id="selectRiskPlanList" parameterType="com.censoft.censoftrongtong.domain.RiskPlan" resultMap="RiskPlanResult"> <select id="selectRiskPlanList" parameterType="com.censoft.censoftrongtong.domain.RiskPlan" resultMap="RiskPlanResult">
...@@ -39,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -39,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createDeptId != null "> and create_dept_id = #{createDeptId}</if> <if test="createDeptId != null "> and create_dept_id = #{createDeptId}</if>
<if test="leaderUserId != null "> and leader_user_id = #{leaderUserId}</if> <if test="leaderUserId != null "> and leader_user_id = #{leaderUserId}</if>
<if test="workUserIds != null and workUserIds != ''"> and work_user_ids = #{workUserIds}</if> <if test="workUserIds != null and workUserIds != ''"> and work_user_ids = #{workUserIds}</if>
<if test="approveUserId != null "> and approve_user_id = #{approveUserId}</if>
<if test="startTime != null "> and start_time = #{startTime}</if> <if test="startTime != null "> and start_time = #{startTime}</if>
<if test="endTime != null "> and end_time = #{endTime}</if> <if test="endTime != null "> and end_time = #{endTime}</if>
<if test="status != null and status != ''"> and status = #{status}</if> <if test="status != null and status != ''"> and status = #{status}</if>
...@@ -61,6 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -61,6 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createDeptId != null">create_dept_id,</if> <if test="createDeptId != null">create_dept_id,</if>
<if test="leaderUserId != null">leader_user_id,</if> <if test="leaderUserId != null">leader_user_id,</if>
<if test="workUserIds != null">work_user_ids,</if> <if test="workUserIds != null">work_user_ids,</if>
<if test="approveUserId != null">approve_user_id,</if>
<if test="startTime != null">start_time,</if> <if test="startTime != null">start_time,</if>
<if test="endTime != null">end_time,</if> <if test="endTime != null">end_time,</if>
<if test="status != null">status,</if> <if test="status != null">status,</if>
...@@ -79,6 +82,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -79,6 +82,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createDeptId != null">#{createDeptId},</if> <if test="createDeptId != null">#{createDeptId},</if>
<if test="leaderUserId != null">#{leaderUserId},</if> <if test="leaderUserId != null">#{leaderUserId},</if>
<if test="workUserIds != null">#{workUserIds},</if> <if test="workUserIds != null">#{workUserIds},</if>
<if test="approveUserId != null">#{approveUserId},</if>
<if test="startTime != null">#{startTime},</if> <if test="startTime != null">#{startTime},</if>
<if test="endTime != null">#{endTime},</if> <if test="endTime != null">#{endTime},</if>
<if test="status != null">#{status},</if> <if test="status != null">#{status},</if>
...@@ -101,6 +105,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -101,6 +105,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createDeptId != null">create_dept_id = #{createDeptId},</if> <if test="createDeptId != null">create_dept_id = #{createDeptId},</if>
<if test="leaderUserId != null">leader_user_id = #{leaderUserId},</if> <if test="leaderUserId != null">leader_user_id = #{leaderUserId},</if>
<if test="workUserIds != null">work_user_ids = #{workUserIds},</if> <if test="workUserIds != null">work_user_ids = #{workUserIds},</if>
<if test="approveUserId != null">approve_user_id = #{approveUserId},</if>
<if test="startTime != null">start_time = #{startTime},</if> <if test="startTime != null">start_time = #{startTime},</if>
<if test="endTime != null">end_time = #{endTime},</if> <if test="endTime != null">end_time = #{endTime},</if>
<if test="status != null">status = #{status},</if> <if test="status != null">status = #{status},</if>
......
...@@ -7,11 +7,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -7,11 +7,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type="com.censoft.censoftrongtong.domain.RiskPlanTask" id="RiskPlanTaskResult"> <resultMap type="com.censoft.censoftrongtong.domain.RiskPlanTask" id="RiskPlanTaskResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="planId" column="plan_id" /> <result property="planId" column="plan_id" />
<result property="taskKey" column="task_key" />
<result property="taskName" column="task_name" /> <result property="taskName" column="task_name" />
<result property="taskResult" column="task_result" /> <result property="taskResult" column="task_result" />
<result property="taskOpinion" column="task_opinion" /> <result property="taskOpinion" column="task_opinion" />
<result property="approvalDeptId" column="approval_dept_id" />
<result property="approvalRoleKey" column="approval_role_key" />
<result property="status" column="status" /> <result property="status" column="status" />
<result property="approvalUserId" column="approval_user_id" /> <result property="approvalUserId" column="approval_user_id" />
<result property="startTime" column="start_time" /> <result property="startTime" column="start_time" />
...@@ -19,18 +18,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -19,18 +18,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectRiskPlanTaskVo"> <sql id="selectRiskPlanTaskVo">
select id, plan_id, task_name, task_result, task_opinion, approval_dept_id, approval_role_key, status, approval_user_id, start_time, completed_time from risk_plan_task select id, plan_id, task_key, task_name, task_result, task_opinion, status, approval_user_id, start_time, completed_time from risk_plan_task
</sql> </sql>
<select id="selectRiskPlanTaskList" parameterType="com.censoft.censoftrongtong.domain.RiskPlanTask" resultMap="RiskPlanTaskResult"> <select id="selectRiskPlanTaskList" parameterType="com.censoft.censoftrongtong.domain.RiskPlanTask" resultMap="RiskPlanTaskResult">
<include refid="selectRiskPlanTaskVo"/> <include refid="selectRiskPlanTaskVo"/>
<where> <where>
<if test="planId != null "> and plan_id = #{planId}</if> <if test="planId != null "> and plan_id = #{planId}</if>
<if test="taskKey != null and taskKey != ''"> and task_key = #{taskKey}</if>
<if test="taskName != null and taskName != ''"> and task_name like concat('%', #{taskName}, '%')</if> <if test="taskName != null and taskName != ''"> and task_name like concat('%', #{taskName}, '%')</if>
<if test="taskResult != null and taskResult != ''"> and task_result = #{taskResult}</if> <if test="taskResult != null and taskResult != ''"> and task_result = #{taskResult}</if>
<if test="taskOpinion != null and taskOpinion != ''"> and task_opinion = #{taskOpinion}</if> <if test="taskOpinion != null and taskOpinion != ''"> and task_opinion = #{taskOpinion}</if>
<if test="approvalDeptId != null "> and approval_dept_id = #{approvalDeptId}</if>
<if test="approvalRoleKey != null and approvalRoleKey != ''"> and approval_role_key = #{approvalRoleKey}</if>
<if test="status != null and status != ''"> and status = #{status}</if> <if test="status != null and status != ''"> and status = #{status}</if>
<if test="approvalUserId != null "> and approval_user_id = #{approvalUserId}</if> <if test="approvalUserId != null "> and approval_user_id = #{approvalUserId}</if>
<if test="startTime != null "> and start_time = #{startTime}</if> <if test="startTime != null "> and start_time = #{startTime}</if>
...@@ -47,11 +45,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -47,11 +45,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
insert into risk_plan_task insert into risk_plan_task
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="planId != null">plan_id,</if> <if test="planId != null">plan_id,</if>
<if test="taskKey != null">task_key,</if>
<if test="taskName != null">task_name,</if> <if test="taskName != null">task_name,</if>
<if test="taskResult != null">task_result,</if> <if test="taskResult != null">task_result,</if>
<if test="taskOpinion != null">task_opinion,</if> <if test="taskOpinion != null">task_opinion,</if>
<if test="approvalDeptId != null">approval_dept_id,</if>
<if test="approvalRoleKey != null">approval_role_key,</if>
<if test="status != null">status,</if> <if test="status != null">status,</if>
<if test="approvalUserId != null">approval_user_id,</if> <if test="approvalUserId != null">approval_user_id,</if>
<if test="startTime != null">start_time,</if> <if test="startTime != null">start_time,</if>
...@@ -59,11 +56,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -59,11 +56,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="planId != null">#{planId},</if> <if test="planId != null">#{planId},</if>
<if test="taskKey != null">#{taskKey},</if>
<if test="taskName != null">#{taskName},</if> <if test="taskName != null">#{taskName},</if>
<if test="taskResult != null">#{taskResult},</if> <if test="taskResult != null">#{taskResult},</if>
<if test="taskOpinion != null">#{taskOpinion},</if> <if test="taskOpinion != null">#{taskOpinion},</if>
<if test="approvalDeptId != null">#{approvalDeptId},</if>
<if test="approvalRoleKey != null">#{approvalRoleKey},</if>
<if test="status != null">#{status},</if> <if test="status != null">#{status},</if>
<if test="approvalUserId != null">#{approvalUserId},</if> <if test="approvalUserId != null">#{approvalUserId},</if>
<if test="startTime != null">#{startTime},</if> <if test="startTime != null">#{startTime},</if>
...@@ -75,6 +71,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -75,6 +71,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update risk_plan_task update risk_plan_task
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="planId != null">plan_id = #{planId},</if> <if test="planId != null">plan_id = #{planId},</if>
<if test="taskKey != null">task_key = #{taskKey},</if>
<if test="taskName != null">task_name = #{taskName},</if> <if test="taskName != null">task_name = #{taskName},</if>
<if test="taskResult != null">task_result = #{taskResult},</if> <if test="taskResult != null">task_result = #{taskResult},</if>
<if test="taskOpinion != null">task_opinion = #{taskOpinion},</if> <if test="taskOpinion != null">task_opinion = #{taskOpinion},</if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment