<?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.thhy.secure.modules.biz.regionInspection.mapper.RegionInspectionMapper">
|
|
<insert id="insert">
|
insert into t_region_inspection
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="task != null">
|
task,
|
</if>
|
<if test="standard != null">
|
standard,
|
</if>
|
<if test="createUser != null">
|
createUser,
|
</if>
|
<if test="createTime != null">
|
createTime,
|
</if>
|
<if test="updateUser != null">
|
updateUser,
|
</if>
|
<if test="updateTime != null">
|
updateTime,
|
</if>
|
<if test="companyId != null">
|
companyId,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id,jdbcType=VARCHAR},
|
</if>
|
<if test="task != null">
|
#{task,jdbcType=VARCHAR},
|
</if>
|
<if test="standard != null">
|
#{standard,jdbcType=VARCHAR},
|
</if>
|
<if test="createUser != null">
|
#{createUser,jdbcType=VARCHAR},
|
</if>
|
<if test="createTime != null">
|
#{createTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="updateUser != null">
|
#{updateUser,jdbcType=VARCHAR},
|
</if>
|
<if test="updateTime != null">
|
#{updateTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="companyId != null">
|
#{companyId,jdbcType=VARCHAR},
|
</if>
|
</trim>
|
on duplicate key update
|
<trim suffixOverrides=",">
|
<if test="task != null">
|
task = #{task,jdbcType=VARCHAR},
|
</if>
|
<if test="standard != null">
|
standard = #{standard,jdbcType=VARCHAR},
|
</if>
|
<if test="createUser != null">
|
createUser = #{createUser,jdbcType=VARCHAR},
|
</if>
|
<if test="createTime != null">
|
createTime = #{createTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="updateUser != null">
|
updateUser = #{updateUser,jdbcType=VARCHAR},
|
</if>
|
<if test="updateTime != null">
|
updateTime = #{updateTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="companyId != null">
|
companyId = #{companyId,jdbcType=VARCHAR},
|
</if>
|
</trim>
|
|
</insert>
|
|
<delete id="delete">
|
update t_region_inspection set isUse = 0 where id = #{id,jdbcType=VARCHAR}
|
</delete>
|
|
<select id="selectPageList" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity">
|
SELECT * FROM (
|
SELECT
|
t.id,
|
t.task,
|
t.standard,
|
t.createUser,
|
t.createTime,
|
t.updateUser,
|
t.updateTime,
|
t.isUse,
|
t.companyId,
|
GROUP_CONCAT(DISTINCT b.real_name ORDER BY b.job_num SEPARATOR '、') realNames,
|
GROUP_CONCAT(DISTINCT b.user_id ORDER BY b.job_num SEPARATOR '、') userIds,
|
GROUP_CONCAT(DISTINCT d.region ORDER BY c.sort SEPARATOR ',') regions,
|
GROUP_CONCAT(DISTINCT d.id ORDER BY c.sort SEPARATOR ',') regionIds
|
FROM t_region_inspection t
|
LEFT JOIN t_region_inspection_user a ON a.regionInspectionId = t.id
|
LEFT JOIN sys_plat_user b ON b.user_id = a.userId
|
LEFT JOIN t_region_inspection_hazard_inform c ON c.regionInspectionId = t.id
|
LEFT JOIN t_region_hazard_inform d ON d.id = c.regionHazardInformId
|
GROUP BY t.id
|
order by t.createTime desc
|
) a
|
WHERE a.isUse = 1 and a.companyId = #{companyId}
|
<if test="realName != null and realName !=''">
|
AND a.realNames LIKE CONCAT('%',#{realName},'%')
|
</if>
|
<if test="task != null and task !=''">
|
AND a.task LIKE CONCAT('%',#{task},'%')
|
</if>
|
</select>
|
|
<insert id="insertUser">
|
insert into t_region_inspection_user
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="regionInspectionId != null">
|
regionInspectionId,
|
</if>
|
<if test="userId != null">
|
userId,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id,jdbcType=VARCHAR},
|
</if>
|
<if test="regionInspectionId != null">
|
#{regionInspectionId,jdbcType=VARCHAR},
|
</if>
|
<if test="userId != null">
|
#{userId,jdbcType=VARCHAR},
|
</if>
|
</trim>
|
</insert>
|
|
<delete id="deleteUser">
|
delete from t_region_inspection_user where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
|
</delete>
|
|
<select id="selectUserList" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionUserEntity">
|
select * from t_region_inspection_user where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
|
</select>
|
|
<insert id="insertInspectionHazardInform">
|
insert into t_region_inspection_hazard_inform
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="regionInspectionId != null">
|
regionInspectionId,
|
</if>
|
<if test="regionHazardInformId != null">
|
regionHazardInformId,
|
</if>
|
<if test="sort != null">
|
sort,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id,jdbcType=VARCHAR},
|
</if>
|
<if test="regionInspectionId != null">
|
#{regionInspectionId,jdbcType=VARCHAR},
|
</if>
|
<if test="regionHazardInformId != null">
|
#{regionHazardInformId,jdbcType=VARCHAR},
|
</if>
|
<if test="sort != null">
|
#{sort,jdbcType=INTEGER},
|
</if>
|
</trim>
|
</insert>
|
|
<delete id="deleteInspectionHazardInform">
|
delete from t_region_inspection_hazard_inform where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
|
</delete>
|
</mapper>
|