<?xml version="1.0" encoding="UTF-8" ?>
|
<!DOCTYPE mapper
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.ruoyi.project.tr.riskEvaluationPlan.mapper.RiskEvaluationPlanMapper">
|
|
<resultMap type="RiskEvaluationPlan" id="RiskEvaluationPlanResult">
|
<result property="planId" column="plan_id" />
|
<result property="companyId" column="company_id" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="remark" column="remark" />
|
<result property="evaluationPlanName" column="evaluation_plan_name" />
|
<result property="evaluationBeginTime" column="evaluation_begin_time" />
|
<result property="evaluationEndTime" column="evaluation_end_time" />
|
<result property="evaluationType" column="evaluation_type" />
|
<result property="evaluationRiskId" column="evaluation_risk_id" />
|
<result property="riskIdentifyMethod" column="risk_identify_method" />
|
<result property="identifyUserId" column="identify_user_id" />
|
<result property="planUserId" column="plan_user_id" />
|
<result property="stageStatus" column="stage_status" />
|
<result property="planStatus" column="plan_status" />
|
<result property="identifyStatus" column="identify_status" />
|
<association property="identifyUser" column="identify_user_id" javaType="User" resultMap="identifyUserResult" />
|
<association property="planUser" column="plan_user_id" javaType="User" resultMap="planUserResult" />
|
<association property="risk" column="evaluation_risk_id" javaType="RiskList" resultMap="riskResult" />
|
|
</resultMap>
|
|
<resultMap id="identifyUserResult" type="User">
|
<id property="userId" column="i_user_id" />
|
<result property="userName" column="i_user_name" />
|
</resultMap>
|
|
<resultMap id="planUserResult" type="User">
|
<id property="userId" column="p_user_id" />
|
<result property="userName" column="p_user_name" />
|
</resultMap>
|
|
<resultMap id="riskResult" type="com.ruoyi.project.tr.riskList.domain.RiskList">
|
<id property="riskListId" column="risk_list_id" />
|
<result property="riskListName" column="risk_list_name" />
|
<result property="riskType" column="risk_type" />
|
</resultMap>
|
|
<sql id="selectRiskEvaluationPlanVo">
|
SELECT p.plan_id,p.company_id,
|
p.create_by, p.create_time, p.update_by, p.update_time, p.remark,
|
p.evaluation_plan_name,
|
p.evaluation_begin_time,
|
p.evaluation_end_time,
|
p.evaluation_type,
|
p.evaluation_risk_id, p.risk_identify_method,
|
p.identify_user_id,p.plan_user_id,
|
p.stage_status, p.plan_status,
|
p.identify_status,
|
iu.user_id AS i_user_id,iu.user_name AS i_user_name,
|
pu.user_id AS p_user_id,pu.user_name AS p_user_name,
|
r.risk_list_id,r.risk_list_name,r.risk_type
|
FROM tr_risk_evaluation_plan AS p
|
LEFT JOIN sys_user AS iu ON p.identify_user_id = iu.user_id
|
LEFT JOIN sys_user AS pu ON p.plan_user_id = pu.user_id
|
LEFT JOIN tr_risk_list AS r ON p.evaluation_risk_id = r.risk_list_id
|
</sql>
|
|
<select id="selectRiskEvaluationPlanList" parameterType="RiskEvaluationPlan" resultMap="RiskEvaluationPlanResult">
|
<include refid="selectRiskEvaluationPlanVo"/>
|
<where>
|
<if test="planId != null "> and p.plan_id = #{planId}</if>
|
<if test="companyId != null "> and p.company_id = #{companyId}</if>
|
<if test="createBy != null and createBy != ''"> and p.create_by = #{createBy}</if>
|
<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
|
AND date_format(p.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
|
</if>
|
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
AND date_format(p.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
|
</if>
|
<if test="evaluationPlanName != null and evaluationPlanName != ''"> and p.evaluation_plan_name like concat('%', #{evaluationPlanName}, '%')</if>
|
<if test="evaluationBeginTime != null "> and p.evaluation_begin_time = #{evaluationBeginTime}</if>
|
<if test="evaluationEndTime != null "> and p.evaluation_end_time = #{evaluationEndTime}</if>
|
<if test="evaluationType != null "> and p.evaluation_type = #{evaluationType}</if>
|
<if test="evaluationRiskId != null "> and p.evaluation_risk_id = #{evaluationRiskId}</if>
|
<if test="riskIdentifyMethod != null "> and p.risk_identify_method = #{riskIdentifyMethod}</if>
|
<if test="identifyUserId != null "> and p.identify_user_id = #{identifyUserId}</if>
|
<if test="planUserId != null "> and p.plan_user_id = #{planUserId}</if>
|
<if test="stageStatus != null "> and p.stage_status = #{stageStatus}</if>
|
<if test="planStatus != null "> and p.plan_status = #{planStatus}</if>
|
<if test="identifyStatus != null "> and p.identify_status = #{identifyStatus}</if>
|
</where>
|
order by p.create_time DESC
|
</select>
|
|
<select id="selectRiskEvaluationPlanById" parameterType="Long" resultMap="RiskEvaluationPlanResult">
|
<include refid="selectRiskEvaluationPlanVo"/>
|
where plan_id = #{planId}
|
</select>
|
|
<insert id="insertRiskEvaluationPlan" parameterType="RiskEvaluationPlan" useGeneratedKeys="true" keyProperty="planId">
|
insert into tr_risk_evaluation_plan
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="createBy != null and createBy != ''">create_by,</if>
|
<if test="createTime != null ">create_time,</if>
|
<if test="updateBy != null and updateBy != ''">update_by,</if>
|
<if test="updateTime != null ">update_time,</if>
|
<if test="remark != null and remark != ''">remark,</if>
|
<if test="evaluationPlanName != null and evaluationPlanName != ''">evaluation_plan_name,</if>
|
<if test="evaluationBeginTime != null ">evaluation_begin_time,</if>
|
<if test="evaluationEndTime != null ">evaluation_end_time,</if>
|
<if test="evaluationType != null ">evaluation_type,</if>
|
<if test="evaluationRiskId != null ">evaluation_risk_id,</if>
|
<if test="riskIdentifyMethod != null ">risk_identify_method,</if>
|
<if test="identifyUserId != null ">identify_user_id,</if>
|
<if test="planUserId != null ">plan_user_id,</if>
|
<if test="stageStatus != null ">stage_status,</if>
|
<if test="planStatus != null ">plan_status,</if>
|
<if test="identifyStatus != null ">identify_status,</if>
|
<if test="companyId != null ">company_id,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
<if test="createTime != null ">#{createTime},</if>
|
<if test="updateBy != null and updateBy != ''">#{updateBy},</if>
|
<if test="updateTime != null ">#{updateTime},</if>
|
<if test="remark != null and remark != ''">#{remark},</if>
|
<if test="evaluationPlanName != null and evaluationPlanName != ''">#{evaluationPlanName},</if>
|
<if test="evaluationBeginTime != null ">#{evaluationBeginTime},</if>
|
<if test="evaluationEndTime != null ">#{evaluationEndTime},</if>
|
<if test="evaluationType != null ">#{evaluationType},</if>
|
<if test="evaluationRiskId != null ">#{evaluationRiskId},</if>
|
<if test="riskIdentifyMethod != null ">#{riskIdentifyMethod},</if>
|
<if test="identifyUserId != null ">#{identifyUserId},</if>
|
<if test="planUserId != null ">#{planUserId},</if>
|
<if test="stageStatus != null ">#{stageStatus},</if>
|
<if test="planStatus != null ">#{planStatus},</if>
|
<if test="identifyStatus != null ">#{identifyStatus},</if>
|
<if test="companyId != null ">#{companyId},</if>
|
</trim>
|
</insert>
|
|
<update id="updateRiskEvaluationPlan" parameterType="RiskEvaluationPlan">
|
update tr_risk_evaluation_plan
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="createBy != null and createBy != ''">create_by = #{createBy},</if>
|
<if test="createTime != null ">create_time = #{createTime},</if>
|
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
<if test="updateTime != null ">update_time = #{updateTime},</if>
|
<if test="remark != null and remark != ''">remark = #{remark},</if>
|
<if test="evaluationPlanName != null and evaluationPlanName != ''">evaluation_plan_name = #{evaluationPlanName},</if>
|
<if test="evaluationBeginTime != null ">evaluation_begin_time = #{evaluationBeginTime},</if>
|
<if test="evaluationEndTime != null ">evaluation_end_time = #{evaluationEndTime},</if>
|
<if test="evaluationType != null ">evaluation_type = #{evaluationType},</if>
|
<if test="evaluationRiskId != null ">evaluation_risk_id = #{evaluationRiskId},</if>
|
<if test="riskIdentifyMethod != null ">risk_identify_method = #{riskIdentifyMethod},</if>
|
<if test="identifyUserId != null ">identify_user_id = #{identifyUserId},</if>
|
<if test="planUserId != null ">plan_user_id = #{planUserId},</if>
|
<if test="stageStatus != null ">stage_status = #{stageStatus},</if>
|
<if test="planStatus != null ">plan_status = #{planStatus},</if>
|
<if test="identifyStatus != null ">identify_status = #{identifyStatus},</if>
|
<if test="companyId != null ">company_id = #{companyId},</if>
|
</trim>
|
where plan_id = #{planId}
|
</update>
|
|
<delete id="deleteRiskEvaluationPlanById" parameterType="Long">
|
delete from tr_risk_evaluation_plan where plan_id = #{planId}
|
</delete>
|
|
<delete id="deleteRiskEvaluationPlanByIds" parameterType="String">
|
delete from tr_risk_evaluation_plan where plan_id in
|
<foreach item="planId" collection="array" open="(" separator="," close=")">
|
#{planId}
|
</foreach>
|
</delete>
|
|
<select id="selectRiskEvaluationPlanByRiskIds" parameterType="String" resultType="string">
|
SELECT p.plan_id
|
FROM tr_risk_evaluation_plan AS p
|
where p.evaluation_risk_id in
|
<foreach item="riskId" collection="array" open="(" separator="," close=")">
|
#{riskId}
|
</foreach>
|
</select>
|
|
</mapper>
|