forked from integrated_whb/integrated_whb
整合prevention Mapper.xml
parent
024ff844db
commit
5d7d88b063
src/main/resources/mybatis/datasource
dynamicAssessment
filemanager
riskWarning
system
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,121 @@
|
|||
<?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.zcloud.mapper.dsno1.check.CheckRouteMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CHECKROUTE
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.LISTMANAGER_ID,
|
||||
f.IDENTIFICATIONPARTS_ID,
|
||||
f.ORDERBY,
|
||||
f.CHECKROUTE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
LISTMANAGER_ID,
|
||||
IDENTIFICATIONPARTS_ID,
|
||||
ORDERBY,
|
||||
CHECKROUTE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{LISTMANAGER_ID},
|
||||
#{IDENTIFICATIONPARTS_ID},
|
||||
#{ORDERBY},
|
||||
#{CHECKROUTE_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LISTMANAGER_ID = #{LISTMANAGER_ID},
|
||||
IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID},
|
||||
ORDERBY = #{ORDERBY},
|
||||
CHECKROUTE_ID = CHECKROUTE_ID
|
||||
where
|
||||
CHECKROUTE_ID = #{CHECKROUTE_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CHECKROUTE_ID = #{CHECKROUTE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CHECKROUTE_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,248 @@
|
|||
<?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.zcloud.mapper.dsno1.check.CheckUserMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CHECKUSER
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CHECKRECORD_ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.CHECKUSER_ID,
|
||||
f.DEPARTMENT_NAME,
|
||||
f.USER_NAME
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CHECKRECORD_ID,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
CHECKUSER_ID,
|
||||
DEPARTMENT_NAME,
|
||||
USER_NAME
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CHECKRECORD_ID},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{CHECKUSER_ID},
|
||||
#{DEPARTMENT_NAME},
|
||||
#{USER_NAME}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
CHECKRECORD_ID = #{CHECKRECORD_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CHECKRECORD_ID = #{CHECKRECORD_ID},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
CHECKUSER_ID = CHECKUSER_ID
|
||||
where
|
||||
CHECKUSER_ID = #{CHECKUSER_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CHECKUSER_ID = #{CHECKUSER_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CHECKUSER_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 查询人员检查数 -->
|
||||
<select id="countCheByUser" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
c.USER_ID,
|
||||
count( c.CHECKUSER_ID ) NUM
|
||||
FROM
|
||||
bus_checkuser c
|
||||
LEFT JOIN bus_checkrecord cr ON c.CHECKRECORD_ID = cr.CHECKRECORD_ID
|
||||
WHERE
|
||||
cr.isdelete = '0'
|
||||
AND cr.FINISHED = '1'
|
||||
AND cr.ISSTATISTICS = '1'
|
||||
AND c.user_id IS NOT NULL
|
||||
AND c.user_id != ''
|
||||
AND cr.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and
|
||||
cr.CHECK_TIME BETWEEN CONCAT(#{STARTTIME},' 00:00:00') and CONCAT(#{ENDTIME},' 23:59:59')
|
||||
GROUP BY
|
||||
c.user_id
|
||||
</select>
|
||||
|
||||
<!-- 查看检查清单检查人 -->
|
||||
<select id="getCheckUser" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
GROUP_CONCAT(DISTINCT IFNULL(F.USER_NAME, U.NAME)) USERS
|
||||
FROM
|
||||
BUS_CHECKUSER F
|
||||
LEFT JOIN SYS_USER U ON U.USER_ID = F.USER_ID
|
||||
WHERE U.NAME IS NOT NULL
|
||||
AND U.NAME != ''
|
||||
AND F.CHECKRECORD_ID = #{CHECKRECORD_ID}
|
||||
GROUP BY
|
||||
F.CHECKRECORD_ID
|
||||
</select>
|
||||
|
||||
<!-- 绩效得分 -->
|
||||
<select id="getDeptExamine" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
d.DEPARTMENT_ID,
|
||||
ifnull(sta.NUM,0) as sta_count,
|
||||
ifnull(che.NUM,0) as check_count
|
||||
FROM
|
||||
OA_DEPARTMENT d
|
||||
left JOIN (
|
||||
SELECT
|
||||
sum(f.NOTEXAMINEDNUM) NUM,
|
||||
u.DEPARTMENT_ID
|
||||
FROM
|
||||
bus_list_statistics f
|
||||
LEFT JOIN SYS_USER u ON u.USER_ID = f.USER_ID
|
||||
WHERE
|
||||
(
|
||||
f.STARTTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
f.ENDTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
(f.STARTTIME <= #{STARTTIME} and f.ENDTIME >= #{ENDTIME})
|
||||
)
|
||||
group by u.DEPARTMENT_ID
|
||||
) sta on sta.DEPARTMENT_ID=d.DEPARTMENT_ID
|
||||
|
||||
LEFT JOIN (
|
||||
SELECT
|
||||
count( distinct cr.LISTMANAGER_ID ) NUM,
|
||||
c.DEPARTMENT_ID
|
||||
FROM
|
||||
bus_checkuser c
|
||||
LEFT JOIN bus_checkrecord cr ON c.CHECKRECORD_ID = cr.CHECKRECORD_ID
|
||||
WHERE
|
||||
cr.isdelete = '0'
|
||||
AND cr.FINISHED = '1'
|
||||
AND cr.ISSTATISTICS = '1'
|
||||
AND cr.CHECK_TIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
group by c.DEPARTMENT_ID
|
||||
) che on che.DEPARTMENT_ID = d.DEPARTMENT_ID
|
||||
where
|
||||
d.ISDELETE = 0
|
||||
</select>
|
||||
|
||||
<select id="getUserExamine" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
u.USER_ID,
|
||||
ifnull(sta.NUM,0) as sta_count,
|
||||
ifnull(che.NUM,0) as check_count
|
||||
FROM
|
||||
SYS_USER u
|
||||
left JOIN (
|
||||
SELECT
|
||||
sum(f.NOTEXAMINEDNUM) NUM,
|
||||
f.USER_ID
|
||||
FROM
|
||||
bus_list_statistics f
|
||||
WHERE
|
||||
(
|
||||
f.STARTTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
f.ENDTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
(f.STARTTIME <= #{STARTTIME} and f.ENDTIME >= #{ENDTIME})
|
||||
)
|
||||
group by f.USER_ID
|
||||
) sta on sta.USER_ID=u.USER_ID
|
||||
|
||||
LEFT JOIN (
|
||||
SELECT
|
||||
count( distinct cr.LISTMANAGER_ID ) NUM,
|
||||
c.USER_ID
|
||||
FROM
|
||||
bus_checkuser c
|
||||
LEFT JOIN bus_checkrecord cr ON c.CHECKRECORD_ID = cr.CHECKRECORD_ID
|
||||
WHERE
|
||||
cr.isdelete = '0'
|
||||
AND cr.FINISHED = '1'
|
||||
AND cr.ISSTATISTICS = '1'
|
||||
AND cr.CHECK_TIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
group by c.USER_ID
|
||||
) che on che.USER_ID = u.USER_ID
|
||||
where
|
||||
u.ISDELETE = 0
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,209 @@
|
|||
<?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.zcloud.mapper.dsno1.check.CorpFuncMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CORPFUNC
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.FUNCID,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.CORPFUNC_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
FUNCID,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
CORPFUNC_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{FUNCID},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{CORPFUNC_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
CORPFUNC_ID = #{CORPFUNC_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
FUNCID = #{FUNCID},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
CORPFUNC_ID = CORPFUNC_ID
|
||||
where
|
||||
CORPFUNC_ID = #{CORPFUNC_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPFUNC_ID = #{CORPFUNC_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
f.CORPINFO_ID,
|
||||
f.CORP_NAME,
|
||||
f.COMPANY_AREA,
|
||||
f.ADDRESS
|
||||
FROM
|
||||
bus_corp_info f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.CORP_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.COMPANY_AREA LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.ADDRESS LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
order by CORP_NAME
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listCheckAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
c.CORPINFO_ID,
|
||||
c.CORP_NAME,
|
||||
c.COMPANY_AREA,
|
||||
c.ADDRESS
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_info c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
and c.ISDELETE = '0'
|
||||
and f.FUNCID = #{FUNCID}
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAllByCorp" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPFUNC_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 根据FUNC批量删除 -->
|
||||
<delete id="deleteByFunc" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
FUNCID = #{FUNCID}
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 通过FUNCID获取数据 -->
|
||||
<select id="findByFuncid" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.FUNCID = #{FUNCID}
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
and f.ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByKey" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_func bf on bf.FUNC_ID = f.FUNCID
|
||||
where
|
||||
f.ISDELETE = '0'
|
||||
and bf.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="FKEY != null and FKEY != ''"><!-- 关键词检索 -->
|
||||
and bf.FKEY = #{FKEY}
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,305 @@
|
|||
<?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.zcloud.mapper.dsno1.check.ListCheckItemMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LIST_CHECKITEM
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.LISTMANAGER_ID,
|
||||
f.RISKPOINT_ID,
|
||||
f.RISKCHECKITEM_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.LISTCHECKITEM_ID,
|
||||
f.BAO_BAO_NUM
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
LISTMANAGER_ID,
|
||||
RISKPOINT_ID,
|
||||
RISKCHECKITEM_ID,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
LISTCHECKITEM_ID,
|
||||
BAO_BAO_NUM
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{LISTMANAGER_ID},
|
||||
#{RISKPOINT_ID},
|
||||
#{RISKCHECKITEM_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{LISTCHECKITEM_ID},
|
||||
#{BAO_BAO_NUM}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTCHECKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LISTMANAGER_ID = #{LISTMANAGER_ID},
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
RISKCHECKITEM_ID = #{RISKCHECKITEM_ID},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
BAO_BAO_NUM = #{BAO_BAO_NUM},
|
||||
LISTCHECKITEM_ID = LISTCHECKITEM_ID
|
||||
where
|
||||
LISTCHECKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
r.RISK_DESCR,
|
||||
chi.CHECK_CONTENT
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_RISK_CHECK_ITEM chi on chi.RISKCHECKITEM_ID=f.RISKCHECKITEM_ID
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = r.RISK_UNIT_ID
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = r.RISK_POSITION_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join SYS_DICTIONARIES d5 on r.LEVELID = d5.BIANMA
|
||||
where
|
||||
f.LISTCHECKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
un.RISKUNIT_ID,
|
||||
id.IDENTIFICATIONPARTS_ID,
|
||||
id.PARTSNAME,
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
r.RISK_DESCR,
|
||||
chi.CHECK_CONTENT,
|
||||
d.NAME as DEPARTMENT_NAME,
|
||||
u.NAME USER_NAME,
|
||||
r.USER_ID as USERNAME,
|
||||
|
||||
(
|
||||
SELECT
|
||||
COUNT(h.HIDDEN_ID)
|
||||
FROM BUS_HIDDEN h
|
||||
WHERE
|
||||
h.RISKITEM_ID = f.LISTCHECKITEM_ID
|
||||
AND h.LISTMANAGER_ID = f.LISTMANAGER_ID
|
||||
AND h.ISDELETE = '0' and h.SOURCE = '2'
|
||||
AND h.STATE NOT IN ('4','0')
|
||||
) as HASHIDDEN,
|
||||
bl.TASK_TYPE,
|
||||
blsd.NAME as TASK_TYPE_NAME,
|
||||
blsd.BZ as TASK_TYPE_NUM,
|
||||
btl.DESCRIBE as BAO_BAO_NUM_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_RISK_CHECK_ITEM chi on chi.RISKCHECKITEM_ID=f.RISKCHECKITEM_ID
|
||||
left join bus_listmanager bl on bl.LISTMANAGER_ID = f.LISTMANAGER_ID
|
||||
left join sys_dictionaries blsd on blsd.DICTIONARIES_ID = bl.TASK_TYPE
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = id.RISK_UNIT_ID
|
||||
left join SYS_DICTIONARIES d5 on r.LEVELID = d5.BIANMA
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID=r.DEPARTMENT_ID
|
||||
left join sys_user u on u.USER_ID = r.USER_ID
|
||||
left join bus_term_library btl on btl.TASK_NUM = f.BAO_BAO_NUM and btl.WORK_TYPE = blsd.BZ
|
||||
where f.ISDELETE = '0'
|
||||
<if test="LISTMANAGER_ID != null and LISTMANAGER_ID != ''"><!-- 关键词检索 -->
|
||||
and f.LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
</if>
|
||||
<if test="RISKPOINT_ID != null and RISKPOINT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="IDENTIFICATIONPARTS_ID != null and IDENTIFICATIONPARTS_ID != ''"><!-- 关键词检索 -->
|
||||
and id.IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID}
|
||||
</if>
|
||||
order by (select o.ORDERBY from BUS_CHECKROUTE o where o.LISTMANAGER_ID = f.LISTMANAGER_ID and o.IDENTIFICATIONPARTS_ID = id.IDENTIFICATIONPARTS_ID)
|
||||
</select>
|
||||
|
||||
<!-- 查询未对接数据 -->
|
||||
<select id="findHidden" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
h.HIDDEN_ID
|
||||
FROM BUS_HIDDEN h
|
||||
WHERE
|
||||
h.RISKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
AND h.LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
AND h.ISDELETE = '0' and h.SOURCE = '2'
|
||||
AND h.STATE NOT IN ('4','0') limit 1
|
||||
</select>
|
||||
|
||||
|
||||
<select id="listByriskpointid" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_listmanager bl on bl.LISTMANAGER_ID = f.LISTMANAGER_ID
|
||||
where f.ISDELETE = '0' and bl.ISDELETE != '-1'
|
||||
<if test="RISKPOINT_ID != null and RISKPOINT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="RISKPOINT_IDS != null"><!-- 关键词检索 -->
|
||||
and f.RISKPOINT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="RISKPOINT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteList" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
</delete>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTCHECKITEM_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 查询未对接数据 -->
|
||||
<select id="listForDocking" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
lc.*,
|
||||
ci.CHECK_CONTENT
|
||||
FROM
|
||||
BUS_LIST_CHECKITEM lc
|
||||
left join BUS_LISTMANAGER l on l.LISTMANAGER_ID = lc.LISTMANAGER_ID
|
||||
left join BUS_RISK_CHECK_ITEM ci on l.RISKCHECKITEM_ID = ci.RISKCHECKITEM_ID
|
||||
WHERE
|
||||
lc.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and lc.IS_DOCKING is null
|
||||
and lc.ISDELETE = 0
|
||||
and l.ISDELETE = 0
|
||||
</select>
|
||||
<select id="findByRiskPointIds" resultType="com.zcloud.entity.PageData">
|
||||
select distinct a.LISTMANAGER_ID
|
||||
from bus_list_checkitem a
|
||||
where a.RISKPOINT_ID in
|
||||
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<select id="findByRiskPointId" resultType="com.zcloud.entity.PageData">
|
||||
select distinct a.LISTMANAGER_ID
|
||||
from bus_list_checkitem a
|
||||
where a.ISDELETE = '0'
|
||||
<if test="RISKPOINT_ID != null and RISKPOINT_ID != ''">
|
||||
and a.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="riskPoints != null and riskPoints.size > 0">
|
||||
and a.RISKPOINT_ID in
|
||||
<foreach item="item" index="index" collection="riskPoints" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<update id="updateDocking" parameterType="pd" >
|
||||
update
|
||||
BUS_LIST_CHECKITEM
|
||||
set
|
||||
IS_DOCKING = 1
|
||||
where
|
||||
LISTCHECKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
</update>
|
||||
</mapper>
|
|
@ -0,0 +1,181 @@
|
|||
<?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.zcloud.mapper.dsno1.check.ListDisableTimeMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LISTDISABLETIME
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.LISTMANAGER_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.STARTTIME,
|
||||
f.ENDTIME,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.LISTDISABLETIME_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
LISTMANAGER_ID,
|
||||
CORPINFO_ID,
|
||||
STARTTIME,
|
||||
ENDTIME,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
LISTDISABLETIME_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{LISTMANAGER_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{STARTTIME},
|
||||
#{ENDTIME},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{LISTDISABLETIME_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTDISABLETIME_ID = #{LISTDISABLETIME_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LISTMANAGER_ID = #{LISTMANAGER_ID},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
STARTTIME = #{STARTTIME},
|
||||
ENDTIME = #{ENDTIME},
|
||||
LISTDISABLETIME_ID = LISTDISABLETIME_ID
|
||||
where
|
||||
LISTDISABLETIME_ID = #{LISTDISABLETIME_ID}
|
||||
</update>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="editEndTime" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ENDTIME = #{ENDTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
LISTDISABLETIME_ID = #{LISTDISABLETIME_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.LISTDISABLETIME_ID = #{LISTDISABLETIME_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过清单获取数据 -->
|
||||
<select id="findByList" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.ISDELETE = '0'
|
||||
and f.STARTTIME <= NOW()
|
||||
and f.ENDTIME is null
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 查找完整数据 -->
|
||||
<select id="listByFull" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
AND LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
AND CORPINFO_ID =#{CORPINFO_ID}
|
||||
AND STARTTIME IS NOT NULL
|
||||
AND ENDTIME IS NOT NULL
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTDISABLETIME_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,195 @@
|
|||
<?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.zcloud.mapper.dsno1.check.RecordItemMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RECORDITEM
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CHECKRECORD_ID,
|
||||
f.LISTMANAGER_ID,
|
||||
f.LISTCHECKITEM_ID,
|
||||
f.RISKUNITNAME,
|
||||
f.PARTSNAME,
|
||||
f.RISK_DESCR,
|
||||
f.POSITIONNAME,
|
||||
f.LEVEL_NAME,
|
||||
f.CHECK_CONTENT,
|
||||
f.ISNORMAL,
|
||||
f.RECORDITEM_ID,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.CORPINFO_ID,
|
||||
f.RISKPOINT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CHECKRECORD_ID,
|
||||
LISTMANAGER_ID,
|
||||
LISTCHECKITEM_ID,
|
||||
RISKUNITNAME,
|
||||
PARTSNAME,
|
||||
RISK_DESCR,
|
||||
POSITIONNAME,
|
||||
LEVEL_NAME,
|
||||
CHECK_CONTENT,
|
||||
ISNORMAL,
|
||||
RECORDITEM_ID,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
CORPINFO_ID,
|
||||
RISKPOINT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CHECKRECORD_ID},
|
||||
#{LISTMANAGER_ID},
|
||||
#{LISTCHECKITEM_ID},
|
||||
#{RISKUNITNAME},
|
||||
#{PARTSNAME},
|
||||
#{RISK_DESCR},
|
||||
#{POSITIONNAME},
|
||||
#{LEVEL_NAME},
|
||||
#{CHECK_CONTENT},
|
||||
#{ISNORMAL},
|
||||
#{RECORDITEM_ID},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{CORPINFO_ID},
|
||||
#{RISKPOINT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>,ISDELETE
|
||||
) values (
|
||||
<include refid="FieldValue"></include>,0
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CHECKRECORD_ID = #{CHECKRECORD_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISNORMAL = #{ISNORMAL},
|
||||
LONGITUDE=#{LONGITUDE},
|
||||
LATITUDE=#{LATITUDE}
|
||||
where
|
||||
RECORDITEM_ID = #{RECORDITEM_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RECORDITEM_ID = #{RECORDITEM_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
(select h.HIDDEN_ID from BUS_HIDDEN h where h.RECORDITEM_ID=f.RECORDITEM_ID and h.CHECKRECORD_ID=f.CHECKRECORD_ID and h.ISDELETE= '0') as HIDDEN_ID,
|
||||
( select count(1) from bus_imgfiles i where i.FOREIGN_KEY = f.RECORDITEM_ID and i.TYPE = '14' ) AS IMGCOUNT,
|
||||
r.IDENTIFICATION_ID
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_RISKPOINT r on r.RISKPOINT_ID=f.RISKPOINT_ID
|
||||
left join bus_identificationparts m on r.IDENTIFICATION_ID = m.IDENTIFICATIONPARTS_ID
|
||||
where f.CHECKRECORD_ID=#{CHECKRECORD_ID}
|
||||
<if test="RISKPOINT_ID != null and RISKPOINT_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
f.RISKPOINT_ID=#{RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="IDENTIFICATION_ID != null and IDENTIFICATION_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
r.IDENTIFICATION_ID=#{IDENTIFICATION_ID}
|
||||
</if>
|
||||
ORDER BY
|
||||
( SELECT o.ORDERBY FROM BUS_CHECKROUTE o WHERE o.LISTMANAGER_ID = f.LISTMANAGER_ID AND o.IDENTIFICATIONPARTS_ID = m.IDENTIFICATIONPARTS_ID )
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAllForMap" parameterType="pd" resultType="pd">
|
||||
select
|
||||
f.PARTSNAME,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.CHECKRECORD_ID=#{CHECKRECORD_ID}
|
||||
group by f.PARTSNAME,f.LONGITUDE, f.LATITUDE
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RECORDITEM_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 修改状态 -->
|
||||
<update id="editIsnormal" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISNORMAL = #{ISNORMAL}
|
||||
where
|
||||
CHECKRECORD_ID = #{CHECKRECORD_ID}
|
||||
AND LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
AND LISTCHECKITEM_ID = #{LISTCHECKITEM_ID}
|
||||
</update>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,53 @@
|
|||
<?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.zcloud.mapper.dsno1.check.SysDateMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
V_SYSDATE
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
DATE_FORMAT(f.DATE,'%Y-%m-%d %H:%i:%s') DATE,
|
||||
DATE_FORMAT(f.DAY_START,'%Y-%m-%d %H:%i:%s') DAY_START,
|
||||
DATE_FORMAT(f.DAY_END,'%Y-%m-%d %H:%i:%s') DAY_END,
|
||||
DATE_FORMAT(f.WEEK_START,'%Y-%m-%d %H:%i:%s') WEEK_START,
|
||||
DATE_FORMAT(f.WEEK_END,'%Y-%m-%d %H:%i:%s') WEEK_END,
|
||||
DATE_FORMAT(f.XUN_START,'%Y-%m-%d %H:%i:%s') XUN_START,
|
||||
DATE_FORMAT(f.XUN_END,'%Y-%m-%d %H:%i:%s') XUN_END,
|
||||
DATE_FORMAT(f.MONTH_START,'%Y-%m-%d %H:%i:%s') MONTH_START,
|
||||
DATE_FORMAT(f.MONTH_END,'%Y-%m-%d %H:%i:%s') MONTH_END,
|
||||
DATE_FORMAT(f.QUARTER_START,'%Y-%m-%d %H:%i:%s') QUARTER_START,
|
||||
DATE_FORMAT(f.QUARTER_END,'%Y-%m-%d %H:%i:%s') QUARTER_END,
|
||||
DATE_FORMAT(f.HALFYEAR_START,'%Y-%m-%d %H:%i:%s') HALFYEAR_START,
|
||||
DATE_FORMAT(f.HALFYEAR_END,'%Y-%m-%d %H:%i:%s') HALFYEAR_END,
|
||||
DATE_FORMAT(f.YEAR_START,'%Y-%m-%d %H:%i:%s') YEAR_START,
|
||||
DATE_FORMAT(f.YEAR_END,'%Y-%m-%d %H:%i:%s') YEAR_END
|
||||
</sql>
|
||||
|
||||
<!-- 节假日 -->
|
||||
<select id="listAllByJjr" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
${SQL}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByDate" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.DATE = DATE_FORMAT(#{DATE},'%Y-%m-%d')
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,150 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpAdviceMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CORPADVICE
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.ADVICE_DATE,
|
||||
f.ADVICE,
|
||||
f.CREATTIME,
|
||||
f.CREATOR,
|
||||
f.OPERATTIME,
|
||||
f.OPERATOR,
|
||||
f.ISDELETE,
|
||||
f.CORPADVICE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
ADVICE_DATE,
|
||||
ADVICE,
|
||||
CREATTIME,
|
||||
CREATOR,
|
||||
OPERATTIME,
|
||||
OPERATOR,
|
||||
ISDELETE,
|
||||
CORPADVICE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{ADVICE_DATE},
|
||||
#{ADVICE},
|
||||
#{CREATTIME},
|
||||
#{CREATOR},
|
||||
#{OPERATTIME},
|
||||
#{OPERATOR},
|
||||
#{ISDELETE},
|
||||
#{CORPADVICE_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPADVICE_ID = #{CORPADVICE_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
ADVICE_DATE = #{ADVICE_DATE},
|
||||
ADVICE = #{ADVICE},
|
||||
CREATTIME = #{CREATTIME},
|
||||
CREATOR = #{CREATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
ISDELETE = #{ISDELETE},
|
||||
CORPADVICE_ID = CORPADVICE_ID
|
||||
where
|
||||
CORPADVICE_ID = #{CORPADVICE_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPADVICE_ID = #{CORPADVICE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="MONTH != null and MONTH != ''"><!-- 关键词检索 -->
|
||||
and f.ADVICE_DATE=#{MONTH}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPADVICE_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,579 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpInfoMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CORP_INFO
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORP_NAME,
|
||||
f.CODE,
|
||||
f.COMPANY_AREA,
|
||||
f.ADDRESS,
|
||||
f.CREATE_DATE,
|
||||
f.SCALE,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.POSTAL_CODE,
|
||||
f.EMPLOYEES,
|
||||
f.AREA_COVERED,
|
||||
f.TOTALASSETS,
|
||||
f.REGCAPITAL,
|
||||
f.SALESREVENUE,
|
||||
f.ANNUALPROFIT,
|
||||
f.ECO_TYPE,
|
||||
f.ECO_TYPE2,
|
||||
f.ECO_TYPE_NAME,
|
||||
f.INDUSTRY,
|
||||
f.CORP_TYPE,
|
||||
f.CORP_TYPE2,
|
||||
f.CORP_TYPE3,
|
||||
f.CORP_TYPE4,
|
||||
f.CORP_TYPE_NAME,
|
||||
f.CORP_TYPE_SMALL,
|
||||
f.LR_NAME,
|
||||
f.LR_POSITION,
|
||||
f.LR_PHONE,
|
||||
f.LR_MOBILE,
|
||||
f.CONTACTS,
|
||||
f.CONTACTS_PHONE,
|
||||
f.CHECKPERSON,
|
||||
f.CHECKPERSONPHONE,
|
||||
f.ISDELETE,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.CREATTIME,
|
||||
f.CREATOR,
|
||||
f.CORPINFO_ID,
|
||||
f.FOURTYPE,
|
||||
f.ISRECEIVE,
|
||||
f.PROVINCE,
|
||||
f.CITY,
|
||||
f.COUNTY,
|
||||
f.VILLAGE,
|
||||
f.SMS_COUNT,
|
||||
f.ISREMIND,
|
||||
f.ISUSE,
|
||||
f.ISSMALL,
|
||||
f.LR_PERSONID,
|
||||
f.AUDITSTATUS,
|
||||
f.STREET,
|
||||
f.SMALL_TYPE,
|
||||
f.SMALL_TYPE2,
|
||||
f.LOGIN_USER_ID,
|
||||
f.ADDRESS_BUSINESS,
|
||||
f.ADDRESS_OFFICE,
|
||||
f.CORP_STATE,
|
||||
f.FIXED_ASSETS,
|
||||
f.YEAR_OUTPUT_VALUE,
|
||||
f.REG_TYPE,
|
||||
f.SUBORDINATION,
|
||||
f.CORP_OF_TYPE,
|
||||
f.CORP_OF_TYPE2,
|
||||
f.INDUSTRY_DEPARTMENT,
|
||||
f.SCALE_TYPE,
|
||||
f.SAFETY_NAME,
|
||||
f.SAFETY_POST,
|
||||
f.SAFETY_NUMBER,
|
||||
f.SAFETY_PHONE,
|
||||
f.CORP_CONFIRM,
|
||||
f.CORP_EXAMINE,
|
||||
f.REPORT_CYCLE,
|
||||
f.REPORT_STATUS,
|
||||
f.USE_DATE_START,
|
||||
f.USE_DATE_END,
|
||||
f.TRAINTYPE,
|
||||
f.VIPLEVEL,
|
||||
f.USERS_NUM,
|
||||
f.REGULARTYPE
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORP_NAME,
|
||||
CODE,
|
||||
COMPANY_AREA,
|
||||
ADDRESS,
|
||||
CREATE_DATE,
|
||||
SCALE,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
POSTAL_CODE,
|
||||
EMPLOYEES,
|
||||
AREA_COVERED,
|
||||
TOTALASSETS,
|
||||
REGCAPITAL,
|
||||
SALESREVENUE,
|
||||
ANNUALPROFIT,
|
||||
ECO_TYPE,
|
||||
INDUSTRY,
|
||||
CORP_TYPE,
|
||||
CORP_TYPE_SMALL,
|
||||
LR_NAME,
|
||||
LR_POSITION,
|
||||
LR_PHONE,
|
||||
LR_MOBILE,
|
||||
CONTACTS,
|
||||
CONTACTS_PHONE,
|
||||
CHECKPERSON,
|
||||
CHECKPERSONPHONE,
|
||||
ISDELETE,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
CREATTIME,
|
||||
CREATOR,
|
||||
CORPINFO_ID,
|
||||
FOURTYPE,
|
||||
ISRECEIVE,
|
||||
PROVINCE,
|
||||
CITY,
|
||||
COUNTY,
|
||||
VILLAGE,
|
||||
STREET,
|
||||
SMS_COUNT,
|
||||
ISREMIND,
|
||||
TRAINTYPE,
|
||||
ISUSE,
|
||||
ISSMALL,
|
||||
LR_PERSONID,
|
||||
AUDITSTATUS,
|
||||
SMALL_TYPE,
|
||||
SMALL_TYPE2,
|
||||
USERS_NUM,
|
||||
REGULARTYPE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORP_NAME},
|
||||
#{CODE},
|
||||
#{COMPANY_AREA},
|
||||
#{ADDRESS},
|
||||
#{CREATE_DATE},
|
||||
#{SCALE},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{POSTAL_CODE},
|
||||
#{EMPLOYEES},
|
||||
#{AREA_COVERED},
|
||||
#{TOTALASSETS},
|
||||
#{REGCAPITAL},
|
||||
#{SALESREVENUE},
|
||||
#{ANNUALPROFIT},
|
||||
#{ECO_TYPE},
|
||||
#{INDUSTRY},
|
||||
#{CORP_TYPE},
|
||||
#{CORP_TYPE_SMALL},
|
||||
#{LR_NAME},
|
||||
#{LR_POSITION},
|
||||
#{LR_PHONE},
|
||||
#{LR_MOBILE},
|
||||
#{CONTACTS},
|
||||
#{CONTACTS_PHONE},
|
||||
#{CHECKPERSON},
|
||||
#{CHECKPERSONPHONE},
|
||||
#{ISDELETE},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{CREATTIME},
|
||||
#{CREATOR},
|
||||
#{CORPINFO_ID},
|
||||
#{FOURTYPE},
|
||||
#{ISRECEIVE},
|
||||
#{PROVINCE},
|
||||
#{CITY},
|
||||
#{COUNTY},
|
||||
#{VILLAGE},
|
||||
#{STREET},
|
||||
#{SMS_COUNT},
|
||||
#{ISREMIND},
|
||||
#{TRAINTYPE},
|
||||
#{ISUSE},
|
||||
#{ISSMALL},
|
||||
#{LR_PERSONID},
|
||||
#{AUDITSTATUS},
|
||||
#{SMALL_TYPE},
|
||||
#{SMALL_TYPE2},
|
||||
#{USERS_NUM},
|
||||
#{REGULARTYPE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</delete>
|
||||
|
||||
<update id="editSMSCOUNT" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
SMS_COUNT = #{SMS_COUNT},
|
||||
ISRECEIVE ='1'
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORP_NAME = #{CORP_NAME},
|
||||
CODE = #{CODE},
|
||||
COMPANY_AREA = #{COMPANY_AREA},
|
||||
ADDRESS = #{ADDRESS},
|
||||
CREATE_DATE = #{CREATE_DATE},
|
||||
SCALE = #{SCALE},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
POSTAL_CODE = #{POSTAL_CODE},
|
||||
EMPLOYEES = #{EMPLOYEES},
|
||||
AREA_COVERED = #{AREA_COVERED},
|
||||
TOTALASSETS = #{TOTALASSETS},
|
||||
REGCAPITAL = #{REGCAPITAL},
|
||||
SALESREVENUE = #{SALESREVENUE},
|
||||
ANNUALPROFIT = #{ANNUALPROFIT},
|
||||
ECO_TYPE = #{ECO_TYPE},
|
||||
ECO_TYPE2 = #{ECO_TYPE2},
|
||||
ECO_TYPE_NAME=#{ECO_TYPE_NAME},
|
||||
INDUSTRY = #{INDUSTRY},
|
||||
CORP_TYPE = #{CORP_TYPE},
|
||||
CORP_TYPE2 = #{CORP_TYPE2},
|
||||
CORP_TYPE3 = #{CORP_TYPE3},
|
||||
CORP_TYPE4 = #{CORP_TYPE4},
|
||||
CORP_TYPE_NAME = #{CORP_TYPE_NAME},
|
||||
CORP_TYPE_SMALL = #{CORP_TYPE_SMALL},
|
||||
LR_NAME = #{LR_NAME},
|
||||
LR_POSITION = #{LR_POSITION},
|
||||
LR_PHONE = #{LR_PHONE},
|
||||
LR_MOBILE = #{LR_MOBILE},
|
||||
CONTACTS = #{CONTACTS},
|
||||
CONTACTS_PHONE = #{CONTACTS_PHONE},
|
||||
CHECKPERSON = #{CHECKPERSON},
|
||||
CHECKPERSONPHONE = #{CHECKPERSONPHONE},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
CREATOR = #{CREATOR},
|
||||
<if test="FOURTYPE != null and FOURTYPE != ''">
|
||||
FOURTYPE=#{FOURTYPE},
|
||||
</if>
|
||||
PROVINCE=#{PROVINCE},
|
||||
CITY=#{CITY},
|
||||
VILLAGE = #{VILLAGE},
|
||||
LOGIN_USER_ID = #{LOGIN_USER_ID},
|
||||
ADDRESS_BUSINESS = #{ADDRESS_BUSINESS},
|
||||
ADDRESS_OFFICE = #{ADDRESS_OFFICE},
|
||||
CORP_STATE = #{CORP_STATE},
|
||||
FIXED_ASSETS = #{FIXED_ASSETS},
|
||||
YEAR_OUTPUT_VALUE = #{YEAR_OUTPUT_VALUE},
|
||||
REG_TYPE = #{REG_TYPE},
|
||||
SUBORDINATION = #{SUBORDINATION},
|
||||
CORP_OF_TYPE = #{CORP_OF_TYPE},
|
||||
CORP_OF_TYPE2 = #{CORP_OF_TYPE2},
|
||||
INDUSTRY_DEPARTMENT = #{INDUSTRY_DEPARTMENT},
|
||||
SCALE_TYPE = #{SCALE_TYPE},
|
||||
SAFETY_NAME = #{SAFETY_NAME},
|
||||
SAFETY_POST = #{SAFETY_POST},
|
||||
SAFETY_NUMBER = #{SAFETY_NUMBER},
|
||||
SAFETY_PHONE = #{SAFETY_PHONE},
|
||||
CORP_CONFIRM = #{CORP_CONFIRM},
|
||||
CORP_EXAMINE = #{CORP_EXAMINE},
|
||||
REPORT_CYCLE=#{REPORT_CYCLE},
|
||||
REPORT_STATUS=#{REPORT_STATUS},
|
||||
STREET=#{STREET},
|
||||
COUNTY=#{COUNTY},
|
||||
ISSMALL=#{ISSMALL},
|
||||
TRAINTYPE=#{TRAINTYPE},
|
||||
LR_PERSONID=#{LR_PERSONID},
|
||||
CORPINFO_ID = CORPINFO_ID,
|
||||
USERS_NUM = #{USERS_NUM},
|
||||
REGULARTYPE = #{REGULARTYPE}
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</update>
|
||||
<update id="editIsReceive" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISRECEIVE = #{ISRECEIVE}
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</update>
|
||||
<update id="editISRemind" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISREMIND = #{ISREMIND}
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
t.NAME as REGULARTYPE_NAME,
|
||||
f.*,
|
||||
s.NAME as SCALE_NAME,
|
||||
r.CORPINFO_ID,
|
||||
r.AQ_BZ_LEVEL,
|
||||
r.AQ_BZ_NO,
|
||||
r.AQ_BZ_UNIT,
|
||||
r.AQ_BZ_TIME,
|
||||
r.WHETHER_HYGIENE,
|
||||
r.WHETHER_HAZARDS,
|
||||
r.WHETHER_SCARCE,
|
||||
r.WHETHER_CHEMICALS,
|
||||
r.WHETHER_SPECIALEQUIPMENT,
|
||||
r.WHETHER_SPECIALPEOPLE,
|
||||
r.WHETHER_COALGAS,
|
||||
r.WHETHER_FIRE,
|
||||
r.WHETHER_CONFINED,
|
||||
r.WHETHER_POWDER,
|
||||
r.WHETHER_LIGHTNING,
|
||||
r.WHETHER_ACTINOGEN,
|
||||
r.WHETHER_LIQUIDAMMONIA,
|
||||
r.WHETHER_PIPELINE,
|
||||
cs.NAME CORP_STATE_NAME,
|
||||
sub.NAME SUBORDINATIONNAME,
|
||||
abl.NAME AQ_BZ_LEVEL_NAME,
|
||||
dicT.NAME as TRAINTYPE_NAME,
|
||||
b.ISSTOP,
|
||||
(
|
||||
SELECT
|
||||
DATEDIFF(
|
||||
MAX( c.TRIALTIME ),
|
||||
CURDATE()) TRIALDAY
|
||||
FROM
|
||||
bus_corp_trial c
|
||||
WHERE
|
||||
c.CORPINFO_ID = f.CORPINFO_ID and c.ISDELETE = '0'
|
||||
) TRIALDAY,
|
||||
(select count(1) from bus_corp_time bct
|
||||
where bct.CORPINFO_ID = f.CORPINFO_ID
|
||||
and DATE_FORMAT(NOW(),'%Y-%m-%d') between bct.USE_DATE_START and bct.USE_DATE_END) as HAS_LIVE
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_stop b on b.CORPINFO_ID = f.CORPINFO_ID and b.ISDELETE = '0'
|
||||
left join SYS_DICTIONARIES s on s.DICTIONARIES_ID = f.SCALE
|
||||
LEFT JOIN bus_corp_info_related r on r.CORPINFO_ID =f.CORPINFO_ID
|
||||
LEFT JOIN SYS_DICTIONARIES cs on cs.DICTIONARIES_ID = f.CORP_STATE
|
||||
LEFT JOIN SYS_DICTIONARIES sub on sub.DICTIONARIES_ID = f.SUBORDINATION
|
||||
LEFT JOIN SYS_DICTIONARIES abl on abl.DICTIONARIES_ID = r.AQ_BZ_LEVEL
|
||||
left join SYS_DICTIONARIES dicT on dicT.DICTIONARIES_ID = f.TRAINTYPE
|
||||
left join BUS_CORPTYPE t on t.CORPTYPE_ID = f.REGULARTYPE and t.ISDELETE = '0'
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过手机后四位获取数据 -->
|
||||
<select id="findByPhone" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.CORPINFO_ID = #{CORPINFO_ID} and
|
||||
(
|
||||
f.LR_MOBILE LIKE CONCAT(CONCAT('%', #{LR_MOBILE}),'%')
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 通过企业名获取数据 -->
|
||||
<select id="findByName" parameterType="pd" resultType="pd" >
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>f
|
||||
where
|
||||
f.CORP_NAME = #{CORP_NAME}
|
||||
<if test="ISSMALL != null and ISSMALL != ''"><!-- 关键词检索 -->
|
||||
and f.ISSMALL=#{ISSMALL}
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID!=#{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="findByCode" parameterType="pd" resultType="pd" >
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>f
|
||||
where
|
||||
f.CODE = #{CODE}
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID!=#{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
d17.DICTIONARIES_ID DICTIONARIES_ID17,
|
||||
d17.NAME DNAME17,
|
||||
d18.DICTIONARIES_ID DICTIONARIES_ID18,
|
||||
d18.NAME DNAME18,
|
||||
d19.DICTIONARIES_ID DICTIONARIES_ID19,
|
||||
d19.NAME DNAME19,
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d17
|
||||
on f.INDUSTRY = d17.DICTIONARIES_ID
|
||||
left join
|
||||
<include refid="dicTableName"></include> d18
|
||||
on f.CORP_TYPE = d18.DICTIONARIES_ID
|
||||
left join
|
||||
<include refid="dicTableName"></include> d19
|
||||
on f.CORP_TYPE_SMALL = d19.DICTIONARIES_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.CORP_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="ISSMALL != null and ISSMALL != ''"><!-- 关键词检索 -->
|
||||
and f.ISSMALL=#{ISSMALL}
|
||||
</if>
|
||||
<if test="ISRECEIVE != null and ISRECEIVE != ''"><!-- 关键词检索 -->
|
||||
and f.ISRECEIVE=#{ISRECEIVE}
|
||||
</if>
|
||||
<if test="CORP_NAME != null and CORP_NAME != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.CORP_NAME LIKE CONCAT(CONCAT('%', #{CORP_NAME}),'%')
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPINFO_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 列表 -->
|
||||
|
||||
<select id="listByCorpType" parameterType="page" resultType="pd">
|
||||
select f.CORPINFO_ID ,f.CORP_NAME
|
||||
from <include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="INDUSTRY != null and INDUSTRY != ''">
|
||||
and f.INDUSTRY =#{INDUSTRY}
|
||||
</if>
|
||||
<if test="CORP_TYPE != null and CORP_TYPE != ''">
|
||||
and f.CORP_TYPE =#{CORP_TYPE}
|
||||
</if>
|
||||
<if test="CORP_TYPE_SMALL != null and CORP_TYPE_SMALL != ''">
|
||||
and f.CORP_TYPE_SMALL =#{CORP_TYPE_SMALL}
|
||||
</if>
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
<!--查询暂无排班规则的公司 -->
|
||||
<select id="listAllNoRules" parameterType="pd" resultType="pd">
|
||||
select
|
||||
*
|
||||
FROM
|
||||
bus_corp_info c
|
||||
LEFT JOIN bus_shiftworkrules s ON s.CORPINFO_ID = c.CORPINFO_ID
|
||||
WHERE
|
||||
s.SHIFTWORKRULES_ID IS NULL
|
||||
OR s.SHIFTWORKRULES_ID = ''
|
||||
GROUP BY
|
||||
c.CORPINFO_ID
|
||||
</select>
|
||||
<select id="getInfo" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
f.*,
|
||||
s.NAME as SCALE_NAME,
|
||||
r.CORPINFO_ID,
|
||||
r.AQ_BZ_LEVEL,
|
||||
r.AQ_BZ_NO,
|
||||
r.AQ_BZ_UNIT,
|
||||
r.AQ_BZ_TIME,
|
||||
r.WHETHER_HYGIENE,
|
||||
r.WHETHER_HAZARDS,
|
||||
r.WHETHER_SCARCE,
|
||||
r.WHETHER_CHEMICALS,
|
||||
r.WHETHER_SPECIALEQUIPMENT,
|
||||
r.WHETHER_SPECIALPEOPLE,
|
||||
r.WHETHER_COALGAS,
|
||||
r.WHETHER_FIRE,
|
||||
r.WHETHER_CONFINED,
|
||||
r.WHETHER_POWDER,
|
||||
r.WHETHER_LIGHTNING,
|
||||
r.WHETHER_ACTINOGEN,
|
||||
r.WHETHER_LIQUIDAMMONIA,
|
||||
r.WHETHER_PIPELINE,
|
||||
cs.NAME CORP_STATE_NAME,
|
||||
sub.NAME SUBORDINATIONNAME,
|
||||
abl.NAME AQ_BZ_LEVEL_NAME,
|
||||
dicT.NAME as TRAINTYPE_NAME,
|
||||
b.ISSTOP,
|
||||
cto.NAME as CORP_TYPE_ONE_NAME,
|
||||
ctt.NAME as CORP_TYPE_TWO_NAME,
|
||||
ctth.NAME as CORP_TYPE_THREE_NAME,
|
||||
ctf.NAME as CORP_TYPE_FOUR_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_stop b on b.CORPINFO_ID = f.CORPINFO_ID and b.ISDELETE = '0'
|
||||
left join SYS_DICTIONARIES s on s.DICTIONARIES_ID = f.SCALE
|
||||
LEFT JOIN bus_corp_info_related r on r.CORPINFO_ID =f.CORPINFO_ID
|
||||
LEFT JOIN SYS_DICTIONARIES cs on cs.DICTIONARIES_ID = f.CORP_STATE
|
||||
LEFT JOIN SYS_DICTIONARIES sub on sub.DICTIONARIES_ID = f.SUBORDINATION
|
||||
LEFT JOIN SYS_DICTIONARIES abl on abl.DICTIONARIES_ID = r.AQ_BZ_LEVEL
|
||||
left join SYS_DICTIONARIES dicT on dicT.DICTIONARIES_ID = f.TRAINTYPE
|
||||
left join SYS_DICTIONARIES cto on cto.DICTIONARIES_ID = f.CORP_TYPE
|
||||
left join SYS_DICTIONARIES ctt on ctt.DICTIONARIES_ID = f.CORP_TYPE2
|
||||
left join SYS_DICTIONARIES ctth on ctth.DICTIONARIES_ID = f.CORP_TYPE3
|
||||
left join SYS_DICTIONARIES ctf on ctf.DICTIONARIES_ID = f.CORP_TYPE4
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,131 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpStopMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_SMALl_CORP_STOPUSE
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.STOPUSE_ID,
|
||||
f.STOPRUSE_CONTENT,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.REASON,
|
||||
f.ISHANDLE,
|
||||
f.TYPE
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
STOPUSE_ID,
|
||||
STOPRUSE_CONTENT,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
REASON,
|
||||
ISHANDLE,
|
||||
TYPE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{STOPUSE_ID},
|
||||
#{STOPRUSE_CONTENT},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{REASON},
|
||||
#{ISHANDLE},
|
||||
#{TYPE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</delete>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISSTOP = '0'
|
||||
where
|
||||
STOPUSE_ID = #{STOPUSE_ID}
|
||||
</update>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="findById" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,b.CORP_NAME as CORPNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_info b on f.CORPINFO_ID = b.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
and f.STOPUSE_ID = #{STOPUSE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
-- f.CORP_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
|
||||
order by f.CREATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="isHandle" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,b.CORP_NAME as CORPNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_info b on f.CORPINFO_ID = b.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.ishandle = '0'
|
||||
and f.TYPE = #{TYPE}
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,226 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpTypeMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CORPTYPE
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.NAME,
|
||||
f.PARENT_ID,
|
||||
f.DESCR,
|
||||
f.CORPTYPE_ORDER,
|
||||
f.CORPTYPE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
NAME,
|
||||
PARENT_ID,
|
||||
DESCR,
|
||||
CORPTYPE_ORDER,
|
||||
CORPTYPE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{NAME},
|
||||
#{PARENT_ID},
|
||||
#{DESCR},
|
||||
#{CORPTYPE_ORDER},
|
||||
#{CORPTYPE_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="corptypelist" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
f.CORPTYPE_AREA_ID,
|
||||
f.CORPTYPE_ID,
|
||||
f.NAME,
|
||||
f.CORPTYPE_ORDER,
|
||||
f.PARENT_ID,
|
||||
f.LEVEL
|
||||
FROM
|
||||
bus_corptype f
|
||||
LEFT JOIN BUS_CORPTYPE_AREA t ON t.CORPTYPE_AREA_ID = f.CORPTYPE_AREA_ID
|
||||
WHERE
|
||||
f.ISDELETE = '0' and f.PARENT_ID = '0'
|
||||
<if test="PROVINCE != null and PROVINCE != ''"><!-- 关键词检索 -->
|
||||
and t.PROVINCE = #{PROVINCE}
|
||||
</if>
|
||||
<if test="CITY != null and CITY != ''"><!-- 关键词检索 -->
|
||||
and t.CITY = #{CITY}
|
||||
</if>
|
||||
<if test="COUNTY != null and COUNTY != ''"><!-- 关键词检索 -->
|
||||
and t.COUNTY = #{COUNTY}
|
||||
</if>
|
||||
order by f.CORPTYPE_ORDER
|
||||
</select>
|
||||
|
||||
<select id="nextcorptypelist" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
f.CORPTYPE_AREA_ID,
|
||||
f.CORPTYPE_ID,
|
||||
f.NAME,
|
||||
f.CORPTYPE_ORDER,
|
||||
f.PARENT_ID,
|
||||
f.LEVEL
|
||||
FROM
|
||||
bus_corptype f
|
||||
LEFT JOIN BUS_CORPTYPE_AREA t ON t.CORPTYPE_AREA_ID = f.CORPTYPE_AREA_ID
|
||||
WHERE
|
||||
f.ISDELETE = '0' and f.PARENT_ID != '0'
|
||||
<if test="PROVINCE != null and PROVINCE != ''"><!-- 关键词检索 -->
|
||||
and t.PROVINCE = #{PROVINCE}
|
||||
</if>
|
||||
<if test="CITY != null and CITY != ''"><!-- 关键词检索 -->
|
||||
and t.CITY = #{CITY}
|
||||
</if>
|
||||
<if test="COUNTY != null and COUNTY != ''"><!-- 关键词检索 -->
|
||||
and t.COUNTY = #{COUNTY}
|
||||
</if>
|
||||
order by f.CORPTYPE_ORDER
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
CORPTYPE_ID = #{CORPTYPE_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
NAME = #{NAME},
|
||||
PARENT_ID = #{PARENT_ID},
|
||||
DESCR = #{DESCR},
|
||||
CORPTYPE_ORDER=#{CORPTYPE_ORDER},
|
||||
CORPTYPE_ID = CORPTYPE_ID
|
||||
where
|
||||
CORPTYPE_ID = #{CORPTYPE_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPTYPE_ID = #{CORPTYPE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!--通过ID获取其子一级菜单 -->
|
||||
<select id="listAllByParentId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where PARENT_ID = #{PARENT_ID}
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
order by CORPTYPE_ORDER
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部子集) -->
|
||||
<select id="listAllChild" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.CORPTYPE_ID not in (select p.PARENT_ID from BUS_CORPTYPE p )
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
CORPTYPE_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!--通过ID获取其子一级菜单 -->
|
||||
<select id="listMentDictionByPId" parameterType="String" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="_parameter != null and _parameter != ''">
|
||||
and PARENT_ID = #{_parameter}
|
||||
</if>
|
||||
<if test="_parameter == null and _parameter == ''">
|
||||
and PARENT_ID != '0'
|
||||
</if>
|
||||
order by CORPTYPE_ORDER
|
||||
</select>
|
||||
<!--根据企业id获取对应的企业类型 -->
|
||||
<select id="listByCorpInfoTypeIds" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
and CORPTYPE_ID in
|
||||
<foreach item="item" index="index" collection="corpTypeIds" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,150 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpTypeToDeptMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_CORPTYPETODEPT
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPTYPE_ID,
|
||||
f.BIANMA,
|
||||
f.DEPARTMENT_ID,
|
||||
f.CORPTYPETODEPT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPTYPE_ID,
|
||||
BIANMA,
|
||||
DEPARTMENT_ID,
|
||||
CORPTYPETODEPT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPTYPE_ID},
|
||||
#{BIANMA},
|
||||
#{DEPARTMENT_ID},
|
||||
#{CORPTYPETODEPT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
CORPTYPE_ID = #{CORPTYPE_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPTYPE_ID = #{CORPTYPE_ID},
|
||||
BIANMA = #{BIANMA},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
CORPTYPETODEPT_ID = CORPTYPETODEPT_ID
|
||||
where
|
||||
CORPTYPETODEPT_ID = #{CORPTYPETODEPT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPTYPETODEPT_ID = #{CORPTYPETODEPT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="CORPTYPE_ID != null and CORPTYPE_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPTYPE_ID = CORPTYPE_ID
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
CORPTYPETODEPT_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 列表(全部) -->
|
||||
<select id="findByCorpTypeId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="CORPTYPE_ID != null and CORPTYPE_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPTYPE_ID = #{CORPTYPE_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listByCorpTypeIds" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
f.CORPTYPE_ID,
|
||||
d.`NAME`,
|
||||
f.BIANMA
|
||||
FROM
|
||||
bus_corptypetodept f
|
||||
LEFT JOIN sys_department d ON d.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where 1=1
|
||||
and CORPTYPE_ID in
|
||||
<foreach item="item" index="index" collection="corpTypeIds" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,288 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.CorpinfoRelatedMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
bus_corp_info_related
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.AQ_BZ_LEVEL,
|
||||
f.AQ_BZ_NO,
|
||||
f.AQ_BZ_UNIT,
|
||||
f.AQ_BZ_TIME,
|
||||
f.WHETHER_HYGIENE,
|
||||
f.WHETHER_HAZARDS,
|
||||
f.WHETHER_SCARCE,
|
||||
f.WHETHER_CHEMICALS,
|
||||
f.WHETHER_SPECIALEQUIPMENT,
|
||||
f.WHETHER_SPECIALPEOPLE,
|
||||
f.WHETHER_COALGAS,
|
||||
f.WHETHER_FIRE,
|
||||
f.WHETHER_CONFINED,
|
||||
f.WHETHER_POWDER,
|
||||
f.WHETHER_LIGHTNING,
|
||||
f.WHETHER_ACTINOGEN,
|
||||
f.WHETHER_LIQUIDAMMONIA,
|
||||
f.WHETHER_PIPELINE
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
AQ_BZ_LEVEL,
|
||||
AQ_BZ_NO,
|
||||
AQ_BZ_UNIT,
|
||||
AQ_BZ_TIME,
|
||||
WHETHER_HYGIENE,
|
||||
WHETHER_HAZARDS,
|
||||
WHETHER_SCARCE,
|
||||
WHETHER_CHEMICALS,
|
||||
WHETHER_SPECIALEQUIPMENT,
|
||||
WHETHER_SPECIALPEOPLE,
|
||||
WHETHER_COALGAS,
|
||||
WHETHER_FIRE,
|
||||
WHETHER_CONFINED,
|
||||
WHETHER_POWDER,
|
||||
WHETHER_LIGHTNING,
|
||||
WHETHER_ACTINOGEN,
|
||||
WHETHER_LIQUIDAMMONIA,
|
||||
WHETHER_PIPELINE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{AQ_BZ_LEVEL},
|
||||
#{AQ_BZ_NO},
|
||||
#{AQ_BZ_UNIT},
|
||||
#{AQ_BZ_TIME},
|
||||
#{WHETHER_HYGIENE},
|
||||
#{WHETHER_HAZARDS},
|
||||
#{WHETHER_SCARCE},
|
||||
#{WHETHER_CHEMICALS},
|
||||
#{WHETHER_SPECIALEQUIPMENT},
|
||||
#{WHETHER_SPECIALPEOPLE},
|
||||
#{WHETHER_COALGAS},
|
||||
#{WHETHER_FIRE},
|
||||
#{WHETHER_CONFINED},
|
||||
#{WHETHER_POWDER},
|
||||
#{WHETHER_LIGHTNING},
|
||||
#{WHETHER_ACTINOGEN},
|
||||
#{WHETHER_LIQUIDAMMONIA},
|
||||
#{WHETHER_PIPELINE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
CORPINFO_ID
|
||||
<if test="AQ_BZ_NO != null and AQ_BZ_NO != ''">
|
||||
, AQ_BZ_NO
|
||||
</if>
|
||||
<if test="AQ_BZ_UNIT != null and AQ_BZ_UNIT != ''">
|
||||
, AQ_BZ_UNIT
|
||||
</if>
|
||||
<if test="AQ_BZ_TIME != null and AQ_BZ_TIME != ''">
|
||||
, AQ_BZ_TIME
|
||||
</if>
|
||||
<if test="WHETHER_HYGIENE != null and WHETHER_HYGIENE != ''">
|
||||
, WHETHER_HYGIENE
|
||||
</if>
|
||||
<if test="WHETHER_HAZARDS != null and WHETHER_HAZARDS != ''">
|
||||
, WHETHER_HAZARDS
|
||||
</if>
|
||||
<if test="WHETHER_SCARCE != null and WHETHER_SCARCE != ''">
|
||||
, WHETHER_SCARCE
|
||||
</if>
|
||||
<if test="WHETHER_CHEMICALS != null and WHETHER_CHEMICALS != ''">
|
||||
, WHETHER_CHEMICALS
|
||||
</if>
|
||||
<if test="WHETHER_SPECIALEQUIPMENT != null and WHETHER_SPECIALEQUIPMENT != ''">
|
||||
, WHETHER_SPECIALEQUIPMENT
|
||||
</if>
|
||||
<if test="WHETHER_SPECIALPEOPLE != null and WHETHER_SPECIALPEOPLE != ''">
|
||||
, WHETHER_SPECIALPEOPLE
|
||||
</if>
|
||||
<if test="WHETHER_COALGAS != null and WHETHER_COALGAS != ''">
|
||||
, WHETHER_COALGAS
|
||||
</if>
|
||||
<if test="WHETHER_FIRE != null and WHETHER_FIRE != ''">
|
||||
, WHETHER_FIRE
|
||||
</if>
|
||||
<if test="WHETHER_CONFINED != null and WHETHER_CONFINED != ''">
|
||||
, WHETHER_CONFINED
|
||||
</if>
|
||||
<if test="WHETHER_POWDER != null and WHETHER_POWDER != ''">
|
||||
, WHETHER_POWDER
|
||||
</if>
|
||||
<if test="WHETHER_LIGHTNING != null and WHETHER_LIGHTNING != ''">
|
||||
, WHETHER_LIGHTNING
|
||||
</if>
|
||||
<if test="WHETHER_ACTINOGEN != null and WHETHER_ACTINOGEN != ''">
|
||||
, WHETHER_ACTINOGEN
|
||||
</if>
|
||||
<if test="WHETHER_LIQUIDAMMONIA != null and WHETHER_LIQUIDAMMONIA != ''">
|
||||
, WHETHER_LIQUIDAMMONIA
|
||||
</if>
|
||||
<if test="WHETHER_PIPELINE != null and WHETHER_PIPELINE != ''">
|
||||
, WHETHER_PIPELINE
|
||||
</if>
|
||||
) values (
|
||||
#{CORPINFO_ID}
|
||||
<if test="AQ_BZ_NO != null and AQ_BZ_NO != ''">
|
||||
,#{AQ_BZ_NO}
|
||||
</if>
|
||||
<if test="AQ_BZ_UNIT != null and AQ_BZ_UNIT != ''">
|
||||
,#{AQ_BZ_UNIT}
|
||||
</if>
|
||||
<if test="AQ_BZ_TIME != null and AQ_BZ_TIME != ''">
|
||||
, #{AQ_BZ_TIME}
|
||||
</if>
|
||||
<if test="WHETHER_HYGIENE != null and WHETHER_HYGIENE != ''">
|
||||
, #{WHETHER_HYGIENE}
|
||||
</if>
|
||||
<if test="WHETHER_HAZARDS != null and WHETHER_HAZARDS != ''">
|
||||
, #{WHETHER_HAZARDS}
|
||||
</if>
|
||||
<if test="WHETHER_SCARCE != null and WHETHER_SCARCE != ''">
|
||||
,#{ WHETHER_SCARCE}
|
||||
</if>
|
||||
<if test="WHETHER_CHEMICALS != null and WHETHER_CHEMICALS != ''">
|
||||
,#{ WHETHER_CHEMICALS}
|
||||
</if>
|
||||
<if test="WHETHER_SPECIALEQUIPMENT != null and WHETHER_SPECIALEQUIPMENT != ''">
|
||||
, #{WHETHER_SPECIALEQUIPMENT}
|
||||
</if>
|
||||
<if test="WHETHER_SPECIALPEOPLE != null and WHETHER_SPECIALPEOPLE != ''">
|
||||
,#{ WHETHER_SPECIALPEOPLE}
|
||||
</if>
|
||||
<if test="WHETHER_COALGAS != null and WHETHER_COALGAS != ''">
|
||||
, #{WHETHER_COALGAS}
|
||||
</if>
|
||||
<if test="WHETHER_FIRE != null and WHETHER_FIRE != ''">
|
||||
,#{ WHETHER_FIRE}
|
||||
</if>
|
||||
<if test="WHETHER_CONFINED != null and WHETHER_CONFINED != ''">
|
||||
, #{WHETHER_CONFINED}
|
||||
</if>
|
||||
<if test="WHETHER_POWDER != null and WHETHER_POWDER != ''">
|
||||
, #{WHETHER_POWDER}
|
||||
</if>
|
||||
<if test="WHETHER_LIGHTNING != null and WHETHER_LIGHTNING != ''">
|
||||
, #{WHETHER_LIGHTNING}
|
||||
</if>
|
||||
<if test="WHETHER_ACTINOGEN != null and WHETHER_ACTINOGEN != ''">
|
||||
, #{WHETHER_ACTINOGEN}
|
||||
</if>
|
||||
<if test="WHETHER_LIQUIDAMMONIA != null and WHETHER_LIQUIDAMMONIA != ''">
|
||||
, #{WHETHER_LIQUIDAMMONIA}
|
||||
</if>
|
||||
<if test="WHETHER_PIPELINE != null and WHETHER_PIPELINE != ''">
|
||||
,#{ WHETHER_PIPELINE}
|
||||
</if>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
AQ_BZ_LEVEL = #{AQ_BZ_LEVEL},
|
||||
AQ_BZ_NO = #{AQ_BZ_NO},
|
||||
AQ_BZ_UNIT = #{AQ_BZ_UNIT},
|
||||
AQ_BZ_TIME = #{AQ_BZ_TIME},
|
||||
WHETHER_HYGIENE = #{WHETHER_HYGIENE},
|
||||
WHETHER_HAZARDS = #{WHETHER_HAZARDS},
|
||||
WHETHER_SCARCE = #{WHETHER_SCARCE},
|
||||
WHETHER_CHEMICALS = #{WHETHER_CHEMICALS},
|
||||
WHETHER_SPECIALEQUIPMENT = #{WHETHER_SPECIALEQUIPMENT},
|
||||
WHETHER_SPECIALPEOPLE = #{WHETHER_SPECIALPEOPLE},
|
||||
WHETHER_COALGAS = #{WHETHER_COALGAS},
|
||||
WHETHER_FIRE = #{WHETHER_FIRE},
|
||||
WHETHER_CONFINED = #{WHETHER_CONFINED},
|
||||
WHETHER_POWDER = #{WHETHER_POWDER},
|
||||
WHETHER_LIGHTNING = #{WHETHER_LIGHTNING},
|
||||
WHETHER_ACTINOGEN = #{WHETHER_ACTINOGEN},
|
||||
WHETHER_LIQUIDAMMONIA = #{WHETHER_LIQUIDAMMONIA},
|
||||
WHETHER_PIPELINE = #{WHETHER_PIPELINE}
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
CORPINFO_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,175 @@
|
|||
<?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.zcloud.mapper.dsno1.corp.QualificationsMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_QUALIFICATIONS
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.NAME,
|
||||
f.VALIDITYTIME,
|
||||
f.NUMBER,
|
||||
f.DESCR,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.ISNEAREXPIRATION,
|
||||
f.QUALIFICATIONS_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
NAME,
|
||||
VALIDITYTIME,
|
||||
NUMBER,
|
||||
DESCR,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
ISNEAREXPIRATION,
|
||||
QUALIFICATIONS_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{NAME},
|
||||
#{VALIDITYTIME},
|
||||
#{NUMBER},
|
||||
#{DESCR},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{ISNEAREXPIRATION},
|
||||
#{QUALIFICATIONS_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
QUALIFICATIONS_ID = #{QUALIFICATIONS_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
NAME = #{NAME},
|
||||
VALIDITYTIME = #{VALIDITYTIME},
|
||||
NUMBER = #{NUMBER},
|
||||
DESCR = #{DESCR},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
QUALIFICATIONS_ID = QUALIFICATIONS_ID
|
||||
where
|
||||
QUALIFICATIONS_ID = #{QUALIFICATIONS_ID}
|
||||
</update>
|
||||
<update id="editISnearexpiration" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISNEAREXPIRATION = #{ISNEAREXPIRATION}
|
||||
where
|
||||
QUALIFICATIONS_ID = #{QUALIFICATIONS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.QUALIFICATIONS_ID = #{QUALIFICATIONS_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.NUMBER LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.STARTTIME != null and pd.STARTTIME != ''"><!-- 关键词检索 -->
|
||||
and f.VALIDITYTIME >= #{pd.STARTTIME}
|
||||
</if>
|
||||
<if test="pd.ENDTIME != null and pd.ENDTIME != ''">
|
||||
and f.VALIDITYTIME <= #{pd.ENDTIME}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1 and f.ISDELETE = '0'
|
||||
<if test="BEGINTIME != null and BEGINTIME != ''"><!-- 关键词检索 -->
|
||||
and f.VALIDITYTIME >= #{BEGINTIME}
|
||||
</if>
|
||||
<if test="ENDTIME != null and ENDTIME != ''">
|
||||
and f.VALIDITYTIME <= #{ENDTIME}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
QUALIFICATIONS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,209 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.HiddenLibraryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_HIDDEN_LIBRARY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.INDUSTRY_TYPE_ONE,
|
||||
f.INDUSTRY_TYPE_TWO,
|
||||
f.INDUSTRY_TYPE_THREE,
|
||||
f.INDUSTRY_TYPE_FOUR,
|
||||
f.HIDDEN_TYPES,
|
||||
f.RISK_UNIT_ID,
|
||||
f.RISK_UNIT_NAME,
|
||||
f.HIDDEN_PART,
|
||||
f.HIDDEN_DESCR,
|
||||
f.CREATOR_ID,
|
||||
f.CREATOR_NAME,
|
||||
f.CREATED_TIME,
|
||||
f.OPERATOR_ID,
|
||||
f.OPERATOR_NAME,
|
||||
f.OPERATE_TIME,
|
||||
f.INSPECTION_BASIS,
|
||||
f.RECTIFYDESCR,
|
||||
f.CORP_INFO_ID,
|
||||
f.ISDELETE,
|
||||
f.STATUS,
|
||||
f.HIDDEN_LIBRARY_ID,
|
||||
f.HIDDEN_TYPE_ONE,
|
||||
f.HIDDEN_TYPE_TWO,
|
||||
f.HIDDEN_TYPE_THREE
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
INDUSTRY_TYPE_ONE,
|
||||
INDUSTRY_TYPE_TWO,
|
||||
INDUSTRY_TYPE_THREE,
|
||||
INDUSTRY_TYPE_FOUR,
|
||||
HIDDEN_TYPES,
|
||||
RISK_UNIT_ID,
|
||||
RISK_UNIT_NAME,
|
||||
HIDDEN_PART,
|
||||
HIDDEN_DESCR,
|
||||
CREATOR_ID,
|
||||
CREATOR_NAME,
|
||||
CREATED_TIME,
|
||||
OPERATOR_ID,
|
||||
OPERATOR_NAME,
|
||||
OPERATE_TIME,
|
||||
INSPECTION_BASIS,
|
||||
CORP_INFO_ID,
|
||||
ISDELETE,
|
||||
STATUS,
|
||||
HIDDEN_LIBRARY_ID,
|
||||
HIDDEN_TYPE_ONE,
|
||||
HIDDEN_TYPE_TWO,
|
||||
HIDDEN_TYPE_THREE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{INDUSTRY_TYPE_ONE},
|
||||
#{INDUSTRY_TYPE_TWO},
|
||||
#{INDUSTRY_TYPE_THREE},
|
||||
#{INDUSTRY_TYPE_FOUR},
|
||||
#{HIDDEN_TYPES},
|
||||
#{RISK_UNIT_ID},
|
||||
#{RISK_UNIT_NAME},
|
||||
#{HIDDEN_PART},
|
||||
#{HIDDEN_DESCR},
|
||||
#{CREATOR_ID},
|
||||
#{CREATOR_NAME},
|
||||
#{CREATED_TIME},
|
||||
#{OPERATOR_ID},
|
||||
#{OPERATOR_NAME},
|
||||
#{OPERATE_TIME},
|
||||
#{INSPECTION_BASIS},
|
||||
#{CORP_INFO_ID},
|
||||
#{ISDELETE},
|
||||
#{STATUS},
|
||||
#{HIDDEN_LIBRARY_ID},
|
||||
#{HIDDEN_TYPE_ONE},
|
||||
#{HIDDEN_TYPE_TWO},
|
||||
#{HIDDEN_TYPE_THREE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDEN_LIBRARY_ID = #{HIDDEN_LIBRARY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
INDUSTRY_TYPE_ONE = #{INDUSTRY_TYPE_ONE},
|
||||
INDUSTRY_TYPE_TWO = #{INDUSTRY_TYPE_TWO},
|
||||
INDUSTRY_TYPE_THREE = #{INDUSTRY_TYPE_THREE},
|
||||
INDUSTRY_TYPE_FOUR = #{INDUSTRY_TYPE_FOUR},
|
||||
HIDDEN_TYPES = #{HIDDEN_TYPES},
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
RISK_UNIT_NAME = #{RISK_UNIT_NAME},
|
||||
HIDDEN_PART = #{HIDDEN_PART},
|
||||
HIDDEN_DESCR = #{HIDDEN_DESCR},
|
||||
CREATOR_ID = #{CREATOR_ID},
|
||||
CREATOR_NAME = #{CREATOR_NAME},
|
||||
CREATED_TIME = #{CREATED_TIME},
|
||||
OPERATOR_ID = #{OPERATOR_ID},
|
||||
OPERATOR_NAME = #{OPERATOR_NAME},
|
||||
OPERATE_TIME = #{OPERATE_TIME},
|
||||
INSPECTION_BASIS = #{INSPECTION_BASIS},
|
||||
CORP_INFO_ID = #{CORP_INFO_ID},
|
||||
ISDELETE = #{ISDELETE},
|
||||
STATUS = #{STATUS},
|
||||
HIDDEN_TYPE_ONE = #{HIDDEN_TYPE_ONE},
|
||||
HIDDEN_TYPE_TWO = #{HIDDEN_TYPE_TWO},
|
||||
HIDDEN_TYPE_THREE = #{HIDDEN_TYPE_THREE},
|
||||
HIDDEN_LIBRARY_ID = HIDDEN_LIBRARY_ID
|
||||
where
|
||||
HIDDEN_LIBRARY_ID = #{HIDDEN_LIBRARY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.HIDDEN_LIBRARY_ID = #{HIDDEN_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
hto.NAME as HIDDEN_TYPE_ONE_NAME,
|
||||
htt.NAME as HIDDEN_TYPE_TWO_NAME,
|
||||
htth.NAME as HIDDEN_TYPE_THREE_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_dictionaries hto on hto.DICTIONARIES_ID = f.HIDDEN_TYPE_ONE
|
||||
left join sys_dictionaries htt on htt.DICTIONARIES_ID = f.HIDDEN_TYPE_TWO
|
||||
left join sys_dictionaries htth on htth.DICTIONARIES_ID = f.HIDDEN_TYPE_THREE
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.RISK_UNIT_NAME != null and pd.RISK_UNIT_NAME != ''">
|
||||
and f.RISK_UNIT_NAME = #{pd.RISK_UNIT_NAME}
|
||||
</if>
|
||||
<if test="pd.HIDDEN_PART != null and pd.HIDDEN_PART != ''">
|
||||
and f.HIDDEN_PART LIKE CONCAT(CONCAT('%', #{pd.HIDDEN_PART}),'%')
|
||||
</if>
|
||||
<if test="pd.CORP_INFO_ID != null and pd.CORP_INFO_ID != ''">
|
||||
and exists(select 1 from bus_corp_info c where c.CORPINFO_ID = #{pd.CORP_INFO_ID} and c.CORP_TYPE = INDUSTRY_TYPE_ONE
|
||||
and c.CORP_TYPE2 = INDUSTRY_TYPE_TWO and c.CORP_TYPE3 = INDUSTRY_TYPE_THREE and c.CORP_TYPE4 = INDUSTRY_TYPE_FOUR)
|
||||
</if>
|
||||
<if test="pd.STATUS != null and pd.STATUS != ''">
|
||||
and f.STATUS = #{pd.STATUS}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDEN_LIBRARY_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,197 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.LabelFactoryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LABEL_FACTORY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.PARENT_ID,
|
||||
f.ANCESTORS_ID,
|
||||
f.IS_ANCESTORS_FLAG,
|
||||
f.LEVEL,
|
||||
f.NAME,
|
||||
f.CREATOR_ID,
|
||||
f.CREATED_TIME,
|
||||
f.ISDELETE,
|
||||
f.SORT,
|
||||
f.TYPE,
|
||||
f.BUS_LABEL_FACTORY_ID,
|
||||
f.CORPINFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
PARENT_ID,
|
||||
ANCESTORS_ID,
|
||||
IS_ANCESTORS_FLAG,
|
||||
LEVEL,
|
||||
NAME,
|
||||
CREATOR_ID,
|
||||
CREATED_TIME,
|
||||
ISDELETE,
|
||||
SORT,
|
||||
TYPE,
|
||||
BUS_LABEL_FACTORY_ID,
|
||||
CORPINFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{PARENT_ID},
|
||||
#{ANCESTORS_ID},
|
||||
#{IS_ANCESTORS_FLAG},
|
||||
#{LEVEL},
|
||||
#{NAME},
|
||||
#{CREATOR_ID},
|
||||
#{CREATED_TIME},
|
||||
#{ISDELETE},
|
||||
#{SORT},
|
||||
#{TYPE},
|
||||
#{BUS_LABEL_FACTORY_ID},
|
||||
#{CORPINFO_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_LABEL_FACTORY_ID = #{BUS_LABEL_FACTORY_ID}
|
||||
</delete>
|
||||
<delete id="deleteByAncestors" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where TYPE = #{TYPE}
|
||||
<if test="CORPINFO_ID != '' and CORPINFO_ID != null">
|
||||
and CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
PARENT_ID = #{PARENT_ID},
|
||||
ANCESTORS_ID = #{ANCESTORS_ID},
|
||||
IS_ANCESTORS_FLAG = #{IS_ANCESTORS_FLAG},
|
||||
LEVEL = #{LEVEL},
|
||||
NAME = #{NAME},
|
||||
CREATOR_ID = #{CREATOR_ID},
|
||||
CREATED_TIME = #{CREATED_TIME},
|
||||
SORT = #{SORT},
|
||||
TYPE = #{TYPE},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
BUS_LABEL_FACTORY_ID = BUS_LABEL_FACTORY_ID
|
||||
where
|
||||
BUS_LABEL_FACTORY_ID = #{BUS_LABEL_FACTORY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.BUS_LABEL_FACTORY_ID = #{BUS_LABEL_FACTORY_ID}
|
||||
</select>
|
||||
|
||||
<select id="findByAncestors" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="ANCESTORS_ID != null and ANCESTORS_ID != ''">
|
||||
and f.ANCESTORS_ID = #{ANCESTORS_ID}
|
||||
</if>
|
||||
<if test="TYPE != null and TYPE != ''">
|
||||
and f.TYPE = #{TYPE}
|
||||
</if>
|
||||
<if test="CORPINFO_ID != '' and CORPINFO_ID != null">
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="IS_ANCESTORS_FLAG != null and IS_ANCESTORS_FLAG != ''">
|
||||
and f.IS_ANCESTORS_FLAG = #{IS_ANCESTORS_FLAG}
|
||||
</if>
|
||||
</select>
|
||||
<select id="findAllAncestors" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.IS_ANCESTORS_FLAG = '1' and f.ISDELETE = '0' and TYPE = #{TYPE}
|
||||
<if test="NAME != null and NAME != ''">
|
||||
and f.NAME LIKE CONCAT(CONCAT('%', #{NAME}),'%')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.NAME != null and pd.NAME != ''"><!-- 关键词检索 -->
|
||||
and f.NAME LIKE CONCAT(CONCAT('%', #{pd.NAME}),'%')
|
||||
</if>
|
||||
<if test="pd.IS_ANCESTORS_FLAG != null and pd.IS_ANCESTORS_FLAG != ''"><!-- 关键词检索 -->
|
||||
and f.IS_ANCESTORS_FLAG = #{pd.IS_ANCESTORS_FLAG}
|
||||
</if>
|
||||
<if test="pd.TYPE != null and pd.TYPE != ''">
|
||||
and f.TYPE = #{pd.TYPE}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f where f.ISDELETE = '0'
|
||||
<if test="NAME != '' and NAME != null">
|
||||
and f.NAME = #{NAME}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_LABEL_FACTORY_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,164 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.LibraryLabelsMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LIBRARY_LABELS
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.BUS_TEXT_LIBRARY_ID,
|
||||
f.NAME,
|
||||
f.BUS_LABEL_FACTORY_ID,
|
||||
f.CREATED_TIME,
|
||||
f.LABEL_NAME,
|
||||
f.ISDELETE,
|
||||
f.BUS_LIBRARY_LABELS_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.CATEGORY,
|
||||
f.CATEGORY_ID,
|
||||
f.CATEGORY_NAME
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
BUS_TEXT_LIBRARY_ID,
|
||||
NAME,
|
||||
BUS_LABEL_FACTORY_ID,
|
||||
CREATED_TIME,
|
||||
LABEL_NAME,
|
||||
ISDELETE,
|
||||
BUS_LIBRARY_LABELS_ID,
|
||||
CORPINFO_ID,
|
||||
CATEGORY,
|
||||
CATEGORY_ID,
|
||||
CATEGORY_NAME
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{BUS_TEXT_LIBRARY_ID},
|
||||
#{NAME},
|
||||
#{BUS_LABEL_FACTORY_ID},
|
||||
#{CREATED_TIME},
|
||||
#{LABEL_NAME},
|
||||
#{ISDELETE},
|
||||
#{BUS_LIBRARY_LABELS_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{CATEGORY},
|
||||
#{CATEGORY_ID},
|
||||
#{CATEGORY_NAME}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_LIBRARY_LABELS_ID = #{BUS_LIBRARY_LABELS_ID}
|
||||
</delete>
|
||||
<delete id="deleteByLibraryId" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID},
|
||||
NAME = #{NAME},
|
||||
CREATED_TIME = #{CREATED_TIME},
|
||||
LABEL_NAME = #{LABEL_NAME},
|
||||
ISDELETE = #{ISDELETE},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
CATEGORY = #{CATEGORY},
|
||||
CATEGORY_ID = #{CATEGORY_ID},
|
||||
CATEGORY_NAME = #{CATEGORY_NAME},
|
||||
BUS_LIBRARY_LABELS_ID = BUS_LIBRARY_LABELS_ID
|
||||
where
|
||||
BUS_LIBRARY_LABELS_ID = #{BUS_LIBRARY_LABELS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.BUS_LIBRARY_LABELS_ID = #{BUS_LIBRARY_LABELS_ID}
|
||||
</select>
|
||||
<select id="findBylibraryId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_LIBRARY_LABELS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,72 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.LibraryLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LIBRARY_LOG
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.LIBRARY_LOG_ID,
|
||||
f.PATH,
|
||||
f.CREATOR,
|
||||
f.CREATOR_NAME,
|
||||
f.CREATE_TIME,
|
||||
f.BUS_TEXT_LIBRARY_ID
|
||||
</sql>
|
||||
|
||||
<sql id="Field2">
|
||||
LIBRARY_LOG_ID,
|
||||
PATH,
|
||||
CREATOR,
|
||||
CREATOR_NAME,
|
||||
CREATE_TIME,
|
||||
BUS_TEXT_LIBRARY_ID
|
||||
</sql>
|
||||
|
||||
<sql id="FieldValue">
|
||||
#{LIBRARY_LOG_ID},
|
||||
#{PATH},
|
||||
#{CREATOR},
|
||||
#{CREATOR_NAME},
|
||||
#{CREATE_TIME},
|
||||
#{BUS_TEXT_LIBRARY_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.LIBRARY_LOG_ID = #{LIBRARY_LOG_ID}
|
||||
</select>
|
||||
|
||||
<select id="findByLogId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,140 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.TermLibraryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_TERM_LIBRARY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.TASK_NUM,
|
||||
f.DESCRIBE,
|
||||
f.WORK_TYPE,
|
||||
f.IS_DELETE,
|
||||
f.CREATE_TIME,
|
||||
f.TERM_LIBRARY_ID,
|
||||
f.SORT
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
TASK_NUM,
|
||||
DESCRIBE,
|
||||
WORK_TYPE,
|
||||
IS_DELETE,
|
||||
CREATE_TIME,
|
||||
TERM_LIBRARY_ID,
|
||||
SORT
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{TASK_NUM},
|
||||
#{DESCRIBE},
|
||||
#{WORK_TYPE},
|
||||
#{IS_DELETE},
|
||||
#{CREATE_TIME},
|
||||
#{TERM_LIBRARY_ID},
|
||||
#{SORT}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
IS_DELETE = '1'
|
||||
where
|
||||
TERM_LIBRARY_ID = #{TERM_LIBRARY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
TASK_NUM = #{TASK_NUM},
|
||||
DESCRIBE = #{DESCRIBE},
|
||||
WORK_TYPE = #{WORK_TYPE},
|
||||
IS_DELETE = #{IS_DELETE},
|
||||
CREATE_TIME = #{CREATE_TIME},
|
||||
SORT = #{SORT},
|
||||
TERM_LIBRARY_ID = TERM_LIBRARY_ID
|
||||
where
|
||||
TERM_LIBRARY_ID = #{TERM_LIBRARY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.TERM_LIBRARY_ID = #{TERM_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.IS_DELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.IS_DELETE = '0'
|
||||
<if test="WORK_TYPE != null and WORK_TYPE != null">
|
||||
and f.WORK_TYPE = #{WORK_TYPE}
|
||||
</if>
|
||||
order by f.SORT asc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
IS_DELETE = '1'
|
||||
where
|
||||
TERM_LIBRARY_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,138 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.TextInfoMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_TEXT_INFO
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.TEXT_INFO,
|
||||
f.BUS_TEXT_LIBRARY_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATED_TIME,
|
||||
f.OPERATE_TIME,
|
||||
f.TEXT_INFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
TEXT_INFO,
|
||||
BUS_TEXT_LIBRARY_ID,
|
||||
ISDELETE,
|
||||
CREATED_TIME,
|
||||
OPERATE_TIME,
|
||||
TEXT_INFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{TEXT_INFO},
|
||||
#{BUS_TEXT_LIBRARY_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATED_TIME},
|
||||
#{OPERATE_TIME},
|
||||
#{TEXT_INFO_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TEXT_INFO_ID = #{TEXT_INFO_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
TEXT_INFO = #{TEXT_INFO},
|
||||
BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID},
|
||||
ISDELETE = #{ISDELETE},
|
||||
OPERATE_TIME = #{OPERATE_TIME},
|
||||
TEXT_INFO_ID = TEXT_INFO_ID
|
||||
where
|
||||
TEXT_INFO_ID = #{TEXT_INFO_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.TEXT_INFO_ID = #{TEXT_INFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<select id="findByMainId" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
TEXT_INFO_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,207 @@
|
|||
<?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.zcloud.mapper.dsno1.depository.TextLibraryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_TEXT_LIBRARY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.REMARKS,
|
||||
f.TYPE,
|
||||
f.TYPE_NAME,
|
||||
f.FILE_NAME,
|
||||
f.UPLOAD_TIME,
|
||||
f.UPLOAD_USER,
|
||||
f.UPLOAD_USER_NAME,
|
||||
f.PATH,
|
||||
f.REMOTE_PATH,
|
||||
f.CREATED_TIME,
|
||||
f.ISDELETE,
|
||||
f.REMOTE_FILE_NAME,
|
||||
f.LOCKTOOL,
|
||||
f.ISTOPTIME,
|
||||
f.ASSOCIATION,
|
||||
f.STATUS,
|
||||
f.CORPINFO_ID,
|
||||
f.BUS_TEXT_LIBRARY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
REMARKS,
|
||||
TYPE,
|
||||
TYPE_NAME,
|
||||
FILE_NAME,
|
||||
UPLOAD_TIME,
|
||||
UPLOAD_USER,
|
||||
UPLOAD_USER_NAME,
|
||||
PATH,
|
||||
REMOTE_PATH,
|
||||
CREATED_TIME,
|
||||
ISDELETE,
|
||||
REMOTE_FILE_NAME,
|
||||
LOCKTOOL,
|
||||
ISTOPTIME,
|
||||
ASSOCIATION,
|
||||
STATUS,
|
||||
CORPINFO_ID,
|
||||
BUS_TEXT_LIBRARY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{REMARKS},
|
||||
#{TYPE},
|
||||
#{TYPE_NAME},
|
||||
#{FILE_NAME},
|
||||
#{UPLOAD_TIME},
|
||||
#{UPLOAD_USER},
|
||||
#{UPLOAD_USER_NAME},
|
||||
#{PATH},
|
||||
#{REMOTE_PATH},
|
||||
#{CREATED_TIME},
|
||||
#{ISDELETE},
|
||||
#{REMOTE_FILE_NAME},
|
||||
#{LOCKTOOL},
|
||||
#{ISTOPTIME},
|
||||
#{ASSOCIATION},
|
||||
#{STATUS},
|
||||
#{CORPINFO_ID},
|
||||
#{BUS_TEXT_LIBRARY_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
REMARKS = #{REMARKS},
|
||||
TYPE = #{TYPE},
|
||||
FILE_NAME = #{FILE_NAME},
|
||||
REMOTE_FILE_NAME = #{REMOTE_FILE_NAME},
|
||||
UPLOAD_TIME = #{UPLOAD_TIME},
|
||||
UPLOAD_USER = #{UPLOAD_USER},
|
||||
UPLOAD_USER_NAME = #{UPLOAD_USER_NAME},
|
||||
PATH = #{PATH},
|
||||
REMOTE_PATH = #{REMOTE_PATH},
|
||||
CREATED_TIME = #{CREATED_TIME},
|
||||
LOCKTOOL = #{LOCKTOOL},
|
||||
ISTOPTIME = #{ISTOPTIME},
|
||||
TYPE_NAME = #{TYPE_NAME},
|
||||
ASSOCIATION = #{ASSOCIATION},
|
||||
STATUS = #{STATUS},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
BUS_TEXT_LIBRARY_ID = BUS_TEXT_LIBRARY_ID
|
||||
where
|
||||
BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.BUS_TEXT_LIBRARY_ID = #{BUS_TEXT_LIBRARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
bci.CORP_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_user su on f.UPLOAD_USER = su.USER_ID
|
||||
left join bus_corp_info bci on bci.CORPINFO_ID = su.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and f.REMARKS LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
</if>
|
||||
<if test="pd.LABELS != null and pd.LABELS.length > 0">
|
||||
and exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and
|
||||
b.BUS_LABEL_FACTORY_ID in
|
||||
<foreach item="item" index="index" collection="pd.LABELS" open="(" separator="," close=")">
|
||||
#{pd.LABELS[${index}]}
|
||||
</foreach>)
|
||||
</if>
|
||||
<if test="pd.ASSOCIATION != null and pd.ASSOCIATION != ''">
|
||||
and f.ASSOCIATION = #{pd.ASSOCIATION}
|
||||
</if>
|
||||
<if test="pd.CATEGORY_IDS != null and pd.CATEGORY_IDS.length > 0">and f.STATUS = #{pd.STATUS}
|
||||
and exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and
|
||||
b.CATEGORY_ID in
|
||||
<foreach item="item" index="index" collection="pd.CATEGORY_IDS" open="(" separator="," close=")">
|
||||
#{pd.CATEGORY_IDS[${index}]}
|
||||
</foreach>)
|
||||
</if>
|
||||
<if test="pd.CATEGORY_ID != null and pd.CATEGORY_ID != ''">
|
||||
and (exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and b.CATEGORY_ID = #{pd.CATEGORY_ID})
|
||||
or exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and b.CATEGORY_ID = #{pd.TYPE_ONE}))
|
||||
</if>
|
||||
<if test="pd.plan != null and pd.plan != ''">
|
||||
and (exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and b.CATEGORY_ID = #{pd.plan})
|
||||
and exists(select 1 from bus_library_labels b where b.BUS_TEXT_LIBRARY_ID = f.BUS_TEXT_LIBRARY_ID and b.CATEGORY_ID = #{pd.TYPE_ONE}))
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.STATUS != null and pd.STATUS != ''">
|
||||
and f.STATUS = #{pd.STATUS}
|
||||
</if>
|
||||
order by f.ISTOPTIME desc,f.CREATED_TIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
BUS_TEXT_LIBRARY_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
and LOCKTOOL is null
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,145 @@
|
|||
<?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.zcloud.mapper.dsno1.dynamicAssessment.ReportDataMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_REPORT_DATA
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.REPORT_LOG_ID,
|
||||
f.REPORT_FORM_ID,
|
||||
f.DESCRITPTION,
|
||||
f.RREPORT_DATA_ID,
|
||||
f.ISDELETE,
|
||||
f.REPORT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
REPORT_LOG_ID,
|
||||
REPORT_FORM_ID,
|
||||
DESCRITPTION,
|
||||
RREPORT_DATA_ID,
|
||||
ISDELETE,
|
||||
REPORT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{REPORT_LOG_ID},
|
||||
#{REPORT_FORM_ID},
|
||||
#{DESCRITPTION},
|
||||
#{RREPORT_DATA_ID},
|
||||
#{ISDELETE},
|
||||
#{REPORT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RREPORT_DATA_ID = #{RREPORT_DATA_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RREPORT_DATA_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<delete id="deleteByMainId">
|
||||
delete from BUS_REPORT_DATA where REPORT_LOG_ID = #{REPORT_LOG_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
REPORT_LOG_ID = #{REPORT_LOG_ID},
|
||||
REPORT_FORM_ID = #{REPORT_FORM_ID},
|
||||
DESCRITPTION = #{DESCRITPTION},
|
||||
ISDELETE = #{ISDELETE},
|
||||
REPORT_ID = #{REPORT_ID},
|
||||
RREPORT_DATA_ID = RREPORT_DATA_ID
|
||||
where
|
||||
RREPORT_DATA_ID = #{RREPORT_DATA_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RREPORT_DATA_ID = #{RREPORT_DATA_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
<select id="findByMainId" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="REPORT_LOG_ID != null and REPORT_LOG_ID != ''">
|
||||
and f.REPORT_LOG_ID = #{REPORT_LOG_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,171 @@
|
|||
<?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.zcloud.mapper.dsno1.dynamicAssessment.ReportLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_REPORT_LOG
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.REPORT_FORM_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.CREATTIME,
|
||||
f.CREATOR,
|
||||
f.CREATOR_NAME,
|
||||
f.OPERATTIME,
|
||||
f.OPERATOR,
|
||||
f.ISDELETE,
|
||||
f.OPERATOR_NAME,
|
||||
f.REPORT_LOG_ID,
|
||||
f.YEAR
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
REPORT_FORM_ID,
|
||||
CORPINFO_ID,
|
||||
DEPARTMENT_ID,
|
||||
CREATTIME,
|
||||
CREATOR,
|
||||
CREATOR_NAME,
|
||||
OPERATTIME,
|
||||
OPERATOR,
|
||||
ISDELETE,
|
||||
OPERATOR_NAME,
|
||||
REPORT_LOG_ID,
|
||||
YEAR
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{REPORT_FORM_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{DEPARTMENT_ID},
|
||||
#{CREATTIME},
|
||||
#{CREATOR},
|
||||
#{CREATOR_NAME},
|
||||
#{OPERATTIME},
|
||||
#{OPERATOR},
|
||||
#{ISDELETE},
|
||||
#{OPERATOR_NAME},
|
||||
#{REPORT_LOG_ID},
|
||||
#{YEAR}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
REPORT_LOG_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
REPORT_LOG_ID = #{REPORT_LOG_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
REPORT_FORM_ID = #{REPORT_FORM_ID},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
CREATTIME = #{CREATTIME},
|
||||
CREATOR = #{CREATOR},
|
||||
CREATOR_NAME = #{CREATOR_NAME},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
ISDELETE = #{ISDELETE},
|
||||
OPERATOR_NAME = #{OPERATOR_NAME},
|
||||
YEAR = #{YEAR},
|
||||
REPORT_LOG_ID = REPORT_LOG_ID
|
||||
where
|
||||
REPORT_LOG_ID = #{REPORT_LOG_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.REPORT_LOG_ID = #{REPORT_LOG_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.YEAR != null and pd.YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.YEAR = #{pd.YEAR}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
<select id="findByCondition" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="YEAR != null and YEAR != null">
|
||||
and f.YEAR = #{YEAR}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,203 @@
|
|||
<?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.zcloud.mapper.dsno1.dynamicAssessment.ReportMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_REPORT
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.SORT,
|
||||
f.ROOT_NODE_ID,
|
||||
f.PARENT_ID,
|
||||
f.ANCESTORS_FLAG,
|
||||
f.DESCRITPTION,
|
||||
f.ROW_SPAN,
|
||||
f.COL_SPAN,
|
||||
f.COL_NUMBER,
|
||||
f.COL_MAX,
|
||||
f.HAND_MOVEMENT_FLAG,
|
||||
f.AUTOMATIC_FLAG,
|
||||
f.DEFAULT_FLAG,
|
||||
f.REPORT_ID,
|
||||
f.ISDELETE,
|
||||
f.FROM_ID,
|
||||
f.STYLE,
|
||||
f.SQL_INFO
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
SORT,
|
||||
ROOT_NODE_ID,
|
||||
PARENT_ID,
|
||||
ANCESTORS_FLAG,
|
||||
DESCRITPTION,
|
||||
ROW_SPAN,
|
||||
COL_SPAN,
|
||||
COL_NUMBER,
|
||||
COL_MAX,
|
||||
HAND_MOVEMENT_FLAG,
|
||||
AUTOMATIC_FLAG,
|
||||
DEFAULT_FLAG,
|
||||
REPORT_ID,
|
||||
ISDELETE,
|
||||
FROM_ID,
|
||||
STYLE,
|
||||
SQL_INFO
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{SORT},
|
||||
#{ROOT_NODE_ID},
|
||||
#{PARENT_ID},
|
||||
#{ANCESTORS_FLAG},
|
||||
#{DESCRITPTION},
|
||||
#{ROW_SPAN},
|
||||
#{COL_SPAN},
|
||||
#{COL_NUMBER},
|
||||
#{COL_MAX},
|
||||
#{HAND_MOVEMENT_FLAG},
|
||||
#{AUTOMATIC_FLAG},
|
||||
#{DEFAULT_FLAG},
|
||||
#{REPORT_ID},
|
||||
#{ISDELETE},
|
||||
#{FROM_ID},
|
||||
#{STYLE},
|
||||
#{SQL_INFO}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
REPORT_ID = #{REPORT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
SORT = #{SORT},
|
||||
ROOT_NODE_ID = #{ROOT_NODE_ID},
|
||||
PARENT_ID = #{PARENT_ID},
|
||||
ANCESTORS_FLAG = #{ANCESTORS_FLAG},
|
||||
DESCRITPTION = #{DESCRITPTION},
|
||||
ROW_SPAN = #{ROW_SPAN},
|
||||
COL_SPAN = #{COL_SPAN},
|
||||
COL_NUMBER = #{COL_NUMBER},
|
||||
COL_MAX = #{COL_MAX},
|
||||
HAND_MOVEMENT_FLAG = #{HAND_MOVEMENT_FLAG},
|
||||
AUTOMATIC_FLAG = #{AUTOMATIC_FLAG},
|
||||
DEFAULT_FLAG = #{DEFAULT_FLAG},
|
||||
FROM_ID = #{FROM_ID},
|
||||
ISDELETE = #{ISDELETE},
|
||||
STYLE = #{STYLE},
|
||||
SQL_INFO = #{SQL_INFO},
|
||||
REPORT_ID = REPORT_ID
|
||||
where
|
||||
REPORT_ID = #{REPORT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.REPORT_ID = #{REPORT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<select id="findByCondition" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="FROM_ID != null and FROM_ID != ''">
|
||||
and f.FROM_ID = #{FROM_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="findTemplateOne" resultType="com.zcloud.entity.PageData">
|
||||
SELECT FLOOR((DATE_FORMAT(CREATTIME, '%m') - 1) / 3) + 1 as q,count(1) as score
|
||||
FROM bus_listmanager a
|
||||
WHERE DATE_FORMAT( a.CREATTIME, '%Y') = #{YEAR}
|
||||
and a.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and a.USER_ID in (select a.USER_ID from sys_user b where b.ISHEAD = '1' and b.CORPINFO_ID = #{CORPINFO_ID})
|
||||
GROUP BY FLOOR((DATE_FORMAT(a.CREATTIME, '%m') - 1) / 3) + 1
|
||||
ORDER BY q asc;
|
||||
</select>
|
||||
<select id="findTemplateTwo" resultType="com.zcloud.entity.PageData">
|
||||
select case
|
||||
when count(1) > 0 then '4'
|
||||
when count(1) = 0 then '0' end as score
|
||||
from bus_riskpoint_analysis a
|
||||
where a.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
REPORT_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,196 @@
|
|||
<?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.zcloud.mapper.dsno1.filemanager.MfolderMapper">
|
||||
<resultMap type="Mfolder" id="mfolderResultMap">
|
||||
<id column="MFOLDER_ID" property="MFOLDER_ID"/>
|
||||
<result column="NAME" property="NAME"/>
|
||||
<result column="PARENT_ID" property="PARENT_ID"/>
|
||||
</resultMap>
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
OA_MFOLDER
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.FILEPATH,
|
||||
f.CTIME,
|
||||
f.UNAME,
|
||||
f.MASTER,
|
||||
f.FILESIZE,
|
||||
f.SHARE,
|
||||
f.REMARKS,
|
||||
f.MFOLDER_ID,
|
||||
f.PARENT_ID,
|
||||
f.NAME,
|
||||
f.CORPINFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
FILEPATH,
|
||||
CTIME,
|
||||
UNAME,
|
||||
MASTER,
|
||||
FILESIZE,
|
||||
SHARE,
|
||||
REMARKS,
|
||||
MFOLDER_ID,
|
||||
PARENT_ID,
|
||||
NAME,
|
||||
CORPINFO_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{FILEPATH},
|
||||
#{CTIME},
|
||||
#{UNAME},
|
||||
#{MASTER},
|
||||
#{FILESIZE},
|
||||
#{SHARE},
|
||||
#{REMARKS},
|
||||
#{MFOLDER_ID},
|
||||
#{PARENT_ID},
|
||||
#{NAME},
|
||||
#{CORPINFO_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
MFOLDER_ID = #{MFOLDER_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
SHARE = #{SHARE},
|
||||
REMARKS = #{REMARKS},
|
||||
NAME = #{NAME},
|
||||
MFOLDER_ID = MFOLDER_ID
|
||||
where
|
||||
MFOLDER_ID = #{MFOLDER_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.MFOLDER_ID = #{MFOLDER_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
(select count(1) from OA_MFOLDER m where m.CORPINFO_ID = #{pd.CORPINFO_ID} and m.PARENT_ID = f.MFOLDER_ID) as num
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1 and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.MFOLDER_ID!= null and pd.MFOLDER_ID != ''"><!-- 检索 -->
|
||||
and f.PARENT_ID = #{pd.MFOLDER_ID}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.REMARKS LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<!-- <if test="pd.USERNAME!= null and pd.USERNAME != ''">
|
||||
and f.MASTER = #{pd.USERNAME}
|
||||
</if> -->
|
||||
<if test="pd.isBI!= null and pd.isBI != ''">
|
||||
and f.PARENT_ID != 0
|
||||
</if>
|
||||
<!-- <if test="pd.SHARE != null and pd.SHARE == 'yes'">
|
||||
and f.SHARE = 'yes'
|
||||
</if> -->
|
||||
order by FIELD(f.NAME ,'成立组织机构文件','"双控"机制相关文件','风险分布图','风险告知卡','风险分级管控清单(台账)',
|
||||
'隐患治理信息台账','应急预案','其他'), f.CTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取其子级列表 -->
|
||||
<select id="listByParentId" parameterType="pd" resultMap="mfolderResultMap">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.PARENT_ID = #{parentId}
|
||||
<!-- <if test="USERNAME != null and USERNAME != ''">
|
||||
and f.MASTER = #{USERNAME}
|
||||
</if> -->
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<!-- <if test="SHARE != null and SHARE == 'yes'">
|
||||
and f.SHARE = 'yes'
|
||||
</if> -->
|
||||
order by FIELD(f.NAME ,'成立组织机构文件','"双控"机制相关文件','风险分布图','风险告知卡','风险分级管控清单(台账)',
|
||||
'隐患治理信息台账','应急预案','其他')
|
||||
</select>
|
||||
|
||||
<!-- 根据ID组修改数据 -->
|
||||
<update id="makeAll" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
SHARE = #{SHARE}
|
||||
where
|
||||
MFOLDER_ID in
|
||||
<foreach item="item" index="index" collection="IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
|
||||
<!-- fh 31 3 59 67 90 qq(青苔) -->
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="findListByName" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.NAME = #{NAME }
|
||||
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,253 @@
|
|||
<?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.zcloud.mapper.dsno1.hidden.HiddenCheckMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_HIDDENCHECK
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.HIDDEN_ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.STATUS,
|
||||
f.CHECK_TIME,
|
||||
f.CHECKDESCR,
|
||||
f.HIDDENCHECK_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
HIDDEN_ID,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
STATUS,
|
||||
CHECK_TIME,
|
||||
CHECKDESCR,
|
||||
HIDDENCHECK_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{HIDDEN_ID},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{STATUS},
|
||||
#{CHECK_TIME},
|
||||
#{CHECKDESCR},
|
||||
#{HIDDENCHECK_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
HIDDEN_ID = #{HIDDEN_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
HIDDEN_ID = #{HIDDEN_ID},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
STATUS = #{STATUS},
|
||||
CHECK_TIME = #{CHECK_TIME},
|
||||
CHECKDESCR = #{CHECKDESCR},
|
||||
HIDDENCHECK_ID = HIDDENCHECK_ID
|
||||
where
|
||||
HIDDENCHECK_ID = #{HIDDENCHECK_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.HIDDENCHECK_ID = #{HIDDENCHECK_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByHidden" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.HIDDEN_ID = #{HIDDEN_ID} and f.USER_ID = #{CHECKOR}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
u.NAME CHECKORNAME,
|
||||
d.NAME CHECKDEPTNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_user u on u.USER_ID = f.USER_ID
|
||||
left join oa_department d on d.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where 1=1
|
||||
<if test="HIDDEN_ID != null and HIDDEN_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
f.HIDDEN_ID=#{HIDDEN_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDENCHECK_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listExport" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
su.NAME as CHECKORNAME,
|
||||
od.NAME as CHECKDEPTNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_user su on f.USER_ID = su.USER_ID
|
||||
left join oa_department od on f.DEPARTMENT_ID = od.DEPARTMENT_ID
|
||||
where 1=1
|
||||
and EXISTS (
|
||||
select
|
||||
1
|
||||
from bus_hidden h
|
||||
where
|
||||
h.hidden_id = f.hidden_id and
|
||||
h.ISDELETE = '0' and h.STATE != '0'
|
||||
<if test="SOURCE != null and SOURCE != ''">
|
||||
and h.SOURCE=#{SOURCE}
|
||||
</if>
|
||||
<if test="IS_CANCEL != null and IS_CANCEL != ''"><!-- 是否作废 -->
|
||||
and h.CHECKRECORD_ID is null
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and h.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="FIND_CHECKRECORD_ID != null and FIND_CHECKRECORD_ID != ''">
|
||||
and h.CHECKRECORD_ID=#{CHECKRECORD_ID}
|
||||
</if>
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
h.RISK_UNIT LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.RISK_POSITION LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.CHECK_CONTENT LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.HIDDENDESCR LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="HIDDENDESCR != null and HIDDENDESCR != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENDESCR LIKE CONCAT(CONCAT('%', #{HIDDENDESCR}),'%')
|
||||
</if>
|
||||
<if test="ISQUALIFIED != null and ISQUALIFIED != ''"><!-- 关键词检索 -->
|
||||
and h.ISQUALIFIED = #{ISQUALIFIED}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENFINDDEPT = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="HIDDENLEVEL != null and HIDDENLEVEL != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENLEVEL = #{HIDDENLEVEL}
|
||||
</if>
|
||||
<if test="STARTTIME != null and STARTTIME != ''"><!-- 关键词检索 -->
|
||||
and h.CREATTIME >= #{STARTTIME}
|
||||
</if>
|
||||
<if test="ENDTIME != null and ENDTIME != ''">
|
||||
and h.CREATTIME <= #{ENDTIME}
|
||||
</if>
|
||||
<if test="STATE != null and STATE !='' and STATE != 0" >
|
||||
and h.STATE = #{STATE}
|
||||
</if>
|
||||
<if test="SELF_USER_ID != null and SELF_USER_ID != ''">
|
||||
and h.CREATOR = #{SELF_USER_ID}
|
||||
</if>
|
||||
<if test="DISPOSESTATE != null and DISPOSESTATE != ''"><!-- 关键词检索 -->
|
||||
<if test="DISPOSESTATE==2"><!-- 整改 -->
|
||||
and h.RECTIFICATIONOR = #{SELFUSERID}
|
||||
and h.STATE in('1','-1')
|
||||
</if>
|
||||
<if test="DISPOSESTATE==3"><!-- 验收 -->
|
||||
and h.STATE = '3'
|
||||
and (select count(1) from BUS_HIDDENCHECK bh where bh.USER_ID=#{SELFUSERID} and bh.HIDDEN_ID=h.HIDDEN_ID and bh.STATUS=0)>0
|
||||
</if>
|
||||
<if test="DISPOSESTATE==4"><!-- 已验收 -->
|
||||
and h.STATE = '4'
|
||||
and (h.RECTIFICATIONOR = #{SELFUSERID} or h.CREATOR = #{SELFUSERID} or (select count(1) from BUS_HIDDENCHECK bh where bh.USER_ID=#{SELFUSERID} and bh.HIDDEN_ID=h.HIDDEN_ID)>0)
|
||||
</if>
|
||||
<if test="DISPOSESTATE==-1"><!-- 所有 -->
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
h.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="STATE != null and STATE != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
h.STATE = #{STATE}
|
||||
</if>
|
||||
</if>
|
||||
</if>
|
||||
<if test="HIDDEN_IDS != null and HIDDEN_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
h.HIDDEN_ID in
|
||||
<foreach item="item" index="index" collection="HIDDEN_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
)
|
||||
</select>
|
||||
</mapper>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,296 @@
|
|||
<?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.zcloud.mapper.dsno1.hidden.HiddenSchemeMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_HIDDENSCHEME
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.HIDDEN_ID,
|
||||
f.SCREENINGDATE,
|
||||
f.LISTNAME,
|
||||
f.GOVERNSTANDARDS,
|
||||
f.GOVERNMETHOD,
|
||||
f.EXPENDITURE,
|
||||
f.PRINCIPAL,
|
||||
f.PROGRAMMING,
|
||||
f.TIMELIMITFOR,
|
||||
f.FILEPATH,
|
||||
f.JOBREQUIREMENT,
|
||||
f.OTHERBUSINESS,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.HIDDENSCHEME_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
HIDDEN_ID,
|
||||
SCREENINGDATE,
|
||||
LISTNAME,
|
||||
GOVERNSTANDARDS,
|
||||
GOVERNMETHOD,
|
||||
EXPENDITURE,
|
||||
PRINCIPAL,
|
||||
PROGRAMMING,
|
||||
TIMELIMITFOR,
|
||||
FILEPATH,
|
||||
JOBREQUIREMENT,
|
||||
OTHERBUSINESS,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
HIDDENSCHEME_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{HIDDEN_ID},
|
||||
#{SCREENINGDATE},
|
||||
#{LISTNAME},
|
||||
#{GOVERNSTANDARDS},
|
||||
#{GOVERNMETHOD},
|
||||
#{EXPENDITURE},
|
||||
#{PRINCIPAL},
|
||||
#{PROGRAMMING},
|
||||
#{TIMELIMITFOR},
|
||||
#{FILEPATH},
|
||||
#{JOBREQUIREMENT},
|
||||
#{OTHERBUSINESS},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{HIDDENSCHEME_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDENSCHEME_ID = #{HIDDENSCHEME_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="deleteHd" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDEN_ID = #{HIDDEN_ID}
|
||||
and ISDELETE = '0'
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
FILEPATH = #{FILEPATH},
|
||||
ISDELETE = #{ISDELETE},
|
||||
HIDDENSCHEME_ID = HIDDENSCHEME_ID
|
||||
where
|
||||
HIDDENSCHEME_ID = #{HIDDENSCHEME_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.HIDDENSCHEME_ID = #{HIDDENSCHEME_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByHdId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.HIDDEN_ID = #{HIDDEN_ID}
|
||||
and f.ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="CORPINFO_ID !=null and CORPINFO_ID !=''">
|
||||
and CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
HIDDENSCHEME_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listExport" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="HIDDEN_ID != null and HIDDEN_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
f.HIDDEN_ID=#{HIDDEN_ID}
|
||||
</if>
|
||||
and EXISTS (
|
||||
select
|
||||
1
|
||||
from bus_hidden h
|
||||
where
|
||||
h.hidden_id = f.hidden_id and
|
||||
h.ISDELETE = '0' and h.STATE != '0'
|
||||
<if test="SOURCE != null and SOURCE != ''">
|
||||
and h.SOURCE=#{SOURCE}
|
||||
</if>
|
||||
<if test="IS_CANCEL != null and IS_CANCEL != ''"><!-- 是否作废 -->
|
||||
and h.CHECKRECORD_ID is null
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and h.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
|
||||
<if test="FIND_CHECKRECORD_ID != null and FIND_CHECKRECORD_ID != ''">
|
||||
and h.CHECKRECORD_ID=#{CHECKRECORD_ID}
|
||||
</if>
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
h.RISK_UNIT LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.RISK_POSITION LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.CHECK_CONTENT LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
h.HIDDENDESCR LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="HIDDENDESCR != null and HIDDENDESCR != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENDESCR LIKE CONCAT(CONCAT('%', #{HIDDENDESCR}),'%')
|
||||
</if>
|
||||
<if test="ISQUALIFIED != null and ISQUALIFIED != ''"><!-- 关键词检索 -->
|
||||
and h.ISQUALIFIED = #{ISQUALIFIED}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENFINDDEPT = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="HIDDENLEVEL != null and HIDDENLEVEL != ''"><!-- 关键词检索 -->
|
||||
and h.HIDDENLEVEL = #{HIDDENLEVEL}
|
||||
</if>
|
||||
<if test="STARTTIME != null and STARTTIME != ''"><!-- 关键词检索 -->
|
||||
and h.CREATTIME >= #{STARTTIME}
|
||||
</if>
|
||||
<if test="ENDTIME != null and ENDTIME != ''">
|
||||
and h.CREATTIME <= #{ENDTIME}
|
||||
</if>
|
||||
<if test="STATE != null and STATE !='' and STATE != 0" >
|
||||
and h.STATE = #{STATE}
|
||||
</if>
|
||||
<if test="SELF_USER_ID != null and SELF_USER_ID != ''">
|
||||
and h.CREATOR = #{SELF_USER_ID}
|
||||
</if>
|
||||
<if test="DISPOSESTATE != null and DISPOSESTATE != ''"><!-- 关键词检索 -->
|
||||
<if test="DISPOSESTATE==2"><!-- 整改 -->
|
||||
and h.RECTIFICATIONOR = #{SELFUSERID}
|
||||
and h.STATE in('1','-1')
|
||||
</if>
|
||||
<if test="DISPOSESTATE==3"><!-- 验收 -->
|
||||
and h.STATE = '3'
|
||||
and (select count(1) from BUS_HIDDENCHECK bh where bh.USER_ID=#{SELFUSERID} and bh.HIDDEN_ID=h.HIDDEN_ID and bh.STATUS=0)>0
|
||||
</if>
|
||||
<if test="DISPOSESTATE==4"><!-- 已验收 -->
|
||||
and h.STATE = '4'
|
||||
and (h.RECTIFICATIONOR = #{SELFUSERID} or h.CREATOR = #{SELFUSERID} or (select count(1) from BUS_HIDDENCHECK bh where bh.USER_ID=#{SELFUSERID} and bh.HIDDEN_ID=h.HIDDEN_ID)>0)
|
||||
</if>
|
||||
<if test="DISPOSESTATE==-1"><!-- 所有 -->
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
h.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="STATE != null and STATE != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
h.STATE = #{STATE}
|
||||
</if>
|
||||
</if>
|
||||
</if>
|
||||
<if test="HIDDEN_IDS != null and HIDDEN_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
h.HIDDEN_ID in
|
||||
<foreach item="item" index="index" collection="HIDDEN_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
)
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,360 @@
|
|||
<?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.zcloud.mapper.dsno1.offduty.OffDutyMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_OFFDUTY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.USER_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.STARTTIME,
|
||||
f.ENDTIME,
|
||||
f.DESCR,
|
||||
f.REVIEW_STATUS,
|
||||
f.REVIEW_DESC,
|
||||
f.REVIEW_USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.OFFDUTY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
USER_ID,
|
||||
CORPINFO_ID,
|
||||
STARTTIME,
|
||||
ENDTIME,
|
||||
DESCR,
|
||||
REVIEW_STATUS,
|
||||
REVIEW_DESC,
|
||||
REVIEW_USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
OFFDUTY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{USER_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{STARTTIME},
|
||||
#{ENDTIME},
|
||||
#{DESCR},
|
||||
#{REVIEW_STATUS},
|
||||
#{REVIEW_DESC},
|
||||
#{REVIEW_USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{OFFDUTY_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
OFFDUTY_ID = #{OFFDUTY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
<if test="USER_ID != null and USER_ID != ''"><!-- 关键词检索 -->
|
||||
USER_ID = #{USER_ID},
|
||||
</if>
|
||||
<if test="STARTTIME != null and STARTTIME != ''"><!-- 关键词检索 -->
|
||||
STARTTIME = #{STARTTIME},
|
||||
</if>
|
||||
<if test="ENDTIME != null and ENDTIME != ''"><!-- 关键词检索 -->
|
||||
ENDTIME = #{ENDTIME},
|
||||
</if>
|
||||
<if test="DESCR != null and DESCR != ''"><!-- 关键词检索 -->
|
||||
DESCR = #{DESCR},
|
||||
</if>
|
||||
<if test="REVIEW_STATUS != null and REVIEW_STATUS != ''"><!-- 申请状态 -->
|
||||
REVIEW_STATUS = #{REVIEW_STATUS},
|
||||
</if>
|
||||
<if test="REVIEW_DESC != null and REVIEW_DESC != ''"><!-- 审批意见 -->
|
||||
REVIEW_DESC = #{REVIEW_DESC},
|
||||
</if>
|
||||
<if test="REVIEW_USER_ID != null and REVIEW_USER_ID != ''"><!-- 审批人 -->
|
||||
REVIEW_USER_ID = #{REVIEW_USER_ID},
|
||||
</if>
|
||||
<if test="ISDELETE != null and ISDELETE != ''"><!-- 删除标记 -->
|
||||
ISDELETE = #{ISDELETE},
|
||||
</if>
|
||||
<if test="OPERATOR != null and OPERATOR != ''"><!-- 修改人 -->
|
||||
OPERATOR = #{OPERATOR},
|
||||
</if>
|
||||
<if test="OPERATTIME != null and OPERATTIME != ''"><!-- 修改时间 -->
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
</if>
|
||||
OFFDUTY_ID = OFFDUTY_ID
|
||||
where
|
||||
OFFDUTY_ID = #{OFFDUTY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
u.NAME USER_NAME,
|
||||
d.NAME DEPARTMENTNAME,
|
||||
getFullName(d.DEPARTMENT_ID) DEPARTMENTNAME_ALL,
|
||||
p.NAME POSTNAME,
|
||||
ru.NAME REVIEW_USER_NAME,
|
||||
rd.NAME REVIEW_USER_DEPARTMENTNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_user u on u.USER_ID = f.USER_ID
|
||||
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
left join sys_post p on p.POST_ID = u.POST_ID
|
||||
left join sys_user ru on ru.USER_ID = f.REVIEW_USER_ID
|
||||
left join oa_department rd on rd.DEPARTMENT_ID = ru.DEPARTMENT_ID
|
||||
where
|
||||
f.OFFDUTY_ID = #{OFFDUTY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
u.NAME USER_NAME,
|
||||
d.NAME DEPARTMENTNAME,
|
||||
getFullName(d.DEPARTMENT_ID) DEPARTMENTNAME_ALL,
|
||||
p.NAME POSTNAME,
|
||||
ru.NAME REVIEW_USER_NAME,
|
||||
rd.NAME REVIEW_USER_DEPARTMENTNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_user u on u.USER_ID = f.USER_ID
|
||||
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
left join sys_post p on p.POST_ID = u.POST_ID
|
||||
left join sys_user ru on ru.USER_ID = f.REVIEW_USER_ID
|
||||
left join oa_department rd on rd.DEPARTMENT_ID = ru.DEPARTMENT_ID
|
||||
where (f.ISDELETE = '0' or (f.ISDELETE = '1' and f.REVIEW_STATUS = '-1'))
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
u.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.REVIEW_STATUS != null and pd.REVIEW_STATUS != ''"><!-- 关键词检索 -->
|
||||
<choose>
|
||||
<when test="pd.REVIEW_STATUS == 0">
|
||||
and f.REVIEW_STATUS = '0'
|
||||
</when>
|
||||
<when test="pd.REVIEW_STATUS == 1">
|
||||
and f.REVIEW_STATUS = '1'
|
||||
</when>
|
||||
<when test="pd.REVIEW_STATUS == 2">
|
||||
and f.REVIEW_STATUS = '2'
|
||||
</when>
|
||||
<when test="pd.REVIEW_STATUS == -1">
|
||||
and f.ISDELETE = '0' and f.REVIEW_STATUS = '-1'
|
||||
</when>
|
||||
<when test="pd.REVIEW_STATUS == 3">
|
||||
and f.CREATOR = f.OPERATOR and f.ISDELETE = '1' and f.REVIEW_STATUS = '-1'
|
||||
</when>
|
||||
<when test="pd.REVIEW_STATUS == 4">
|
||||
and f.CREATOR != f.OPERATOR and f.ISDELETE = '1' and f.REVIEW_STATUS = '-1'
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
<if test="pd.REVIEW_USER_NAME != null and pd.REVIEW_USER_NAME != ''"><!-- 关键词检索 -->
|
||||
and ru.NAME LIKE CONCAT(CONCAT('%', #{pd.REVIEW_USER_NAME}),'%')
|
||||
</if>
|
||||
<if test="pd.DEPT_DOWN_ARR != null and pd.DEPT_DOWN_ARR.size() > 0">
|
||||
AND d.DEPARTMENT_ID IN
|
||||
<foreach item="item" collection="pd.DEPT_DOWN_ARR" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
<!-- <if test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">关键词检索
|
||||
and d.DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
</if>
|
||||
-->
|
||||
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((d.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)) or (
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
or f.REVIEW_USER_ID = #{pd.USER_ID}
|
||||
and
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
|
||||
and
|
||||
d.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID})
|
||||
or f.REVIEW_USER_ID = #{pd.USER_ID}
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
d.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and d.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
and f.REVIEW_USER_ID = #{pd.USER_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<choose>
|
||||
<when test="pd.STARTTIME != null and pd.STARTTIME != '' and pd.ENDTIME != null and pd.ENDTIME != ''">
|
||||
and DATE_FORMAT(#{pd.STARTTIME},'%Y-%m-%d %H:%i:%s') <= DATE_FORMAT(f.STARTTIME,'%Y-%m-%d %H:%i:%s')
|
||||
and DATE_FORMAT(#{pd.ENDTIME},'%Y-%m-%d %H:%i:%s') >= DATE_FORMAT(f.ENDTIME,'%Y-%m-%d %H:%i:%s')
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="pd.STARTTIME != null and pd.STARTTIME != ''">
|
||||
and DATE_FORMAT(#{pd.STARTTIME},'%Y-%m-%d %H:%i:%s') <= DATE_FORMAT(f.ENDTIME,'%Y-%m-%d %H:%i:%s')
|
||||
</if>
|
||||
<if test="pd.ENDTIME != null and pd.ENDTIME != ''">
|
||||
and DATE_FORMAT(#{pd.ENDTIME},'%Y-%m-%d %H:%i:%s') >= DATE_FORMAT(f.STARTTIME,'%Y-%m-%d %H:%i:%s')
|
||||
</if>
|
||||
</otherwise>
|
||||
</choose>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where (f.ISDELETE = '0' or (f.ISDELETE = '1' and f.REVIEW_STATUS = '-1'))
|
||||
<if test="USER_ID != null and USER_ID != ''"><!-- 关键词检索 -->
|
||||
and USER_ID = #{USER_ID}
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ISREST != null and ISREST != ''"><!-- 关键词检索 -->
|
||||
and now() between CONCAT(STARTTIME,' 00:00:00') and CONCAT(ENDTIME,' 23:59:59') and f.REVIEW_STATUS in ('1', '2')
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
OFFDUTY_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,137 @@
|
|||
<?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.zcloud.mapper.dsno1.offduty.OffDutySetupMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_OFFDUTY_SETUP
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.SETUP_STATE,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.OFFDUTY_SETUP_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
SETUP_STATE,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
OFFDUTY_SETUP_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{SETUP_STATE},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{OFFDUTY_SETUP_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
OFFDUTY_SETUP_ID = #{OFFDUTY_SETUP_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
<if test="SETUP_STATE != null and SETUP_STATE != ''"><!-- 关键词检索 -->
|
||||
SETUP_STATE = #{SETUP_STATE},
|
||||
</if>
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
OFFDUTY_SETUP_ID = OFFDUTY_SETUP_ID
|
||||
where
|
||||
OFFDUTY_SETUP_ID = #{OFFDUTY_SETUP_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.OFFDUTY_SETUP_ID = #{OFFDUTY_SETUP_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
c.CORP_NAME,
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_info c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
OFFDUTY_SETUP_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,266 @@
|
|||
<?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.zcloud.mapper.dsno1.pe.PerformanceExamineDeptMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_PERFORMANCE_EXAMINE_DEPT
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.SCORE1,
|
||||
f.SCORE2,
|
||||
f.SCORE3,
|
||||
f.SCORE4,
|
||||
f.SCORE5,
|
||||
f.DEPARTMENT_ID,
|
||||
f.EXAMINE_DATE,
|
||||
f.PERFORMANCE_EXAMINE_DEPT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
SCORE1,
|
||||
SCORE2,
|
||||
SCORE3,
|
||||
SCORE4,
|
||||
SCORE5,
|
||||
DEPARTMENT_ID,
|
||||
EXAMINE_DATE,
|
||||
PERFORMANCE_EXAMINE_DEPT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{SCORE1},
|
||||
#{SCORE2},
|
||||
#{SCORE3},
|
||||
#{SCORE4},
|
||||
#{SCORE5},
|
||||
#{DEPARTMENT_ID},
|
||||
#{EXAMINE_DATE},
|
||||
#{PERFORMANCE_EXAMINE_DEPT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue2">
|
||||
#{item.CORPINFO_ID},
|
||||
#{item.SCORE1},
|
||||
#{item.SCORE2},
|
||||
#{item.SCORE3},
|
||||
#{item.SCORE4},
|
||||
#{item.SCORE5},
|
||||
#{item.DEPARTMENT_ID},
|
||||
#{item.EXAMINE_DATE},
|
||||
#{item.PERFORMANCE_EXAMINE_DEPT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="saveBatch" parameterType="pd">
|
||||
insert into <include refid="tableName"></include>
|
||||
(<include refid="Field2"></include>) values
|
||||
<foreach item="item" index="index" collection="list" separator="," >
|
||||
(<include refid="FieldValue2"></include>)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
PERFORMANCE_EXAMINE_DEPT_ID = #{PERFORMANCE_EXAMINE_DEPT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
SCORE1 = #{SCORE1},
|
||||
SCORE2 = #{SCORE2},
|
||||
SCORE3 = #{SCORE3},
|
||||
SCORE4 = #{SCORE4},
|
||||
SCORE5 = #{SCORE5},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
EXAMINE_DATE = #{EXAMINE_DATE},
|
||||
PERFORMANCE_EXAMINE_DEPT_ID = PERFORMANCE_EXAMINE_DEPT_ID
|
||||
where
|
||||
PERFORMANCE_EXAMINE_DEPT_ID = #{PERFORMANCE_EXAMINE_DEPT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.PERFORMANCE_EXAMINE_DEPT_ID = #{PERFORMANCE_EXAMINE_DEPT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
avg(e.SCORE1) as SCORE1,
|
||||
avg(e.SCORE2) as SCORE2,
|
||||
avg(e.SCORE3) as SCORE3,
|
||||
avg(e.SCORE4) as SCORE4,
|
||||
avg(e.SCORE5) as SCORE5,
|
||||
getFullName(e.DEPARTMENT_ID) as DEPT_NAME_ALL
|
||||
from
|
||||
<include refid="tableName"></include> e
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = e.DEPARTMENT_ID
|
||||
where 1=1
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
d.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 企业名称 -->
|
||||
and e.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.YEAR != null and pd.YEAR != ''"><!-- 年 -->
|
||||
and e.EXAMINE_DATE LIKE CONCAT(CONCAT( #{pd.YEAR}),'%')
|
||||
</if>
|
||||
<if test="pd.QUARTER ==1"><!-- 季度1 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-01' or e.EXAMINE_DATE LIKE '%-02' or e.EXAMINE_DATE LIKE '%-03' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==2"><!-- 季度2 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-04' or e.EXAMINE_DATE LIKE '%-05' or e.EXAMINE_DATE LIKE '%-06' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==3"><!-- 季度3 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-07' or e.EXAMINE_DATE LIKE '%-08' or e.EXAMINE_DATE LIKE '%-09' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==4"><!-- 季度4 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-10' or e.EXAMINE_DATE LIKE '%-11' or e.EXAMINE_DATE LIKE '%-12' )
|
||||
</if>
|
||||
<if test="pd.MONTH != null and pd.MONTH != ''"><!-- 企业名称 -->
|
||||
and e.EXAMINE_DATE = #{pd.MONTH}
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 1"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) >= 75
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 2"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 50 and 74
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 3"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 25 and 49
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 4"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) < 25
|
||||
</if>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
e.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
group by e.DEPARTMENT_ID
|
||||
ORDER BY (avg(e.SCORE1)+avg(e.SCORE2)+avg(e.SCORE3)+avg(e.SCORE4)+avg(e.SCORE5)) desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
avg(e.SCORE1) as SCORE1,
|
||||
avg(e.SCORE2) as SCORE2,
|
||||
avg(e.SCORE3) as SCORE3,
|
||||
avg(e.SCORE4) as SCORE4,
|
||||
avg(e.SCORE5) as SCORE5,
|
||||
getFullName(e.DEPARTMENT_ID) as DEPT_NAME_ALL
|
||||
from
|
||||
<include refid="tableName"></include> e
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = e.DEPARTMENT_ID
|
||||
where 1=1
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
d.NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 企业名称 -->
|
||||
and e.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 年 -->
|
||||
and e.EXAMINE_DATE LIKE CONCAT(CONCAT( #{YEAR}),'%')
|
||||
</if>
|
||||
<if test="QUARTER ==1"><!-- 季度1 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-01' or e.EXAMINE_DATE LIKE '%-02' or e.EXAMINE_DATE LIKE '%-03' )
|
||||
</if>
|
||||
<if test="QUARTER ==2"><!-- 季度2 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-04' or e.EXAMINE_DATE LIKE '%-05' or e.EXAMINE_DATE LIKE '%-06' )
|
||||
</if>
|
||||
<if test="QUARTER ==3"><!-- 季度3 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-07' or e.EXAMINE_DATE LIKE '%-08' or e.EXAMINE_DATE LIKE '%-09' )
|
||||
</if>
|
||||
<if test="QUARTER ==4"><!-- 季度4 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-10' or e.EXAMINE_DATE LIKE '%-11' or e.EXAMINE_DATE LIKE '%-12' )
|
||||
</if>
|
||||
<if test="MONTH != null and MONTH != ''"><!-- 企业名称 -->
|
||||
and e.EXAMINE_DATE = #{MONTH}
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 1"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) >= 75
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 2"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 50 and 74
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 3"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 25 and 49
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 4"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) < 25
|
||||
</if>
|
||||
<if test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
e.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
group by e.DEPARTMENT_ID
|
||||
ORDER BY (avg(e.SCORE1)+avg(e.SCORE2)+avg(e.SCORE3)+avg(e.SCORE4)+avg(e.SCORE5)) desc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
PERFORMANCE_EXAMINE_DEPT_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,361 @@
|
|||
<?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.zcloud.mapper.dsno1.pe.PerformanceExamineUserMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_PERFORMANCE_EXAMINE_USER
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.SCORE1,
|
||||
f.SCORE2,
|
||||
f.SCORE3,
|
||||
f.SCORE4,
|
||||
f.SCORE5,
|
||||
f.USER_ID,
|
||||
f.EXAMINE_DATE,
|
||||
f.PERFORMANCE_EXAMINE_USER_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
SCORE1,
|
||||
SCORE2,
|
||||
SCORE3,
|
||||
SCORE4,
|
||||
SCORE5,
|
||||
USER_ID,
|
||||
EXAMINE_DATE,
|
||||
PERFORMANCE_EXAMINE_USER_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{SCORE1},
|
||||
#{SCORE2},
|
||||
#{SCORE3},
|
||||
#{SCORE4},
|
||||
#{SCORE5},
|
||||
#{USER_ID},
|
||||
#{EXAMINE_DATE},
|
||||
#{PERFORMANCE_EXAMINE_USER_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue2">
|
||||
#{item.CORPINFO_ID},
|
||||
#{item.SCORE1},
|
||||
#{item.SCORE2},
|
||||
#{item.SCORE3},
|
||||
#{item.SCORE4},
|
||||
#{item.SCORE5},
|
||||
#{item.USER_ID},
|
||||
#{item.EXAMINE_DATE},
|
||||
#{item.PERFORMANCE_EXAMINE_USER_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="saveBatch" parameterType="pd">
|
||||
insert into <include refid="tableName"></include>
|
||||
(<include refid="Field2"></include>) values
|
||||
<foreach item="item" index="index" collection="list" separator="," >
|
||||
(<include refid="FieldValue2"></include>)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
PERFORMANCE_EXAMINE_USER_ID = #{PERFORMANCE_EXAMINE_USER_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
SCORE1 = #{SCORE1},
|
||||
SCORE2 = #{SCORE2},
|
||||
SCORE3 = #{SCORE3},
|
||||
SCORE4 = #{SCORE4},
|
||||
SCORE5 = #{SCORE5},
|
||||
USER_ID = #{USER_ID},
|
||||
EXAMINE_DATE = #{EXAMINE_DATE},
|
||||
PERFORMANCE_EXAMINE_USER_ID = PERFORMANCE_EXAMINE_USER_ID
|
||||
where
|
||||
PERFORMANCE_EXAMINE_USER_ID = #{PERFORMANCE_EXAMINE_USER_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.PERFORMANCE_EXAMINE_USER_ID = #{PERFORMANCE_EXAMINE_USER_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
avg(e.SCORE1) as SCORE1,
|
||||
avg(e.SCORE2) as SCORE2,
|
||||
avg(e.SCORE3) as SCORE3,
|
||||
avg(e.SCORE4) as SCORE4,
|
||||
avg(e.SCORE5) as SCORE5,
|
||||
max(u.NAME) as USER_NAME,
|
||||
getFullName(max(u.DEPARTMENT_ID)) as DEPT_NAME_ALL
|
||||
from
|
||||
<include refid="tableName"></include> e
|
||||
left join SYS_USER u on u.USER_ID=e.USER_ID
|
||||
LEFT JOIN oa_department d ON d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
where 1=1 and
|
||||
d.PARENT_ID != '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
u.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 企业名称 -->
|
||||
and e.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.YEAR != null and pd.YEAR != ''"><!-- 年 -->
|
||||
and e.EXAMINE_DATE LIKE CONCAT(CONCAT( #{pd.YEAR}),'%')
|
||||
</if>
|
||||
<if test="pd.QUARTER ==1"><!-- 季度1 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-01' or e.EXAMINE_DATE LIKE '%-02' or e.EXAMINE_DATE LIKE '%-03' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==2"><!-- 季度2 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-04' or e.EXAMINE_DATE LIKE '%-05' or e.EXAMINE_DATE LIKE '%-06' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==3"><!-- 季度3 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-07' or e.EXAMINE_DATE LIKE '%-08' or e.EXAMINE_DATE LIKE '%-09' )
|
||||
</if>
|
||||
<if test="pd.QUARTER ==4"><!-- 季度4 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-10' or e.EXAMINE_DATE LIKE '%-11' or e.EXAMINE_DATE LIKE '%-12' )
|
||||
</if>
|
||||
<if test="pd.MONTH != null and pd.MONTH != ''"><!-- 企业名称 -->
|
||||
and e.EXAMINE_DATE = #{pd.MONTH}
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 1"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) >= 75
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 2"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 50 and 74
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 3"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 25 and 49
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL == 4"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) < 25
|
||||
</if>
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((u.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)) or (
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
|
||||
and
|
||||
u.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID})
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and u.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
and e.USER_ID = #{pd.USER_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
group by e.USER_ID
|
||||
ORDER BY (avg(e.SCORE1)+avg(e.SCORE2)+avg(e.SCORE3)+avg(e.SCORE4)+avg(e.SCORE5)) desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
avg(e.SCORE1) as SCORE1,
|
||||
avg(e.SCORE2) as SCORE2,
|
||||
avg(e.SCORE3) as SCORE3,
|
||||
avg(e.SCORE4) as SCORE4,
|
||||
avg(e.SCORE5) as SCORE5,
|
||||
max(u.NAME) as USER_NAME,
|
||||
getFullName(max(u.DEPARTMENT_ID)) as DEPT_NAME_ALL
|
||||
from
|
||||
<include refid="tableName"></include> e
|
||||
left join SYS_USER u on u.USER_ID=e.USER_ID
|
||||
where 1=1
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
u.NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 企业名称 -->
|
||||
and e.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 年 -->
|
||||
and e.EXAMINE_DATE LIKE CONCAT(CONCAT( #{YEAR}),'%')
|
||||
</if>
|
||||
<if test="QUARTER ==1"><!-- 季度1 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-01' or e.EXAMINE_DATE LIKE '%-02' or e.EXAMINE_DATE LIKE '%-03' )
|
||||
</if>
|
||||
<if test="QUARTER ==2"><!-- 季度2 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-04' or e.EXAMINE_DATE LIKE '%-05' or e.EXAMINE_DATE LIKE '%-06' )
|
||||
</if>
|
||||
<if test="QUARTER ==3"><!-- 季度3 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-07' or e.EXAMINE_DATE LIKE '%-08' or e.EXAMINE_DATE LIKE '%-09' )
|
||||
</if>
|
||||
<if test="QUARTER ==4"><!-- 季度4 -->
|
||||
and ( e.EXAMINE_DATE LIKE '%-10' or e.EXAMINE_DATE LIKE '%-11' or e.EXAMINE_DATE LIKE '%-12' )
|
||||
</if>
|
||||
<if test="MONTH != null and MONTH != ''"><!-- 企业名称 -->
|
||||
and e.EXAMINE_DATE = #{MONTH}
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 1"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) >= 75
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 2"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 50 and 74
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 3"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) between 25 and 49
|
||||
</if>
|
||||
<if test="LEVEL != null and LEVEL == 4"><!-- 考核等级 -->
|
||||
and ((e.SCORE1)+(e.SCORE2)+(e.SCORE3)+(e.SCORE4)+(e.SCORE5)) < 25
|
||||
</if>
|
||||
<if test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
u.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
group by e.USER_ID
|
||||
ORDER BY (avg(e.SCORE1)+avg(e.SCORE2)+avg(e.SCORE3)+avg(e.SCORE4)+avg(e.SCORE5)) desc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
PERFORMANCE_EXAMINE_USER_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,494 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.IdeRepositoryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_IDEREPOSITORY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORP_TYPE,
|
||||
f.CORP_TYPE2,
|
||||
f.CORP_TYPE3,
|
||||
f.CORP_TYPE4,
|
||||
f.CORP_TYPE_NAME,
|
||||
f.RISKTYPE,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.ISDELETE,
|
||||
f.RESOURCETYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER,
|
||||
f.IDEREPOSITORY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORP_TYPE,
|
||||
CORP_TYPE2,
|
||||
CORP_TYPE3,
|
||||
CORP_TYPE4,
|
||||
CORP_TYPE_NAME,
|
||||
RISKTYPE,
|
||||
RISKUNIT,
|
||||
IDENTIFICATION,
|
||||
RISK_DESCR,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
EME_MEASURES,
|
||||
ISDELETE,
|
||||
RESOURCETYPE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ACCIDENTS_NAME,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER,
|
||||
IDEREPOSITORY_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORP_TYPE},
|
||||
#{CORP_TYPE2},
|
||||
#{CORP_TYPE3},
|
||||
#{CORP_TYPE4},
|
||||
#{CORP_TYPE_NAME},
|
||||
#{RISKTYPE},
|
||||
#{RISKUNIT},
|
||||
#{IDENTIFICATION},
|
||||
#{RISK_DESCR},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{EME_MEASURES},
|
||||
#{ISDELETE},
|
||||
#{RESOURCETYPE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER},
|
||||
#{IDEREPOSITORY_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
IDEREPOSITORY_ID = #{IDEREPOSITORY_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORP_TYPE = #{CORP_TYPE},
|
||||
CORP_TYPE2 = #{CORP_TYPE2},
|
||||
CORP_TYPE3 = #{CORP_TYPE3},
|
||||
CORP_TYPE4 = #{CORP_TYPE4},
|
||||
CORP_TYPE_NAME = #{CORP_TYPE_NAME},
|
||||
RISKTYPE = #{RISKTYPE},
|
||||
RISKUNIT = #{RISKUNIT},
|
||||
IDENTIFICATION = #{IDENTIFICATION},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
ACCIDENTS_NAME = #{ACCIDENTS_NAME},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
IDEREPOSITORY_ID = IDEREPOSITORY_ID
|
||||
where
|
||||
IDEREPOSITORY_ID = #{IDEREPOSITORY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
r.NAME RISKTYPENAME,
|
||||
l.NAME LEVELIDNAME
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
LEFT JOIN sys_dictionaries r ON r.BIANMA = f.RISKTYPE
|
||||
AND r.YNDEL = 'NO'
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID
|
||||
AND l.YNDEL = 'NO'
|
||||
where
|
||||
f.IDEREPOSITORY_ID = #{IDEREPOSITORY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
f.IDEREPOSITORY_ID ID,
|
||||
f.CORP_TYPE_NAME,
|
||||
r.NAME RISKTYPENAME,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
l.NAME LEVELIDNAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.ISDELETE,
|
||||
f.RESOURCETYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME
|
||||
FROM
|
||||
BUS_IDEREPOSITORY f
|
||||
LEFT JOIN sys_dictionaries r ON r.BIANMA = f.RISKTYPE
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID
|
||||
WHERE
|
||||
f.ISDELETE = 0
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.RISKUNIT LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.IDENTIFICATION LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
UNION ALL
|
||||
SELECT
|
||||
f.RISKPOINT_ID ID,
|
||||
'' INDUSTRYNAME,
|
||||
'' RISKTYPENAME,
|
||||
un.RISKUNITNAME RISKUNIT,
|
||||
id.PARTSNAME IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
d5.NAME LEVELIDNAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.ISDELETE,
|
||||
'2' RESOURCETYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME
|
||||
FROM
|
||||
bus_riskpoint f
|
||||
LEFT JOIN sys_dictionaries d5 ON f.LEVELID = d5.BIANMA
|
||||
LEFT JOIN bus_riskunit un ON un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
AND un.ISDELETE = 0
|
||||
LEFT JOIN bus_identificationparts id ON id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
AND id.ISDELETE = 0
|
||||
WHERE
|
||||
f.ISDELETE = 0
|
||||
and f.RES_ISDELETE = 0
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.ArrayDATA_IDS != null and pd.ArrayDATA_IDS != ''">
|
||||
AND f.CORPINFO_ID IN
|
||||
<foreach item="item" index="index" collection="pd.ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
) w
|
||||
ORDER BY
|
||||
w.RESOURCETYPE,
|
||||
w.RISKUNIT,
|
||||
w.IDENTIFICATION
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="resdatalistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
f.IDEREPOSITORY_ID ID,
|
||||
f.CORP_TYPE_NAME,
|
||||
r.NAME RISKTYPENAME,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
l.NAME LEVELIDNAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.ISDELETE,
|
||||
f.RESOURCETYPE,
|
||||
f.LEVELID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME
|
||||
FROM
|
||||
BUS_IDEREPOSITORY f
|
||||
LEFT JOIN sys_dictionaries r ON r.BIANMA = f.RISKTYPE
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID
|
||||
WHERE
|
||||
f.ISDELETE = 0
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.RISKUNIT LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.IDENTIFICATION LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.CORP_TYPE != null and pd.CORP_TYPE != ''">
|
||||
and f.CORP_TYPE=#{pd.CORP_TYPE}
|
||||
</if>
|
||||
<if test="pd.CORP_TYPE2 != null and pd.CORP_TYPE2 != ''">
|
||||
and f.CORP_TYPE2=#{pd.CORP_TYPE2}
|
||||
</if>
|
||||
<if test="pd.CORP_TYPE3 != null and pd.CORP_TYPE3 != ''">
|
||||
and f.CORP_TYPE3=#{pd.CORP_TYPE3}
|
||||
</if>
|
||||
<if test="pd.CORP_TYPE4 != null and pd.CORP_TYPE4 != ''">
|
||||
and f.CORP_TYPE4=#{pd.CORP_TYPE4}
|
||||
</if>
|
||||
<if test="pd.BIANMA != null and pd.BIANMA != ''">
|
||||
and f.ACCIDENTS LIKE CONCAT(CONCAT('%', #{pd.BIANMA}),'%')
|
||||
</if>
|
||||
<if test="pd.RISKTYPE != null and pd.RISKTYPE != ''">
|
||||
and f.RISKTYPE=#{pd.RISKTYPE}
|
||||
</if>
|
||||
ORDER BY
|
||||
f.RESOURCETYPE,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="riskdatalistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
f.RISKPOINT_ID ID,
|
||||
'' INDUSTRYNAME,
|
||||
'' RISKTYPENAME,
|
||||
un.RISKUNITNAME RISKUNIT,
|
||||
id.PARTSNAME IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
d5.NAME LEVELIDNAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.LEVELID,
|
||||
f.ISDELETE,
|
||||
'2' RESOURCETYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME
|
||||
FROM
|
||||
bus_riskpoint f
|
||||
LEFT JOIN sys_dictionaries d5 ON f.LEVELID = d5.BIANMA
|
||||
LEFT JOIN bus_riskunit un ON un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
AND un.ISDELETE = 0
|
||||
LEFT JOIN bus_identificationparts id ON id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
AND id.ISDELETE = 0
|
||||
WHERE
|
||||
f.ISDELETE = 0
|
||||
and f.RES_ISDELETE = 0
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.ArrayDATA_IDS != null and pd.ArrayDATA_IDS != ''">
|
||||
AND f.CORPINFO_ID IN
|
||||
<foreach item="item" index="index" collection="pd.ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.BIANMA != null and pd.BIANMA != ''">
|
||||
and f.ACCIDENTS LIKE CONCAT(CONCAT('%', #{pd.BIANMA}),'%')
|
||||
</if>
|
||||
ORDER BY
|
||||
f.RISK_UNIT_ID,
|
||||
f.IDENTIFICATION_ID
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
f.IDEREPOSITORY_ID ID,
|
||||
r.NAME RISKTYPENAME,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION,
|
||||
f.RISK_DESCR,
|
||||
l.NAME LEVELIDNAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.ISDELETE,
|
||||
f.RESOURCETYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ACCIDENTS_NAME
|
||||
FROM
|
||||
BUS_IDEREPOSITORY f
|
||||
LEFT JOIN sys_dictionaries r ON r.BIANMA = f.RISKTYPE
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID
|
||||
WHERE
|
||||
f.ISDELETE = 0 and f.RESOURCETYPE = 2
|
||||
<if test="CORP_TYPE != null and CORP_TYPE != ''">
|
||||
and f.CORP_TYPE=#{CORP_TYPE}
|
||||
</if>
|
||||
<if test="CORP_TYPE2 != null and CORP_TYPE2 != ''">
|
||||
and f.CORP_TYPE2=#{CORP_TYPE2}
|
||||
</if>
|
||||
<if test="CORP_TYPE3 != null and CORP_TYPE3 != ''">
|
||||
and f.CORP_TYPE3=#{CORP_TYPE3}
|
||||
</if>
|
||||
<if test="CORP_TYPE4 != null and CORP_TYPE4 != ''">
|
||||
and f.CORP_TYPE4=#{CORP_TYPE4}
|
||||
</if>
|
||||
<if test="IDENTIFICATION != null and IDENTIFICATION != ''">
|
||||
and f.IDENTIFICATION=#{IDENTIFICATION}
|
||||
</if>
|
||||
<if test="RISKUNIT != null and RISKUNIT != ''">
|
||||
and f.RISKUNIT=#{RISKUNIT}
|
||||
</if>
|
||||
<if test="rptResIds != null and rptResIds != ''">
|
||||
and f.IDEREPOSITORY_ID not in
|
||||
<foreach item="item" index="index" collection="rptResIds" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
ORDER BY
|
||||
f.RESOURCETYPE,
|
||||
f.RISKUNIT,
|
||||
f.IDENTIFICATION
|
||||
</select>
|
||||
|
||||
<!-- 验证是否重复 -->
|
||||
<select id="checkHas" parameterType="pd" resultType="int">
|
||||
select
|
||||
count(f.IDEREPOSITORY_ID)
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
WHERE
|
||||
f.ISDELETE = 0
|
||||
<if test="CORP_TYPE != null and CORP_TYPE != ''">
|
||||
and f.CORP_TYPE=#{CORP_TYPE}
|
||||
</if>
|
||||
<if test="CORP_TYPE2 != null and CORP_TYPE2 != ''">
|
||||
and f.CORP_TYPE2=#{CORP_TYPE2}
|
||||
</if>
|
||||
<if test="CORP_TYPE3 != null and CORP_TYPE3 != ''">
|
||||
and f.CORP_TYPE3=#{CORP_TYPE3}
|
||||
</if>
|
||||
<if test="CORP_TYPE4 != null and CORP_TYPE4 != ''">
|
||||
and f.CORP_TYPE4=#{CORP_TYPE4}
|
||||
</if>
|
||||
<if test="IDENTIFICATION != null and IDENTIFICATION != ''">
|
||||
and f.IDENTIFICATION=#{IDENTIFICATION}
|
||||
</if>
|
||||
<if test="RISKUNIT != null and RISKUNIT != ''">
|
||||
and f.RISKUNIT=#{RISKUNIT}
|
||||
</if>
|
||||
<if test="MEASURES != null and MEASURES != ''">
|
||||
and f.MEASURES=#{MEASURES}
|
||||
</if>
|
||||
<if test="RISK_DESCR != null and RISK_DESCR != ''">
|
||||
and f.RISK_DESCR=#{RISK_DESCR}
|
||||
</if>
|
||||
<if test="EME_MEASURES != null and EME_MEASURES != ''">
|
||||
and f.EME_MEASURES=#{EME_MEASURES}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
IDEREPOSITORY_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="listAllByIds" parameterType="String" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.IDEREPOSITORY_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,457 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.IdentificationPartsMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_IDENTIFICATIONPARTS
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.PARTSNAME,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.IDENTIFICATIONPARTS_ID,
|
||||
f.RISK_UNIT_ID,
|
||||
f.ISMATCHING
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
PARTSNAME,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
IDENTIFICATIONPARTS_ID,
|
||||
RISK_UNIT_ID,
|
||||
ISMATCHING
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{PARTSNAME},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{IDENTIFICATIONPARTS_ID},
|
||||
#{RISK_UNIT_ID},
|
||||
#{ISMATCHING}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
PARTSNAME = #{PARTSNAME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
RISK_UNIT_ID=#{RISK_UNIT_ID},
|
||||
IDENTIFICATIONPARTS_ID = IDENTIFICATIONPARTS_ID
|
||||
where
|
||||
IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID}
|
||||
</update>
|
||||
<!-- 修改匹配资源库状态 -->
|
||||
<update id="editMatching" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISMATCHING = #{ISMATCHING}
|
||||
where
|
||||
IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
d.NAME DEPTNAME,
|
||||
d.DEPARTMENT_ID
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join oa_department d on d.DEPARTMENT_ID = un.DEPARTMENT_ID
|
||||
where
|
||||
f.IDENTIFICATIONPARTS_ID = #{IDENTIFICATIONPARTS_ID}
|
||||
</select>
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByName" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1 and f.ISDELETE = '0'
|
||||
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="PARTSNAME != null and PARTSNAME != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.PARTSNAME = #{PARTSNAME}
|
||||
</if>
|
||||
<if test="RISK_UNIT_ID != null and RISK_UNIT_ID != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.RISK_UNIT_ID = #{RISK_UNIT_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
min(r.LEVELID) LEVELID
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = un.DEPARTMENT_ID
|
||||
LEFT JOIN bus_riskpoint r ON r.IDENTIFICATION_ID = f.IDENTIFICATIONPARTS_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
<!-- <if test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''"><!– 部门 –>-->
|
||||
<!-- and de.DEPARTMENT_ID = #{pd.DEPARTMENT_ID}-->
|
||||
<!-- </if>-->
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'><!-- 监管部门的部门领导需要查看下级部门和监管部门的 -->
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((un.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)) or (
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
(un.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID})
|
||||
or un.DEPARTMENT_ID = #{pd.DEPARTMENT_ID})<!-- 监管部门的普通用户需要查看自己部门的 -->
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
un.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and un.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''"><!-- 部门 -->
|
||||
and r.LEVELID = #{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.RISK_UNIT_ID in ( select RISKUNIT_ID from BUS_RISKUNIT where RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') )
|
||||
)
|
||||
</if>
|
||||
<if test="pd.IS_APP != null and pd.IS_APP != ''"><!-- app独占 -->
|
||||
and r.LEVELID IS NOT NULL
|
||||
</if>
|
||||
GROUP BY f.IDENTIFICATIONPARTS_ID
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
un.RISKUNITNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISK_UNIT_ID != null and RISK_UNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="RISKUNIT_ID != null and RISKUNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISKUNIT_ID}
|
||||
</if>
|
||||
<if test="CHECK_NAME != null and CHECK_NAME != ''"><!-- 关键词检索 -->
|
||||
and f.PARTSNAME = #{CHECK_NAME}
|
||||
</if>
|
||||
<if test="unRISKUNITNAME !=null and unRISKUNITNAME !=''">
|
||||
and un.RISKUNITNAME = #{unRISKUNITNAME}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
<select id="listOut" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
un.RISKUNITNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
where f.ISDELETE = '0' and f.IDENTIFICATIONPARTS_ID in
|
||||
<foreach item="item" index="index" open="(" separator="," close=")" collection="ArrayDATA_IDS">
|
||||
#{item}
|
||||
</foreach>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISK_UNIT_ID != null and RISK_UNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="RISKUNIT_ID != null and RISKUNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISKUNIT_ID}
|
||||
</if>
|
||||
<if test="CHECK_NAME != null and CHECK_NAME != ''"><!-- 关键词检索 -->
|
||||
and f.PARTSNAME = #{CHECK_NAME}
|
||||
</if>
|
||||
<if test="unRISKUNITNAME !=null and unRISKUNITNAME !=''">
|
||||
and un.RISKUNITNAME = #{unRISKUNITNAME}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAllByIdens" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
un.RISKUNITNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISK_UNIT_ID != null and RISK_UNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="RISKUNIT_ID != null and RISKUNIT_ID != ''"><!-- 关键词检索 -->
|
||||
and f.RISK_UNIT_ID = #{RISKUNIT_ID}
|
||||
</if>
|
||||
<if test="CHECK_NAME != null and CHECK_NAME != ''"><!-- 关键词检索 -->
|
||||
and f.PARTSNAME = #{CHECK_NAME}
|
||||
</if>
|
||||
<if test="ArrayDATA_IDS != null and ArrayDATA_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.IDENTIFICATIONPARTS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listIndexAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
un.RISKUNITNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<!-- group by un.RISKUNITNAME,f.PARTSNAME -->
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
IDENTIFICATIONPARTS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 清单所有部位(全部) -->
|
||||
<select id="listAllByList" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_riskpoint r on r.IDENTIFICATION_ID = f.IDENTIFICATIONPARTS_ID
|
||||
left join bus_list_checkitem lck on lck.RISKPOINT_ID = r.RISKPOINT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="LISTMANAGER_ID != null and LISTMANAGER_ID != ''"><!-- 关键词检索 -->
|
||||
and lck.LISTMANAGER_ID = #{LISTMANAGER_ID}
|
||||
</if>
|
||||
AND lck.ISDELETE = '0'
|
||||
GROUP BY f.IDENTIFICATIONPARTS_ID
|
||||
order by (select o.ORDERBY from BUS_CHECKROUTE o where o.LISTMANAGER_ID = lck.LISTMANAGER_ID and o.IDENTIFICATIONPARTS_ID = f.IDENTIFICATIONPARTS_ID)
|
||||
</select>
|
||||
|
||||
<select id="getBiCount" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
l.LEVELID,
|
||||
count( l.LEVELID ) COUNT
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
min( r.LEVELID ) LEVELID
|
||||
FROM
|
||||
bus_identificationparts f
|
||||
LEFT JOIN bus_riskpoint r ON f.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
WHERE
|
||||
f.ISDELETE = '0'
|
||||
AND r.ISDELETE = '0'
|
||||
AND f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
GROUP BY
|
||||
f.IDENTIFICATIONPARTS_ID
|
||||
) l
|
||||
GROUP BY
|
||||
l.LEVELID
|
||||
ORDER BY
|
||||
l.LEVELID
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,169 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.ResourceCorpMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RESOURCECORP
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.CORPINFO_ID,
|
||||
f.STATUS,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.RESOURCECORP_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
CORPINFO_ID,
|
||||
STATUS,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
RESOURCECORP_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{CORPINFO_ID},
|
||||
#{STATUS},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{RESOURCECORP_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
RESOURCECORP_ID = #{RESOURCECORP_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
STATUS = #{STATUS},
|
||||
RESOURCECORP_ID = RESOURCECORP_ID
|
||||
where
|
||||
RESOURCECORP_ID = #{RESOURCECORP_ID}
|
||||
</update>
|
||||
|
||||
<!-- 修改状态 -->
|
||||
<update id="editStatus" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
STATUS = #{STATUS},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
RESOURCECORP_ID = RESOURCECORP_ID
|
||||
where
|
||||
RESOURCECORP_ID = #{RESOURCECORP_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RESOURCECORP_ID = #{RESOURCECORP_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="countByCorpId" parameterType="pd" resultType="int">
|
||||
select
|
||||
count(RESOURCECORP_ID)
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.STATUS = '1'
|
||||
and f.ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
c.COMPANY_AREA,
|
||||
d.NAME INDUSTRYNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_corp_info c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join sys_dictionaries d on d.DICTIONARIES_ID = c.INDUSTRY and d.YNDEL ='NO'
|
||||
where f.ISDELETE = '0' and c.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
c.CORP_NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
order by f.STATUS ,f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = 0
|
||||
<if test="STATUS != null and STATUS != ''"><!-- 关键词检索 -->
|
||||
AND f.STATUS = #{STATUS}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
RESOURCECORP_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,311 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskCheckItemMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISK_CHECK_ITEM
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKPOINT_ID,
|
||||
f.CHECK_CONTENT,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.RISKCHECKITEM_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKPOINT_ID,
|
||||
CHECK_CONTENT,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
RISKCHECKITEM_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKPOINT_ID},
|
||||
#{CHECK_CONTENT},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{RISKCHECKITEM_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKCHECKITEM_ID = #{RISKCHECKITEM_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
CHECK_CONTENT = #{CHECK_CONTENT},
|
||||
RISKCHECKITEM_ID = RISKCHECKITEM_ID
|
||||
where
|
||||
RISKCHECKITEM_ID = #{RISKCHECKITEM_ID}
|
||||
</update>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="editByPoint" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
CHECK_CONTENT = #{CHECK_CONTENT}
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RISKCHECKITEM_ID = #{RISKCHECKITEM_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
<!-- po.POSITIONNAME, -->
|
||||
id.IDENTIFICATIONPARTS_ID,
|
||||
id.PARTSNAME,
|
||||
r.LEVELID,
|
||||
r.RISK_DESCR,
|
||||
r.USER_ID USERNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = r.RISK_UNIT_ID
|
||||
<!-- left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = r.RISK_POSITION_ID and po.ISDELETE = '0' -->
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on r.LEVELID = d5.BIANMA
|
||||
where f.ISDELETE = '0'
|
||||
and r.ISDELETE = '0'
|
||||
and un.ISDELETE = '0'
|
||||
<!-- and po.ISDELETE = '0' -->
|
||||
and id.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
r.USER_ID LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.RISKPOINT_ID != null and pd.RISKPOINT_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
f.RISKPOINT_ID = #{pd.RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="pd.FIND_USER_ID != null and pd.FIND_USER_ID != ''">
|
||||
and
|
||||
r.USER_ID=#{pd.FIND_USER_ID}
|
||||
</if>
|
||||
<if test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and
|
||||
r.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and
|
||||
r.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
and
|
||||
r.CORPINFO_ID=#{pd.CORPINFO_ID}
|
||||
</if>
|
||||
ORDER by un.RISKUNITNAME ,id.PARTSNAME,f.CREATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="itemlistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
<!-- po.POSITIONNAME, -->
|
||||
id.PARTSNAME,
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
r.RISK_DESCR
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = r.RISK_UNIT_ID
|
||||
<!-- left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = r.RISK_POSITION_ID and po.ISDELETE = '0' -->
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on r.LEVELID = d5.BIANMA
|
||||
where f.ISDELETE = '0'
|
||||
and r.ISDELETE = '0'
|
||||
and un.ISDELETE = '0'
|
||||
and po.ISDELETE = '0'
|
||||
and id.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.CHECK_CONTENT LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.RISKPOINT_ID != null and pd.RISKPOINT_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
f.RISKPOINT_ID = #{pd.RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and r.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
order by f.RISKPOINT_ID, f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
<!-- po.POSITIONNAME, -->
|
||||
id.IDENTIFICATIONPARTS_ID,
|
||||
id.PARTSNAME,
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
r.RISK_DESCR,
|
||||
r.USER_ID USERNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = id.RISK_UNIT_ID
|
||||
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on r.LEVELID = d5.BIANMA
|
||||
where f.ISDELETE = '0'
|
||||
and r.ISDELETE = '0'
|
||||
and un.ISDELETE = '0'
|
||||
<!-- and po.ISDELETE = '0' -->
|
||||
and id.ISDELETE = '0'
|
||||
and ( (
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
r.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 关键词检索 -->
|
||||
and r.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="USER_ID != null and USER_ID != ''"><!-- 关键词检索 -->
|
||||
and r.USER_ID = #{USER_ID}
|
||||
</if>)
|
||||
|
||||
<if test="idsArray != null and idsArray != ''"><!-- 关键词检索 -->
|
||||
or
|
||||
RISKCHECKITEM_ID in
|
||||
<foreach item="item" index="index" collection="idsArray" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
)
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
order by un.RISKUNIT_ID,id.IDENTIFICATIONPARTS_ID
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKCHECKITEM_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="queryRiskCheck" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
<!-- po.POSITIONNAME, -->
|
||||
id.PARTSNAME,
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
r.RISK_DESCR
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskpoint r on r.RISKPOINT_ID = f.RISKPOINT_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = r.RISK_UNIT_ID
|
||||
<!-- left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = r.RISK_POSITION_ID and po.ISDELETE = '0' -->
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on r.LEVELID = d5.BIANMA
|
||||
where f.ISDELETE = '0'
|
||||
and r.ISDELETE = '0'
|
||||
and un.ISDELETE = '0'
|
||||
<!-- and po.ISDELETE = '0' -->
|
||||
and id.ISDELETE = '0'
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
and RISKCHECKITEM_ID in
|
||||
<foreach item="item" index="index" collection="idsArray" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,679 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskPointAnalysisMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINT_ANALYSIS
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKPOINT_ID,
|
||||
f.HIDDEN_ID,
|
||||
f.RISK_UNIT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.IDENTIFICATION_ID,
|
||||
f.RISK_DESCR,
|
||||
f.RISK_POSITION_ID,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.EME_MEASURES,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.RISKPOINT_ANALYSIS_ID,
|
||||
f.SORT,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER,
|
||||
f.STATUS,
|
||||
f.IS_NEW
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKPOINT_ID,
|
||||
HIDDEN_ID,
|
||||
RISK_UNIT_ID,
|
||||
CORPINFO_ID,
|
||||
IDENTIFICATION_ID,
|
||||
RISK_DESCR,
|
||||
RISK_POSITION_ID,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
ACCIDENTS_NAME,
|
||||
EME_MEASURES,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
RISKPOINT_ANALYSIS_ID,
|
||||
SORT,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER,
|
||||
STATUS,
|
||||
IS_NEW
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKPOINT_ID},
|
||||
#{HIDDEN_ID},
|
||||
#{RISK_UNIT_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{IDENTIFICATION_ID},
|
||||
#{RISK_DESCR},
|
||||
#{RISK_POSITION_ID},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{EME_MEASURES},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{RISKPOINT_ANALYSIS_ID},
|
||||
#{SORT},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER},
|
||||
#{STATUS},
|
||||
#{IS_NEW}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
HIDDEN_ID = #{HIDDEN_ID},
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
IDENTIFICATION_ID = #{IDENTIFICATION_ID},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
RISK_POSITION_ID = #{RISK_POSITION_ID},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
ACCIDENTS_NAME=#{ACCIDENTS_NAME},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
STATUS = #{STATUS},
|
||||
RISKPOINT_ANALYSIS_ID = RISKPOINT_ANALYSIS_ID
|
||||
where
|
||||
RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where
|
||||
f.RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findRiskById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where
|
||||
f.RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
getFullName(de.DEPARTMENT_ID) as DEPT_NAME_ALL,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and f.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and
|
||||
f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.FIND_USER_ID != null and pd.FIND_USER_ID != ''">
|
||||
and
|
||||
f.USER_ID=#{pd.FIND_USER_ID}
|
||||
</if>
|
||||
<!-- <if test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</if> -->
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and
|
||||
f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
<!-- <if test="pd.BIANMA != null and pd.BIANMA != ''">-->
|
||||
<!-- and FIND_IN_SET(#{pd.BIANMA}, f.ACCIDENTS)-->
|
||||
<!-- </if>-->
|
||||
<if test="pd.BIANMA_S != null and pd.BIANMA_S != ''">
|
||||
and
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.BIANMA_S" open="(" separator=" or " close=")">
|
||||
FIND_IN_SET('${item}', f.ACCIDENTS)
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="pd.gkzrName != null and pd.gkzrName != ''">
|
||||
and f.USER_ID LIKE CONCAT(CONCAT('%', #{pd.gkzrName}),'%')
|
||||
</if>
|
||||
<if test="pd.STATUS != null and pd.STATUS != ''">
|
||||
and f.STATUS = #{pd.STATUS}
|
||||
</if>
|
||||
order by f.OPERATTIME desc ,f.SORT asc,RISKUNITNAME desc ,PARTSNAME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 查询所有(资源库配置使用) -->
|
||||
<select id="listAllToRes" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME,
|
||||
l.NAME LEVELIDNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID AND l.YNDEL = 'NO'
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
|
||||
<if test="rptIds != null and rptIds != ''">
|
||||
and f.RISKPOINT_ANALYSIS_ID not in
|
||||
<foreach item="item" index="index" collection="rptIds" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="listAllByDc" parameterType="pd" resultType="pd">
|
||||
select b.*
|
||||
,(select RISKUNITNAME from bus_riskunit where r.RISK_UNIT_ID=RISKUNIT_ID) as RISKUNITNAME
|
||||
,(select PARTSNAME from bus_identificationparts where r.IDENTIFICATION_ID=IDENTIFICATIONPARTS_ID) as PARTSNAME
|
||||
,r.RISK_DESCR
|
||||
,r.RISK_POSITION_ID
|
||||
,(select NAME from SYS_DICTIONARIES where r.LEVELID=BIANMA) as LEVELID
|
||||
,r.MEASURES
|
||||
,r.ACCIDENTS
|
||||
,r.EME_MEASURES
|
||||
,(select NAME from oa_department where r.DEPARTMENT_ID=DEPARTMENT_ID) as DEPARTMENT_ID
|
||||
,r.USER_ID USER_ID
|
||||
,(select CORP_NAME from bus_corp_info where r.CORPINFO_ID=CORPINFO_ID) as CORP_NAME
|
||||
,r.LONGITUDE
|
||||
,r.LATITUDE
|
||||
,r.ACCIDENTS_NAME
|
||||
from bus_risk_check_item b LEFT JOIN bus_riskpoint r on b.RISKPOINT_ANALYSIS_ID=r.RISKPOINT_ANALYSIS_ID where r.ISDELETE='0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and r.CORPINFO_ID=#{CORPINFO_ID}
|
||||
</if>
|
||||
order by RISKUNITNAME,r.RISKPOINT_ANALYSIS_ID
|
||||
</select>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_ANALYSIS_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 总数统计 -->
|
||||
<select id="statisticsAll" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
t.LEVELID,
|
||||
count(1) as COUNT
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID} and t.ISDELETE='0'
|
||||
<if test="DEPARTMENT_IDS != null and DEPARTMENT_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
t.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index" collection="DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
or t.USER_ID = #{USER_ID}
|
||||
)
|
||||
</if>
|
||||
GROUP BY
|
||||
t.LEVELID
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPageForNameLikes" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.NameLiskes != null and pd.NameLiskes != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.ACCIDENTS_NAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
f.RISK_DESCR LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and
|
||||
f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
<!-- 修改 -->
|
||||
<update id="editLonAndLat" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE}
|
||||
where
|
||||
RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</update>
|
||||
<!-- 总数统计 -->
|
||||
<select id="countByCorpInfo" parameterType="pd" resultType="String">
|
||||
SELECT
|
||||
count(1) as count
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 绩效得分 -->
|
||||
<select id="getDeptExamine" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
count(1) as count,
|
||||
r.DEPARTMENT_ID
|
||||
FROM
|
||||
BUS_RISKPOINT_ANALYSIS r
|
||||
where
|
||||
r.OPERATTIME LIKE CONCAT(CONCAT('%', #{MONTH}),'%')
|
||||
AND r.STATUS = 1
|
||||
group by r.DEPARTMENT_ID
|
||||
</select>
|
||||
|
||||
<select id="getUserExamine" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
count(1) as count,
|
||||
r.CREATOR
|
||||
FROM
|
||||
BUS_RISKPOINT_ANALYSIS r
|
||||
where
|
||||
r.OPERATTIME LIKE CONCAT(CONCAT('%', #{MONTH}),'%')
|
||||
AND r.STATUS = 1
|
||||
group by r.CREATOR
|
||||
</select>
|
||||
|
||||
<select id="statisticsBI" parameterType="pd" resultType="pd" >
|
||||
select
|
||||
d.NAME,count(r.RISKPOINT_ANALYSIS_ID) as count
|
||||
from sys_dictionaries d
|
||||
left join bus_riskpoint_analysis r on d.BIANMA = r.LEVELID and r.CORPINFO_ID = #{CORPINFO_ID}
|
||||
where d.PARENT_ID = '5a81e63ec0e94d919b3138bc01dbef6b'
|
||||
group by d.BIANMA
|
||||
order by d.BIANMA desc
|
||||
</select>
|
||||
|
||||
<select id="formlistPage" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
rp.RISK_CAUSES,
|
||||
dn.NAME as RISK_CAUSES_CNAME,
|
||||
rp.RISKPOINT_ID,
|
||||
f.RISKPOINT_ANALYSIS_ID,
|
||||
f.RISK_DESCR,
|
||||
d5.NAME as LEVEL_NAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS_NAME,
|
||||
de.NAME as DEPT_NAME_ALL,
|
||||
u.NAME as DEPT_USER_NAME,
|
||||
f.USER_ID,
|
||||
f.CREATTIME,
|
||||
cu.NAME as CREATOR_NAME,
|
||||
rpsu.NAME as INSPECTOR_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_dictionaries d5 on f.LEVELID = d5.BIANMA
|
||||
left join bus_hidden h on f.HIDDEN_ID = h.HIDDEN_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpoint rp on rp.RISKPOINT_ID = f.RISKPOINT_ID and rp.ISDELETE = '0'
|
||||
left join SYS_USER rpsu on rpsu.USERNAME = rp.OPERATOR
|
||||
left join sys_dictionaries dn on dn.DICTIONARIES_ID = rp.RISK_CAUSES
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join SYS_USER cu on cu.USER_ID = f.CREATOR
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
rp.RISKPOINT_ID = #{pd.KEYWORDS}
|
||||
or
|
||||
f.RISKPOINT_ANALYSIS_ID = #{pd.KEYWORDS}
|
||||
or
|
||||
f.HIDDEN_ID = #{pd.KEYWORDS}
|
||||
)
|
||||
</if>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="pd.IDENTIFICATION_ID != null and pd.IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{pd.IDENTIFICATION_ID}
|
||||
</if>
|
||||
<if test="pd.BIANMA != null and pd.BIANMA != ''">
|
||||
and FIND_IN_SET(#{pd.BIANMA}, f.ACCIDENTS)
|
||||
</if>
|
||||
<if test="pd.STATUS != null and pd.STATUS != ''">
|
||||
and f.STATUS = #{pd.STATUS}
|
||||
</if>
|
||||
<if test="pd.START_TIME != '' and pd.START_TIME != null">
|
||||
and STR_TO_DATE(f.CREATTIME,"%Y-%m-%d %h:%i:%s") > STR_TO_DATE(#{pd.START_TIME},"%Y-%m-%d %h:%i:%s")
|
||||
</if>
|
||||
<if test="pd.START_TIME != '' and pd.START_TIME != null">
|
||||
and STR_TO_DATE(#{pd.END_TIME},"%Y-%m-%d %h:%i:%s") > STR_TO_DATE(f.CREATTIME,"%Y-%m-%d %h:%i:%s")
|
||||
</if>
|
||||
order by f.OPERATTIME desc ,f.SORT asc,RISKUNITNAME desc ,PARTSNAME desc
|
||||
</select>
|
||||
|
||||
<select id="getDto" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
getFullName(de.DEPARTMENT_ID) as DEPT_NAME_ALL,
|
||||
u.NAME as USER_NAME,
|
||||
sd.NAME as RISK_CAUSES
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_riskpoint rp on rp.RISKPOINT_ID = f.RISKPOINT_ID and rp.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join sys_dictionaries sd on rp.RISK_CAUSES = sd.DICTIONARIES_ID
|
||||
where f.ISDELETE = '0' and f.RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</select>
|
||||
|
||||
<select id="formList" resultType="com.zcloud.entity.PageData">
|
||||
select
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
rp.RISK_CAUSES,
|
||||
rp.RISKPOINT_ID,
|
||||
f.RISKPOINT_ANALYSIS_ID,
|
||||
f.RISK_DESCR,
|
||||
dn.NAME as RISK_CAUSES_CNAME,
|
||||
d5.NAME as LEVEL_NAME,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS_NAME,
|
||||
de.NAME as DEPT_NAME_ALL,
|
||||
u.NAME as DEPT_USER_NAME,
|
||||
f.CREATTIME,
|
||||
cu.NAME as CREATOR_NAME,
|
||||
rp.CREATOR as INSPECTOR_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join sys_dictionaries d5 on f.LEVELID = d5.BIANMA
|
||||
left join bus_hidden h on f.HIDDEN_ID = h.HIDDEN_ID
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpoint rp on rp.RISKPOINT_ID = f.RISKPOINT_ID and rp.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join SYS_USER cu on cu.USER_ID = f.CREATOR
|
||||
left join sys_dictionaries dn on dn.DICTIONARIES_ID = rp.RISK_CAUSES
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="STATUS != null and STATUS != ''">
|
||||
and f.STATUS = #{STATUS}
|
||||
</if>
|
||||
<if test="START_TIME != '' and START_TIME != null">
|
||||
and f.CREATTIME > #{START_TIME}
|
||||
</if>
|
||||
<if test="END_TIME != '' and END_TIME != null">
|
||||
and #{END_TIME} > f.CREATTIME
|
||||
</if>
|
||||
order by f.OPERATTIME desc ,f.SORT asc,RISKUNITNAME desc ,PARTSNAME desc
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,591 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskPointMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINT
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISK_UNIT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.IDENTIFICATION_ID,
|
||||
f.RISK_DESCR,
|
||||
f.RISK_POSITION_ID,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.EME_MEASURES,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.RISKPOINT_ID,
|
||||
f.SORT,
|
||||
f.RES_ISDELETE,
|
||||
f.RES_ID,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER,
|
||||
f.RISK_CAUSES,
|
||||
f.MANAGEMENT_CONTROL_ONE,
|
||||
f.MANAGEMENT_CONTROL_TWO,
|
||||
f.MANAGEMENT_CONTROL_THREE
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISK_UNIT_ID,
|
||||
CORPINFO_ID,
|
||||
IDENTIFICATION_ID,
|
||||
RISK_DESCR,
|
||||
RISK_POSITION_ID,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
ACCIDENTS_NAME,
|
||||
EME_MEASURES,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
RISKPOINT_ID,
|
||||
SORT,
|
||||
RES_ISDELETE,
|
||||
RES_ID,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER,
|
||||
RISK_CAUSES,
|
||||
MANAGEMENT_CONTROL_ONE,
|
||||
MANAGEMENT_CONTROL_TWO,
|
||||
MANAGEMENT_CONTROL_THREE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISK_UNIT_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{IDENTIFICATION_ID},
|
||||
#{RISK_DESCR},
|
||||
#{RISK_POSITION_ID},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{EME_MEASURES},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{RISKPOINT_ID},
|
||||
#{SORT},
|
||||
#{RES_ISDELETE},
|
||||
#{RES_ID},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER},
|
||||
#{RISK_CAUSES},
|
||||
#{MANAGEMENT_CONTROL_ONE},
|
||||
#{MANAGEMENT_CONTROL_TWO},
|
||||
#{MANAGEMENT_CONTROL_THREE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
IDENTIFICATION_ID = #{IDENTIFICATION_ID},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
RISK_POSITION_ID = #{RISK_POSITION_ID},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
ACCIDENTS_NAME=#{ACCIDENTS_NAME},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
RISK_CAUSES = #{RISK_CAUSES},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
MANAGEMENT_CONTROL_ONE = #{MANAGEMENT_CONTROL_ONE},
|
||||
MANAGEMENT_CONTROL_TWO = #{MANAGEMENT_CONTROL_TWO},
|
||||
MANAGEMENT_CONTROL_THREE = #{MANAGEMENT_CONTROL_THREE},
|
||||
RISKPOINT_ID = RISKPOINT_ID
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME,
|
||||
f.USER_ID as USERNAME,
|
||||
one.BZ
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join sys_dictionaries one on one.DICTIONARIES_ID = f.MANAGEMENT_CONTROL_ONE
|
||||
where
|
||||
f.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findRiskById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where
|
||||
f.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
d5.NAME as LEVEL_NAME,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
getFullName(de.DEPARTMENT_ID) as DEPT_NAME_ALL,
|
||||
u.NAME as USER_NAME,
|
||||
rc.NAME as RISK_CAUSES_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join sys_dictionaries rc ON rc.DICTIONARIES_ID = f.RISK_CAUSES
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.NAME != null and pd.NAME != ''">
|
||||
and un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.NAME}),'%')
|
||||
</if>
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'><!-- 监管部门的部门领导需要查看下级部门和监管部门的 -->
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)) or (
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
(f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID})
|
||||
or f.DEPARTMENT_ID = #{pd.DEPARTMENT_ID})<!-- 监管部门的普通用户需要查看自己部门的 -->
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and f.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.FIND_USER_ID != null and pd.FIND_USER_ID != ''">
|
||||
and f.USER_ID=#{pd.FIND_USER_ID}
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="pd.BIANMA != null and pd.BIANMA != ''">
|
||||
and FIND_IN_SET(#{pd.BIANMA}, f.ACCIDENTS)
|
||||
</if>
|
||||
<if test="pd.gkzrName != null and pd.gkzrName != ''">
|
||||
and f.USER_ID LIKE CONCAT(CONCAT('%', #{pd.gkzrName}),'%')
|
||||
</if>
|
||||
<if test="pd.baoBaoFlag != null and pd.baoBaoFlag != ''">
|
||||
and exists(select distinct a.RISKPOINT_ID from bus_list_checkitem a left join bus_listmanager b on a.LISTMANAGER_ID = b.LISTMANAGER_ID
|
||||
where b.BAO_BAO_TYPE = '1' and a.RISKPOINT_ID = f.RISKPOINT_ID)
|
||||
</if>
|
||||
order by f.OPERATTIME desc ,f.SORT asc,RISKUNITNAME desc ,PARTSNAME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 查询所有(资源库配置使用) -->
|
||||
<select id="listAllToRes" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME,
|
||||
l.NAME LEVELIDNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID AND l.YNDEL = 'NO'
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
|
||||
<if test="rptIds != null and rptIds != ''">
|
||||
and f.RISKPOINT_ID not in
|
||||
<foreach item="item" index="index" collection="rptIds" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="listAllByDc" parameterType="pd" resultType="pd">
|
||||
select b.*
|
||||
,(select RISKUNITNAME from bus_riskunit where r.RISK_UNIT_ID=RISKUNIT_ID) as RISKUNITNAME
|
||||
,(select PARTSNAME from bus_identificationparts where r.IDENTIFICATION_ID=IDENTIFICATIONPARTS_ID) as PARTSNAME
|
||||
,r.RISK_DESCR
|
||||
,r.RISK_POSITION_ID
|
||||
,(select NAME from SYS_DICTIONARIES where r.LEVELID=BIANMA) as LEVELID
|
||||
,r.MEASURES
|
||||
,r.ACCIDENTS
|
||||
,r.EME_MEASURES
|
||||
,(select NAME from oa_department where r.DEPARTMENT_ID=DEPARTMENT_ID) as DEPARTMENT_ID
|
||||
,r.USER_ID USER_ID
|
||||
,(select CORP_NAME from bus_corp_info where r.CORPINFO_ID=CORPINFO_ID) as CORP_NAME
|
||||
,r.LONGITUDE
|
||||
,r.LATITUDE
|
||||
,r.ACCIDENTS_NAME
|
||||
from bus_risk_check_item b LEFT JOIN bus_riskpoint r on b.RISKPOINT_ID=r.RISKPOINT_ID where r.ISDELETE='0'
|
||||
and r.RISKPOINT_ID in
|
||||
<foreach item="item" index="index" open="(" separator="," close=")" collection="ArrayDATA_IDS">
|
||||
#{item}
|
||||
</foreach>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and r.CORPINFO_ID=#{CORPINFO_ID}
|
||||
</if>
|
||||
order by RISKUNITNAME,r.RISKPOINT_ID
|
||||
</select>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 总数统计 -->
|
||||
<select id="statisticsAll" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
t.LEVELID,
|
||||
count(1) as COUNT
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID} and t.ISDELETE='0'
|
||||
<if test="DEPARTMENT_IDS != null and DEPARTMENT_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
t.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index" collection="DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
or t.USER_ID = #{USER_ID}
|
||||
)
|
||||
</if>
|
||||
GROUP BY
|
||||
t.LEVELID
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPageForNameLikes" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.NameLiskes != null and pd.NameLiskes != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.ACCIDENTS_NAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
f.RISK_DESCR LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and
|
||||
f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
<!-- 修改 -->
|
||||
<update id="editLonAndLat" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE}
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</update>
|
||||
<!-- 总数统计 -->
|
||||
<select id="countByCorpInfo" parameterType="pd" resultType="String">
|
||||
SELECT
|
||||
count(1) as count
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID}
|
||||
|
||||
</select>
|
||||
|
||||
<select id="getDiagnosis" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
(select count(1) from BUS_RISKUNIT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID}) as unit_count,
|
||||
(select count(1) from BUS_IDENTIFICATIONPARTS f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID}) as id_count,
|
||||
(select count(1) from BUS_RISKPOINT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID}) as risk_count,
|
||||
(select count(1) from BUS_RISKPOINT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID} and f.LEVELID = 'levelA') as a_count,
|
||||
(select count(1) from BUS_RISKPOINT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID} and f.LEVELID = 'levelB') as b_count,
|
||||
(select count(1) from BUS_RISKPOINT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID} and f.LEVELID = 'levelC') as c_count,
|
||||
(select count(1) from BUS_RISKPOINT f where DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ <= ]]> #{MONTH} and DATE_FORMAT(f.CREATTIME,'%Y-%m') <![CDATA[ >= ]]> #{CORPCREATTIME} and f.ISDELETE ='0' and f.CORPINFO_ID = #{CORPINFO_ID} and f.LEVELID = 'levelD') as d_count
|
||||
</select>
|
||||
|
||||
<!-- 查询未对接数据 -->
|
||||
<select id="listForDocking" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
r.*,
|
||||
id.PARTSNAME,
|
||||
ci.CHECK_CONTENT,
|
||||
ci.RISKCHECKITEM_ID
|
||||
FROM
|
||||
BUS_RISKPOINT r
|
||||
left join BUS_IDENTIFICATIONPARTS id on id.IDENTIFICATIONPARTS_ID = r.IDENTIFICATION_ID
|
||||
left join BUS_RISK_CHECK_ITEM ci on ci.RISKPOINT_ID = r.RISKPOINT_ID
|
||||
WHERE
|
||||
r.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and u.SOURCE_ID is not null
|
||||
and r.IS_DOCKING is null
|
||||
and r.ISDELETE = 0
|
||||
</select>
|
||||
<select id="getInfo" resultType="com.zcloud.entity.PageData">
|
||||
select * from bus_riskpoint a where a.ISDELETE = '0'
|
||||
<if test="RISK_UNIT_ID != null and RISK_UNIT_ID != ''">
|
||||
and a.RISK_UNIT_ID = #{RISK_UNIT_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<update id="updateDocking" parameterType="pd" >
|
||||
update
|
||||
BUS_RISKPOINT
|
||||
set
|
||||
IS_DOCKING = 1
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</update>
|
||||
</mapper>
|
|
@ -0,0 +1,144 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskPointPositionMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINTPOSITION
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.POSITIONNAME,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.RISKPOINTPOSITION_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
POSITIONNAME,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
RISKPOINTPOSITION_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{POSITIONNAME},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{RISKPOINTPOSITION_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
RISKPOINTPOSITION_ID = #{RISKPOINTPOSITION_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
POSITIONNAME = #{POSITIONNAME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
RISKPOINTPOSITION_ID = RISKPOINTPOSITION_ID
|
||||
where
|
||||
RISKPOINTPOSITION_ID = #{RISKPOINTPOSITION_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RISKPOINTPOSITION_ID = #{RISKPOINTPOSITION_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.POSITIONNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
<!-- or -->
|
||||
<!-- 字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') -->
|
||||
)
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINTPOSITION_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,444 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskPointTemporaryMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINT_TEMPORARY
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISK_UNIT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.IDENTIFICATION_ID,
|
||||
f.RISK_DESCR,
|
||||
f.RISK_POSITION_ID,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.EME_MEASURES,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.RISKPOINTTEMPORARY_ID,
|
||||
f.SORT,
|
||||
f.SETUPTIME,
|
||||
f.TYPE,
|
||||
f.RES_ISDELETE,
|
||||
f.RES_ID,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISK_UNIT_ID,
|
||||
CORPINFO_ID,
|
||||
IDENTIFICATION_ID,
|
||||
RISK_DESCR,
|
||||
RISK_POSITION_ID,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
ACCIDENTS_NAME,
|
||||
EME_MEASURES,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
RISKPOINTTEMPORARY_ID,
|
||||
SORT,
|
||||
SETUPTIME,
|
||||
TYPE,
|
||||
RES_ISDELETE,
|
||||
RES_ID,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISK_UNIT_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{IDENTIFICATION_ID},
|
||||
#{RISK_DESCR},
|
||||
#{RISK_POSITION_ID},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{EME_MEASURES},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{RISKPOINTTEMPORARY_ID},
|
||||
#{SORT},
|
||||
#{SETUPTIME},
|
||||
#{TYPE},
|
||||
#{RES_ISDELETE},
|
||||
#{RES_ID},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINTTEMPORARY_ID = #{RISKPOINTTEMPORARY_ID}
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 删除已经废弃的临时数据 -->
|
||||
<delete id="deleteAbandoned" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
IDENTIFICATION_ID=#{IDENTIFICATION_ID}
|
||||
and SETUPTIME = #{SETUPTIME}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
IDENTIFICATION_ID = #{IDENTIFICATION_ID},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
RISK_POSITION_ID = #{RISK_POSITION_ID},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
ACCIDENTS_NAME=#{ACCIDENTS_NAME},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
RISKPOINTTEMPORARY_ID = RISKPOINTTEMPORARY_ID
|
||||
where
|
||||
RISKPOINTTEMPORARY_ID = #{RISKPOINTTEMPORARY_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where
|
||||
f.RISKPOINTTEMPORARY_ID = #{RISKPOINTTEMPORARY_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
un.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.DEPARTMENT_IDS != null and pd.DEPARTMENT_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index" collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
or f.USER_ID = #{pd.USER_ID}
|
||||
)
|
||||
</if>
|
||||
<if test="pd.LEVELID != null and pd.LEVELID != ''">
|
||||
and
|
||||
f.LEVELID=#{pd.LEVELID}
|
||||
</if>
|
||||
<if test="pd.FIND_USER_ID != null and pd.FIND_USER_ID != ''">
|
||||
and
|
||||
f.USER_ID=#{pd.FIND_USER_ID}
|
||||
</if>
|
||||
<if test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and
|
||||
f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
<if test="pd.BIANMA != null and pd.BIANMA != ''">
|
||||
and f.ACCIDENTS LIKE CONCAT(CONCAT('%', #{pd.BIANMA}),'%')
|
||||
</if>
|
||||
<if test="pd.gkzrName != null and pd.gkzrName != ''">
|
||||
and f.USER_ID LIKE CONCAT(CONCAT('%', #{pd.gkzrName}),'%')
|
||||
</if>
|
||||
order by f.SORT asc,f.OPERATTIME asc ,RISKUNITNAME desc ,PARTSNAME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAllByTime" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME,
|
||||
l.NAME LEVELIDNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID AND l.YNDEL = 'NO'
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
and f.SETUPTIME = #{SETUPTIME}
|
||||
</select>
|
||||
|
||||
<!-- 根据创建时间和辨识部位查询集合 -->
|
||||
<select id="listAllByIdeAndTime" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
and f.IDENTIFICATION_ID=#{IDENTIFICATION_ID}
|
||||
and f.SETUPTIME = #{SETUPTIME}
|
||||
</select>
|
||||
|
||||
<!-- 查询所有(资源库配置使用) -->
|
||||
<select id="listAllToRes" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
id.PARTSNAME,
|
||||
l.NAME LEVELIDNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID
|
||||
LEFT JOIN sys_dictionaries l ON l.BIANMA = f.LEVELID AND l.YNDEL = 'NO'
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CHECK_IDENTIFICATION_ID != null and CHECK_IDENTIFICATION_ID != ''">
|
||||
and f.IDENTIFICATION_ID=#{CHECK_IDENTIFICATION_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="listAllByDc" parameterType="pd" resultType="pd">
|
||||
select b.*
|
||||
,(select RISKUNITNAME from bus_riskunit where r.RISK_UNIT_ID=RISKUNIT_ID) as RISKUNITNAME
|
||||
,(select PARTSNAME from bus_identificationparts where r.IDENTIFICATION_ID=IDENTIFICATIONPARTS_ID) as PARTSNAME
|
||||
,r.RISK_DESCR
|
||||
,r.RISK_POSITION_ID
|
||||
,(select NAME from SYS_DICTIONARIES where r.LEVELID=BIANMA) as LEVELID
|
||||
,r.MEASURES
|
||||
,r.ACCIDENTS
|
||||
,r.EME_MEASURES
|
||||
,(select NAME from oa_department where r.DEPARTMENT_ID=DEPARTMENT_ID) as DEPARTMENT_ID
|
||||
,(select NAME from sys_user where r.USER_ID=USER_ID) as USER_ID
|
||||
,(select CORP_NAME from bus_corp_info where r.CORPINFO_ID=CORPINFO_ID) as CORP_NAME
|
||||
,r.LONGITUDE
|
||||
,r.LATITUDE
|
||||
,r.ACCIDENTS_NAME
|
||||
from bus_risk_check_item b LEFT JOIN bus_riskpoint r on b.RISKPOINT_ID=r.RISKPOINT_ID where r.ISDELETE='0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
and r.CORPINFO_ID=#{CORPINFO_ID}
|
||||
</if>
|
||||
order by RISKUNITNAME,r.RISKPOINT_ID
|
||||
</select>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINTTEMPORARY_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 总数统计 -->
|
||||
<select id="statisticsAll" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
t.LEVELID,
|
||||
count(1) as COUNT
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID} and t.ISDELETE='0'
|
||||
<if test="DEPARTMENT_IDS != null and DEPARTMENT_IDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
t.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index" collection="DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
or t.USER_ID = #{USER_ID}
|
||||
)
|
||||
</if>
|
||||
GROUP BY
|
||||
t.LEVELID
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPageForNameLikes" parameterType="page" resultType="pd">
|
||||
select
|
||||
d5.BIANMA BIANMA5,
|
||||
d5.NAME DNAME5,
|
||||
<include refid="Field"></include>,
|
||||
un.RISKUNITNAME,
|
||||
po.POSITIONNAME,
|
||||
id.PARTSNAME,
|
||||
de.NAME as DEPT_NAME,
|
||||
u.NAME as USER_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join
|
||||
<include refid="dicTableName"></include> d5
|
||||
on f.LEVELID = d5.BIANMA
|
||||
|
||||
left join bus_riskunit un on un.RISKUNIT_ID = f.RISK_UNIT_ID and un.ISDELETE = '0'
|
||||
left join bus_riskpointposition po on po.RISKPOINTPOSITION_ID = f.RISK_POSITION_ID and po.ISDELETE = '0'
|
||||
left join bus_identificationparts id on id.IDENTIFICATIONPARTS_ID = f.IDENTIFICATION_ID and id.ISDELETE = '0'
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
where f.ISDELETE = '0' and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.NameLiskes != null and pd.NameLiskes != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.ACCIDENTS_NAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
id.PARTSNAME LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
or
|
||||
f.RISK_DESCR LIKE CONCAT(CONCAT('%', #{pd.NameLiskes}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.RISK_UNIT_ID != null and pd.RISK_UNIT_ID != ''">
|
||||
and
|
||||
f.RISK_UNIT_ID=#{pd.RISK_UNIT_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
<!-- 修改 -->
|
||||
<update id="editLonAndLat" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE}
|
||||
where
|
||||
RISKPOINTTEMPORARY_ID = #{RISKPOINTTEMPORARY_ID}
|
||||
</update>
|
||||
<!-- 总数统计 -->
|
||||
<select id="countByCorpInfo" parameterType="pd" resultType="String">
|
||||
SELECT
|
||||
count(1) as count
|
||||
FROM
|
||||
BUS_RISKPOINT t
|
||||
WHERE
|
||||
t.CORPINFO_ID=#{CORPINFO_ID}
|
||||
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,125 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskToUserMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKTOUSER
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKPOINT_ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.RISKTOUSER_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKPOINT_ID,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
RISKTOUSER_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKPOINT_ID},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{RISKTOUSER_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
RISKTOUSER_ID = RISKTOUSER_ID
|
||||
where
|
||||
RISKTOUSER_ID = #{RISKTOUSER_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RISKTOUSER_ID = #{RISKTOUSER_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
d.NAME AS DEPARTMENT_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID=f.DEPARTMENT_ID
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKTOUSER_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,415 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskUnitMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKUNIT
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKUNITNAME,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.RISKUNIT_ID,
|
||||
f.DEPARTMENT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKUNITNAME,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
RISKUNIT_ID,
|
||||
DEPARTMENT_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKUNITNAME},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{RISKUNIT_ID},
|
||||
#{DEPARTMENT_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
RISKUNIT_ID = #{RISKUNIT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKUNITNAME = #{RISKUNITNAME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
DEPARTMENT_ID=#{DEPARTMENT_ID},
|
||||
RISKUNIT_ID = RISKUNIT_ID
|
||||
where
|
||||
RISKUNIT_ID = #{RISKUNIT_ID}
|
||||
</update>
|
||||
|
||||
<update id="updateDocking" parameterType="pd" >
|
||||
update
|
||||
BUS_RISKUNIT
|
||||
set
|
||||
IS_DOCKING = 1
|
||||
where
|
||||
RISKUNIT_ID = #{RISKUNIT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
de.NAME as DEPT_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where
|
||||
f.RISKUNIT_ID = #{RISKUNIT_ID}
|
||||
</select>
|
||||
|
||||
<select id="findByName" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where 1=1 and f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISKUNITNAME != null and RISKUNITNAME != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.RISKUNITNAME = #{RISKUNITNAME}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="DEPARTMENT_NAME != null and DEPARTMENT_NAME != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
de.NAME = #{DEPARTMENT_NAME}
|
||||
</if>
|
||||
</select>
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
de.NAME as DEPT_NAME,
|
||||
getFullName(de.DEPARTMENT_ID) as DEPT_NAME_ALL,
|
||||
de.HEADMAN as HEADMAN,
|
||||
c.CORP_NAME as CORP_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join bus_corp_info c on c.CORPINFO_ID = de.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'><!-- 监管部门的部门领导需要查看下级部门和监管部门的 -->
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)) or (
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
(f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID})
|
||||
or f.DEPARTMENT_ID = #{pd.DEPARTMENT_ID})<!-- 监管部门的普通用户需要查看自己部门的 -->
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
|
||||
<when test='pd.ISLEADER != null and pd.ISLEADER != "" and pd.ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID != null and pd.DEPARTMENT_ID != ''">
|
||||
and f.DEPARTMENT_ID=#{pd.DEPARTMENT_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and (f.RISKUNITNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%'))
|
||||
</if>
|
||||
|
||||
<if test="pd.isBaoBao != '' and pd.isBaoBao != null">
|
||||
and exists(select 1 from bus_riskpoint b left join bus_list_checkitem c on c.RISKPOINT_ID = b.RISKPOINT_ID
|
||||
left join bus_listmanager d on d.LISTMANAGER_ID = c.LISTMANAGER_ID where f.RISKUNIT_ID = b.RISK_UNIT_ID and d.BAO_BAO_TYPE = #{pd.isBaoBao})
|
||||
</if>
|
||||
|
||||
order by f.DEPARTMENT_ID,f.OPERATTIME desc
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
de.NAME as DEPT_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISKUNITNAME != null and RISKUNITNAME != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.RISKUNITNAME = #{RISKUNITNAME}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
<select id="listOut" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
de.NAME as DEPT_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where f.ISDELETE = '0'
|
||||
and f.RISKUNIT_ID in
|
||||
<foreach item="item" index="index" open="(" separator="," close=")" collection="ArrayDATA_IDS">
|
||||
#{item}
|
||||
</foreach>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="RISKUNITNAME != null and RISKUNITNAME != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.RISKUNITNAME = #{RISKUNITNAME}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 重名验证专用 -->
|
||||
AND
|
||||
f.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
|
||||
</select>
|
||||
<!-- 列表(首页) -->
|
||||
<select id="listIndexAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
c.CORP_NAME,
|
||||
de.NAME as DEPT_NAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join BUS_CORP_INFO c on c.CORPINFO_ID = f.CORPINFO_ID
|
||||
left join OA_DEPARTMENT de on de.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="NOREPETITION != null and NOREPETITION != ''"><!-- 重名验证专用 -->
|
||||
<choose>
|
||||
<when test="NOREPETITION=='1'">
|
||||
group by f.RISKUNITNAME
|
||||
</when>
|
||||
<when test="NOREPETITION == '2'">
|
||||
group by f.DEPARTMENT_ID,f.RISKUNITNAME
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKUNIT_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 点击风险单元名称 整理详情 -->
|
||||
<select id="getRisByUnitId" parameterType="page" resultType="pd">
|
||||
select
|
||||
f.IDENTIFICATION_ID,
|
||||
i.PARTSNAME,
|
||||
f.risk_descr,
|
||||
f.LEVELID,
|
||||
f.EME_MEASURES,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.EME_MEASURES
|
||||
FROM
|
||||
BUS_RISKPOINT f
|
||||
LEFT JOIN bus_identificationparts i ON f.IDENTIFICATION_ID = i.IDENTIFICATIONPARTS_ID
|
||||
WHERE
|
||||
1 = 1
|
||||
AND f.RISK_UNIT_ID = #{pd.RISK_UNIT_ID}
|
||||
and f.ISDELETE =0
|
||||
and i.ISDELETE =0
|
||||
order by f.OPERATTIME desc
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 风险分布情况统计(BI页) -->
|
||||
<select id="listUnitLevel" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
COUNT(a.LEVELID) COUNT,
|
||||
a.LEVELID
|
||||
FROM (
|
||||
SELECT
|
||||
f.RISKUNIT_ID,
|
||||
f.RISKUNITNAME,
|
||||
MIN(r.LEVELID) LEVELID
|
||||
FROM
|
||||
BUS_RISKUNIT f
|
||||
LEFT JOIN BUS_RISKPOINT r ON r.RISK_UNIT_ID = f.RISKUNIT_ID
|
||||
WHERE
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
AND f.ISDELETE = '0'
|
||||
AND r.ISDELETE = '0'
|
||||
GROUP BY
|
||||
f.DEPARTMENT_ID,
|
||||
f.RISKUNITNAME
|
||||
) a
|
||||
GROUP BY a.LEVELID
|
||||
</select>
|
||||
|
||||
<!-- 查询未对接数据 -->
|
||||
<select id="listForDocking" parameterType="pd" resultType="pd" >
|
||||
SELECT
|
||||
u.*
|
||||
FROM
|
||||
BUS_RISKUNIT u
|
||||
WHERE
|
||||
u.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and u.IS_DOCKING is null
|
||||
and u.ISDELETE = 0
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,247 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskpointAnalysisLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINT_ANALYSIS_LOG
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKPOINT_ID,
|
||||
f.HIDDEN_ID,
|
||||
f.RISK_UNIT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.IDENTIFICATION_ID,
|
||||
f.RISK_DESCR,
|
||||
f.RISK_POSITION_ID,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.SORT,
|
||||
f.RES_ISDELETE,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER,
|
||||
f.STATUS,
|
||||
f.IS_NEW,
|
||||
f.RISKPOINT_ANALYSIS_LOG_ID,
|
||||
f.TYEP
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKPOINT_ID,
|
||||
HIDDEN_ID,
|
||||
RISK_UNIT_ID,
|
||||
CORPINFO_ID,
|
||||
IDENTIFICATION_ID,
|
||||
RISK_DESCR,
|
||||
RISK_POSITION_ID,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
EME_MEASURES,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
ACCIDENTS_NAME,
|
||||
SORT,
|
||||
RES_ISDELETE,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER,
|
||||
STATUS,
|
||||
IS_NEW,
|
||||
RISKPOINT_ANALYSIS_LOG_ID,
|
||||
TYPE
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKPOINT_ID},
|
||||
#{HIDDEN_ID},
|
||||
#{RISK_UNIT_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{IDENTIFICATION_ID},
|
||||
#{RISK_DESCR},
|
||||
#{RISK_POSITION_ID},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{EME_MEASURES},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{SORT},
|
||||
#{RES_ISDELETE},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER},
|
||||
#{STATUS},
|
||||
#{IS_NEW},
|
||||
#{RISKPOINT_ANALYSIS_LOG_ID},
|
||||
#{TYPE}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_ANALYSIS_LOG_ID = #{RISKPOINT_ANALYSIS_LOG_ID}
|
||||
</delete>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_ANALYSIS_LOG_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
HIDDEN_ID = #{HIDDEN_ID},
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
IDENTIFICATION_ID = #{IDENTIFICATION_ID},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
RISK_POSITION_ID = #{RISK_POSITION_ID},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
ISDELETE = #{ISDELETE},
|
||||
CREATOR = #{CREATOR},
|
||||
CREATTIME = #{CREATTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
ACCIDENTS_NAME = #{ACCIDENTS_NAME},
|
||||
SORT = #{SORT},
|
||||
RES_ISDELETE = #{RES_ISDELETE},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
STATUS = #{STATUS},
|
||||
IS_NEW = #{IS_NEW},
|
||||
TYPE = #{TYPE},
|
||||
RISKPOINT_ANALYSIS_LOG_ID = RISKPOINT_ANALYSIS_LOG_ID
|
||||
where
|
||||
RISKPOINT_ANALYSIS_LOG_ID = #{RISKPOINT_ANALYSIS_LOG_ID}
|
||||
</update>
|
||||
|
||||
<update id="updateByHiddenId">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
IS_NEW = #{IS_NEW}
|
||||
where
|
||||
HIDDEN_ID = #{HIDDEN_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RISKPOINT_ANALYSIS_LOG_ID = #{RISKPOINT_ANALYSIS_LOG_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
<select id="findByConditionslistPage" resultType="com.zcloud.entity.PageData">
|
||||
select * from bus_riskpoint_analysis_log a
|
||||
where a.ISDELETE = '0'
|
||||
<if test="pd.HIDDEN_ID != '' and pd.HIDDEN_ID != null">
|
||||
and a.HIDDEN_ID = #{pd.HIDDEN_ID};
|
||||
</if>
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,270 @@
|
|||
<?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.zcloud.mapper.dsno1.risk.RiskpointLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKPOINT_LOG
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.RISKPOINT_ID,
|
||||
f.RISK_UNIT_ID,
|
||||
f.IDENTIFICATION_ID,
|
||||
f.RISK_DESCR,
|
||||
f.RISK_POSITION_ID,
|
||||
f.LEVELID,
|
||||
f.MEASURES,
|
||||
f.ACCIDENTS,
|
||||
f.EME_MEASURES,
|
||||
f.DEPARTMENT_ID,
|
||||
f.USER_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.CORPINFO_ID,
|
||||
f.LONGITUDE,
|
||||
f.LATITUDE,
|
||||
f.ACCIDENTS_NAME,
|
||||
f.SORT,
|
||||
f.RES_ISDELETE,
|
||||
f.RES_ID,
|
||||
f.LIKELIHOOD,
|
||||
f.EXPOSURE,
|
||||
f.CONSEQUENCE,
|
||||
f.DANGER,
|
||||
f.TYPE,
|
||||
f.IS_NEW,
|
||||
f.RISKPOINT_LOG_ID,
|
||||
f.RISK_CAUSES,
|
||||
f.RISK_CAUSES_NAME,
|
||||
f.LEVEL_NAME,
|
||||
f.RISKPOINT_ANALYSIS_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
RISKPOINT_ID,
|
||||
RISK_UNIT_ID,
|
||||
IDENTIFICATION_ID,
|
||||
RISK_DESCR,
|
||||
RISK_POSITION_ID,
|
||||
LEVELID,
|
||||
MEASURES,
|
||||
ACCIDENTS,
|
||||
EME_MEASURES,
|
||||
DEPARTMENT_ID,
|
||||
USER_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
CORPINFO_ID,
|
||||
LONGITUDE,
|
||||
LATITUDE,
|
||||
ACCIDENTS_NAME,
|
||||
SORT,
|
||||
RES_ISDELETE,
|
||||
RES_ID,
|
||||
LIKELIHOOD,
|
||||
EXPOSURE,
|
||||
CONSEQUENCE,
|
||||
DANGER,
|
||||
TYPE,
|
||||
IS_NEW,
|
||||
RISKPOINT_LOG_ID,
|
||||
RISK_CAUSES,
|
||||
RISK_CAUSES_NAME,
|
||||
LEVEL_NAME,
|
||||
RISKPOINT_ANALYSIS_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{RISKPOINT_ID}
|
||||
,
|
||||
#{RISK_UNIT_ID},
|
||||
#{IDENTIFICATION_ID},
|
||||
#{RISK_DESCR},
|
||||
#{RISK_POSITION_ID},
|
||||
#{LEVELID},
|
||||
#{MEASURES},
|
||||
#{ACCIDENTS},
|
||||
#{EME_MEASURES},
|
||||
#{DEPARTMENT_ID},
|
||||
#{USER_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{CORPINFO_ID},
|
||||
#{LONGITUDE},
|
||||
#{LATITUDE},
|
||||
#{ACCIDENTS_NAME},
|
||||
#{SORT},
|
||||
#{RES_ISDELETE},
|
||||
#{RES_ID},
|
||||
#{LIKELIHOOD},
|
||||
#{EXPOSURE},
|
||||
#{CONSEQUENCE},
|
||||
#{DANGER},
|
||||
#{TYPE},
|
||||
#{IS_NEW},
|
||||
#{RISKPOINT_LOG_ID},
|
||||
#{RISK_CAUSES},
|
||||
#{RISK_CAUSES_NAME},
|
||||
#{LEVEL_NAME},
|
||||
#{RISKPOINT_ANALYSIS_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_LOG_ID = #{RISKPOINT_LOG_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKPOINT_LOG_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
RISKPOINT_ID = #{RISKPOINT_ID},
|
||||
RISK_UNIT_ID = #{RISK_UNIT_ID},
|
||||
IDENTIFICATION_ID = #{IDENTIFICATION_ID},
|
||||
RISK_DESCR = #{RISK_DESCR},
|
||||
RISK_POSITION_ID = #{RISK_POSITION_ID},
|
||||
LEVELID = #{LEVELID},
|
||||
MEASURES = #{MEASURES},
|
||||
ACCIDENTS = #{ACCIDENTS},
|
||||
EME_MEASURES = #{EME_MEASURES},
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID},
|
||||
USER_ID = #{USER_ID},
|
||||
ISDELETE = #{ISDELETE},
|
||||
CREATOR = #{CREATOR},
|
||||
CREATTIME = #{CREATTIME},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
LONGITUDE = #{LONGITUDE},
|
||||
LATITUDE = #{LATITUDE},
|
||||
ACCIDENTS_NAME = #{ACCIDENTS_NAME},
|
||||
SORT = #{SORT},
|
||||
RES_ISDELETE = #{RES_ISDELETE},
|
||||
RES_ID = #{RES_ID},
|
||||
LIKELIHOOD = #{LIKELIHOOD},
|
||||
EXPOSURE = #{EXPOSURE},
|
||||
CONSEQUENCE = #{CONSEQUENCE},
|
||||
DANGER = #{DANGER},
|
||||
TYPE = #{TYPE},
|
||||
IS_NEW = #{IS_NEW},
|
||||
RISK_CAUSES = #{RISK_CAUSES},
|
||||
RISK_CAUSES_NAME = #{RISK_CAUSES_NAME},
|
||||
LEVEL_NAME = #{LEVEL_NAME},
|
||||
RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID},
|
||||
RISKPOINT_LOG_ID = RISKPOINT_LOG_ID
|
||||
where
|
||||
RISKPOINT_LOG_ID = #{RISKPOINT_LOG_ID}
|
||||
</update>
|
||||
<update id="updateByRiskpointId">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
IS_NEW = #{IS_NEW}
|
||||
where
|
||||
RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where
|
||||
f.RISKPOINT_LOG_ID = #{RISKPOINT_LOG_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where f.ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
</select>
|
||||
<select id="findByCondition" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>,
|
||||
od.NAME as DEPT_NAME_ALL,
|
||||
su.NAME as DEPT_USER_NAME,
|
||||
sd.NAME as RISK_CAUSES_CNAME
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
left join oa_department od on od.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
left join sys_user su on su.USER_ID = f.USER_ID
|
||||
left join sys_dictionaries sd on sd.DICTIONARIES_ID = f.RISK_CAUSES
|
||||
where f.ISDELETE = '0'
|
||||
<if test="RISKPOINT_ID != null and RISKPOINT_ID != ''">
|
||||
and f.RISKPOINT_ID = #{RISKPOINT_ID}
|
||||
</if>
|
||||
<if test="RISKPOINT_ANALYSIS_ID != null and RISKPOINT_ANALYSIS_ID != ''">
|
||||
and f.RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</if>
|
||||
<if test="IS_NEW != null and IS_NEW != ''">
|
||||
and f.IS_NEW = #{IS_NEW}
|
||||
</if>
|
||||
<if test="RISKPOINT_ANALYSIS_ID != null and RISKPOINT_ANALYSIS_ID != ''">
|
||||
and f.RISKPOINT_ANALYSIS_ID = #{RISKPOINT_ANALYSIS_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,145 @@
|
|||
<?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.zcloud.mapper.dsno1.riskWarning.RiskWarningMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_RISKWARNING
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.NAME,
|
||||
f.FILESIZE,
|
||||
f.TYPE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.FILEPATH,
|
||||
f.CORPINFO_ID,
|
||||
f.RISKWARNING_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
NAME,
|
||||
FILESIZE,
|
||||
TYPE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
FILEPATH,
|
||||
CORPINFO_ID,
|
||||
RISKWARNING_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{NAME},
|
||||
#{FILESIZE},
|
||||
#{TYPE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{FILEPATH},
|
||||
#{CORPINFO_ID},
|
||||
#{RISKWARNING_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKWARNING_ID = #{RISKWARNING_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
NAME = #{NAME},
|
||||
FILESIZE = #{FILESIZE},
|
||||
TYPE = #{TYPE},
|
||||
RISKWARNING_ID = RISKWARNING_ID
|
||||
where
|
||||
RISKWARNING_ID = #{RISKWARNING_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.RISKWARNING_ID = #{RISKWARNING_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.TYPE != null and pd.TYPE != ''"><!-- 关键词检索 -->
|
||||
and f.TYPE = #{pd.TYPE}
|
||||
</if>
|
||||
order by f.OPERATTIME desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
RISKWARNING_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,189 @@
|
|||
<?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.zcloud.mapper.dsno1.scheduling.ShiftWorkPeriodMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_SHIFTWORKPERIOD
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.ONDAY,
|
||||
f.OFFDAY,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.SHIFTWORKRULES_ID,
|
||||
f.SORT,
|
||||
f.ISEND,
|
||||
f.SHIFTWORKPERIOD_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
ONDAY,
|
||||
OFFDAY,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
SHIFTWORKRULES_ID,
|
||||
SORT,
|
||||
ISEND,
|
||||
SHIFTWORKPERIOD_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{ONDAY},
|
||||
#{OFFDAY},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{SHIFTWORKRULES_ID},
|
||||
#{SORT},
|
||||
#{ISEND},
|
||||
#{SHIFTWORKPERIOD_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
SHIFTWORKPERIOD_ID = #{SHIFTWORKPERIOD_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ONDAY = #{ONDAY},
|
||||
OFFDAY = #{OFFDAY},
|
||||
CORPINFO_ID = #{CORPINFO_ID},
|
||||
SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID},
|
||||
SORT = #{SORT},
|
||||
ISEND = #{ISEND},
|
||||
SHIFTWORKPERIOD_ID = SHIFTWORKPERIOD_ID
|
||||
where
|
||||
SHIFTWORKPERIOD_ID = #{SHIFTWORKPERIOD_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.SHIFTWORKPERIOD_ID = #{SHIFTWORKPERIOD_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
WHERE f.ISDELETE = 0
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
AND f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="SHIFTWORKRULES_ID != null and SHIFTWORKRULES_ID != ''"><!-- 关键词检索 -->
|
||||
AND f.SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID}
|
||||
</if>
|
||||
ORDER BY f.SORT
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
SHIFTWORKPERIOD_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 根据下级排班类型删除 -->
|
||||
<delete id="deleteByRules" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID}
|
||||
</delete>
|
||||
|
||||
<!--根据上级排班类型删除 -->
|
||||
<delete id="deleteByUpRules" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
WHERE
|
||||
SHIFTWORKRULES_ID IN (
|
||||
SELECT
|
||||
SHIFTWORKRULES_ID
|
||||
FROM
|
||||
BUS_SHIFTWORKRULES
|
||||
WHERE
|
||||
PARENTID = #{SHIFTWORKRULES_ID}
|
||||
)
|
||||
</delete>
|
||||
</mapper>
|
|
@ -0,0 +1,188 @@
|
|||
<?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.zcloud.mapper.dsno1.scheduling.ShiftWorkRulesMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_SHIFTWORKRULES
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.NAME,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.PARENTID,
|
||||
f.LEVEL,
|
||||
f.ISCUSTOM,
|
||||
f.SHIFTWORKRULES_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
NAME,
|
||||
CORPINFO_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
ISDELETE,
|
||||
PARENTID,
|
||||
LEVEL,
|
||||
ISCUSTOM,
|
||||
SHIFTWORKRULES_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{NAME},
|
||||
#{CORPINFO_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{ISDELETE},
|
||||
#{PARENTID},
|
||||
#{LEVEL},
|
||||
#{ISCUSTOM},
|
||||
#{SHIFTWORKRULES_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="deleteByPar" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1',
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME}
|
||||
where
|
||||
PARENTID = #{PARENTID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
<if test="NAME != null and NAME != ''"><!-- 关键词检索 -->
|
||||
NAME = #{NAME},
|
||||
</if>
|
||||
<if test="ISCUSTOM != null and ISCUSTOM != ''"><!-- 关键词检索 -->
|
||||
ISCUSTOM = #{ISCUSTOM},
|
||||
</if>
|
||||
<if test="OPERATOR != null and OPERATOR != ''"><!-- 关键词检索 -->
|
||||
OPERATOR = #{OPERATOR},
|
||||
</if>
|
||||
<if test="OPERATTIME != null and OPERATTIME != ''"><!-- 关键词检索 -->
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
</if>
|
||||
|
||||
SHIFTWORKRULES_ID = SHIFTWORKRULES_ID
|
||||
where
|
||||
SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.SHIFTWORKRULES_ID = #{SHIFTWORKRULES_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.PARENTID != null and pd.PARENTID != ''"><!-- 关键词检索 -->
|
||||
and f.PARENTID = #{pd.PARENTID}
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL != ''"><!-- 关键词检索 -->
|
||||
and f.LEVEL = #{pd.LEVEL}
|
||||
</if>
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
<include refid="Field"></include>
|
||||
FROM
|
||||
<include refid="tableName"></include> f
|
||||
WHERE f.ISDELETE = '0'
|
||||
AND f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="PARENTID != null and PARENTID != ''"><!-- 关键词检索 -->
|
||||
AND f.PARENTID = #{PARENTID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
SHIFTWORKRULES_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 排班类型1是否使用 -->
|
||||
<select id="isUseOne" parameterType="pd" resultType="int">
|
||||
SELECT COUNT(1) FROM SYS_USER WHERE SHIFTDUTYONE = #{SHIFTWORKRULES_ID}
|
||||
</select>
|
||||
<!-- 排班类型2是否使用 -->
|
||||
<select id="isUseTwo" parameterType="pd" resultType="int">
|
||||
SELECT COUNT(1) FROM SYS_USER WHERE SHIFTDUTYTWO = #{SHIFTWORKRULES_ID}
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,486 @@
|
|||
<?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.zcloud.mapper.dsno1.statistics.ListStatisticsMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
BUS_LIST_STATISTICS
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.STARTTIME,
|
||||
f.ENDTIME,
|
||||
f.NOTEXAMINEDNUM,
|
||||
f.TYPE,
|
||||
f.PERIOD,
|
||||
f.CORPINFO_ID,
|
||||
f.LISTSTATISTICS_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.USER_ID
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
STARTTIME,
|
||||
ENDTIME,
|
||||
NOTEXAMINEDNUM,
|
||||
TYPE,
|
||||
PERIOD,
|
||||
CORPINFO_ID,
|
||||
LISTSTATISTICS_ID,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME,
|
||||
USER_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{STARTTIME},
|
||||
#{ENDTIME},
|
||||
#{NOTEXAMINEDNUM},
|
||||
#{TYPE},
|
||||
#{PERIOD},
|
||||
#{CORPINFO_ID},
|
||||
#{LISTSTATISTICS_ID},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME},
|
||||
#{USER_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTSTATISTICS_ID = #{LISTSTATISTICS_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 物理删除-->
|
||||
<delete id="deletewl" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
LISTSTATISTICS_ID = #{LISTSTATISTICS_ID}
|
||||
</delete>
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
NOTEXAMINEDNUM = #{NOTEXAMINEDNUM},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
LISTSTATISTICS_ID = LISTSTATISTICS_ID
|
||||
where
|
||||
LISTSTATISTICS_ID = #{LISTSTATISTICS_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.LISTSTATISTICS_ID = #{LISTSTATISTICS_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
<!-- 根据需求自己加检索条件
|
||||
字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
-->
|
||||
)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
ISDELETE = '1'
|
||||
where
|
||||
LISTSTATISTICS_ID in
|
||||
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findByCondition" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.STARTTIME = #{STARTTIME}
|
||||
and
|
||||
f.ENDTIME = #{ENDTIME}
|
||||
and
|
||||
f.TYPE = #{TYPE}
|
||||
and
|
||||
f.USER_ID = #{USER_ID}
|
||||
<if test="PERIOD != null and PERIOD != ''">
|
||||
and
|
||||
f.PERIOD = #{PERIOD}
|
||||
</if>
|
||||
and
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 获取统计分母 -->
|
||||
<select id="getCountList" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID} and f.TYPE != 'listType0006'
|
||||
and
|
||||
(
|
||||
f.STARTTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
f.ENDTIME BETWEEN #{STARTTIME} and #{ENDTIME}
|
||||
or
|
||||
(f.STARTTIME <= #{STARTTIME} and f.ENDTIME >= #{ENDTIME})
|
||||
)
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 获取统计分母 -->
|
||||
<select id="getTimeAstrict" parameterType="pd" resultType="pd">
|
||||
select
|
||||
max(DATE_FORMAT(ENDTIME, '%Y-%m-%d' )) MAXTIME,min(DATE_FORMAT(STARTTIME, '%Y-%m-%d' )) MINTIME
|
||||
from
|
||||
bus_list_statistics
|
||||
where
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
|
||||
</select>
|
||||
|
||||
<!--人员应处理清单数 -->
|
||||
<select id="countStaByUser" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
sum(f.NOTEXAMINEDNUM) NUM,
|
||||
f.USER_ID
|
||||
FROM
|
||||
bus_list_statistics f
|
||||
WHERE
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.USER_ID is not null
|
||||
AND f.USER_ID != ''
|
||||
and
|
||||
(
|
||||
f.STARTTIME BETWEEN CONCAT(#{STARTTIME},' 00:00:00') and CONCAT(#{ENDTIME},' 23:59:59')
|
||||
or
|
||||
f.ENDTIME BETWEEN CONCAT(#{STARTTIME},' 00:00:00') and CONCAT(#{ENDTIME},' 23:59:59')
|
||||
or
|
||||
(f.STARTTIME <= CONCAT(#{STARTTIME},' 00:00:00') and f.ENDTIME >= CONCAT(#{ENDTIME},' 23:59:59'))
|
||||
)
|
||||
GROUP BY
|
||||
f.USER_ID
|
||||
</select>
|
||||
<!--人员应处理清单数 -->
|
||||
<select id="countSta" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
sum(f.NOTEXAMINEDNUM) NUM,
|
||||
f.USER_ID
|
||||
FROM
|
||||
bus_list_statistics f
|
||||
|
||||
LEFT JOIN SYS_USER u ON u.USER_ID = f.USER_ID
|
||||
WHERE
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.USER_ID is not null
|
||||
AND f.USER_ID != ''
|
||||
<if test="STARTTIME != null and STARTTIME != '' and ENDTIME != null and ENDTIME != ''"><!-- 关键词检索 -->
|
||||
and CONCAT(#{STARTTIME}," 00:00:00") <= f.STARTTIME
|
||||
and CONCAT(#{ENDTIME}," 23:59:59") >= f.ENDTIME
|
||||
</if>
|
||||
GROUP BY
|
||||
f.USER_ID
|
||||
</select>
|
||||
|
||||
<select id="checkSituation" parameterType="pd" resultType="pd">
|
||||
SELECT a.* FROM (
|
||||
SELECT
|
||||
u.USER_ID,
|
||||
d.NAME DEPARTMENTNAME,
|
||||
getFullName(d.DEPARTMENT_ID) DEPARTMENTNAME_ALL,
|
||||
d.DEPARTMENT_ID,
|
||||
p.NAME POSTNAME,
|
||||
u.NAME USERNAME,
|
||||
(
|
||||
SELECT
|
||||
COUNT( distinct bcr.LISTMANAGER_ID )
|
||||
FROM
|
||||
BUS_CHECKRECORD bcr
|
||||
LEFT JOIN BUS_CHECKUSER bcu ON bcu.CHECKRECORD_ID = bcr.CHECKRECORD_ID
|
||||
WHERE
|
||||
bcu.USER_ID = u.USER_ID
|
||||
AND bcr.FINISHED = '1'
|
||||
AND bcr.ISSTATISTICS = '1'
|
||||
AND bcr.TYPE = '1'
|
||||
AND bcr.ISDELETE = '0'
|
||||
|
||||
<if test="STARTTIME != null and STARTTIME != '' and ENDTIME != null and ENDTIME != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
DATE_FORMAT(bcr.CHECK_TIME,"%Y-%m-%d %H:%i:%S")
|
||||
BETWEEN CONCAT(#{STARTTIME}," 00:00:00") and CONCAT(#{ENDTIME}," 23:59:59")
|
||||
</if>
|
||||
) INSPECTEDNUM,
|
||||
<!-- (
|
||||
SELECT
|
||||
COUNT( 1 )
|
||||
FROM
|
||||
SYS_FHLOG l
|
||||
WHERE
|
||||
l.USER_ID = u.USER_ID
|
||||
AND TO_DAYS( l.CZTIME ) = TO_DAYS(#{STARTTIME})
|
||||
) ISLOGIN -->
|
||||
IFNULL(fl.count,0) ISLOGIN
|
||||
FROM
|
||||
SYS_USER u
|
||||
LEFT JOIN OA_DEPARTMENT d ON d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
LEFT JOIN SYS_POST p ON p.POST_ID = u.POST_ID
|
||||
LEFT JOIN (SELECT COUNT( 1 ) count,l.USER_ID FROM SYS_FHLOG l WHERE TO_DAYS( l.CZTIME ) = TO_DAYS(now()) GROUP BY l.USER_ID) fl ON fl.USER_ID = u.USER_ID
|
||||
WHERE
|
||||
u.CORPINFO_ID = #{CORPINFO_ID}
|
||||
AND u.USER_ID IS NOT NULL
|
||||
AND u.ISDELETE = '0'
|
||||
GROUP BY
|
||||
u.USER_ID
|
||||
) a
|
||||
WHERE 1 = 1
|
||||
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and a.USERNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
</if>
|
||||
<if test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
<choose>
|
||||
<when test='ISMAIN != null and ISMAIN != "" and ISMAIN == "1"'>
|
||||
<if test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='ISSUPERVISE != null and ISSUPERVISE != "" and ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test='ISLEADER != null and ISLEADER != "" and ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
((a.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{CORPINFO_ID}
|
||||
)) or (
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
))
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
or a.USER_ID = #{USER_ID}
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
|
||||
and
|
||||
a.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{CORPINFO_ID})
|
||||
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
|
||||
<when test='ISLEADER != null and ISLEADER != "" and ISLEADER == "1"'>
|
||||
<choose>
|
||||
<when test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
a.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="DEPARTMENT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''">
|
||||
and a.USER_ID = #{USER_ID}
|
||||
and a.DEPARTMENT_ID=#{DEPARTMENT_ID}
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
<!-- <if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''">关键词检索
|
||||
and a.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</if> -->
|
||||
<if test="STATE != null and STATE != ''"><!-- 关键词检索 -->
|
||||
<choose>
|
||||
<when test='STATE=="1"'>
|
||||
and a.ISLOGIN > 0
|
||||
</when>
|
||||
<when test='STATE=="2"'>
|
||||
and a.ISLOGIN = 0
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
order by convert(a.DEPARTMENTNAME using gbk) asc;
|
||||
</select>
|
||||
<!--人员应处理清单个数(节假日清单数算1) -->
|
||||
<select id="countListStaByUser" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
CAST( sum( f.NOTEXAMINEDNUM ) AS SIGNED ) NUM,
|
||||
f.USER_ID
|
||||
FROM
|
||||
bus_list_statistics f
|
||||
|
||||
LEFT JOIN SYS_USER u ON u.USER_ID = f.USER_ID
|
||||
WHERE
|
||||
f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
and f.USER_ID is not null
|
||||
AND f.USER_ID != ''
|
||||
and
|
||||
(
|
||||
f.STARTTIME BETWEEN CONCAT(#{STARTTIME},' 00:00:00') and CONCAT(#{ENDTIME},' 23:59:59')
|
||||
or
|
||||
f.ENDTIME BETWEEN CONCAT(#{STARTTIME},' 00:00:00') and CONCAT(#{ENDTIME},' 23:59:59')
|
||||
or
|
||||
(f.STARTTIME <= CONCAT(#{STARTTIME},' 00:00:00') and f.ENDTIME >= CONCAT(#{ENDTIME},' 23:59:59'))
|
||||
)
|
||||
GROUP BY
|
||||
f.USER_ID
|
||||
</select>
|
||||
<!--人员应处理清单数(各周期) -->
|
||||
<select id="countByPeriodUser" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
l.USER_ID,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0001' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD1,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0002' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD2,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0003' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD3,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0004' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD4,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0005' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD5,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0006' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD6,
|
||||
IFNULL( SUM( CASE l.PERIOD WHEN 'checkPeriod0007' THEN l.NOTEXAMINEDNUM END ), 0 ) ALLPERIOD7
|
||||
FROM
|
||||
BUS_LIST_STATISTICS l
|
||||
WHERE
|
||||
l.CORPINFO_ID = #{CORPINFO_ID}
|
||||
AND l.USER_ID IS NOT NULL
|
||||
AND l.TYPE != 'listType0005'
|
||||
AND DATE_FORMAT(#{TIME},"%Y-%m-%d %H:%i:%S") BETWEEN l.STARTTIME AND l.ENDTIME
|
||||
GROUP BY
|
||||
l.USER_ID
|
||||
</select>
|
||||
|
||||
<select id="listAllForPlan" parameterType="pd" resultType="pd">
|
||||
select f.*,d.LEVEL level_bianma
|
||||
from BUS_LIST_STATISTICS f
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
where 1=1
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.STARTTIME LIKE CONCAT(CONCAT('%', #{YEAR}),'%')
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,7 @@
|
|||
<?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.zcloud.mapper.dsno1.statistics.StatisticsMapper">
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
${sql}
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,132 @@
|
|||
<?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.zcloud.mapper.dsno1.system.ScheduleMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
OA_SCHEDULE
|
||||
</sql>
|
||||
|
||||
<!--数据字典表名 -->
|
||||
<sql id="dicTableName">
|
||||
SYS_DICTIONARIES
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
f.TITLE,
|
||||
f.FHDESC,
|
||||
f.CDATA,
|
||||
f.USERNAME,
|
||||
f.SCHEDULE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段用于新增 -->
|
||||
<sql id="Field2">
|
||||
TITLE,
|
||||
FHDESC,
|
||||
CDATA,
|
||||
USERNAME,
|
||||
SCHEDULE_ID
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{TITLE},
|
||||
#{FHDESC},
|
||||
#{CDATA},
|
||||
#{USERNAME},
|
||||
#{SCHEDULE_ID}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field2"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
SCHEDULE_ID = #{SCHEDULE_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
TITLE = #{TITLE},
|
||||
FHDESC = #{FHDESC},
|
||||
CDATA = #{CDATA},
|
||||
SCHEDULE_ID = SCHEDULE_ID
|
||||
where
|
||||
SCHEDULE_ID = #{SCHEDULE_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where
|
||||
f.SCHEDULE_ID = #{SCHEDULE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.TITLE LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
or
|
||||
f.FHDESC LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.USERNAME!=null and pd.USERNAME!=''"><!-- 根据用户名过滤 -->
|
||||
and f.USERNAME = #{pd.USERNAME}
|
||||
</if>
|
||||
order by f.CDATA desc
|
||||
</select>
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include> f
|
||||
where 1=1
|
||||
<if test="USERNAME!=null and USERNAME!=''"><!-- 根据用户名过滤 -->
|
||||
and f.USERNAME = #{USERNAME}
|
||||
</if>
|
||||
<if test="CDATA!=null and CDATA!=''"><!-- 根据日期过滤 -->
|
||||
and f.CDATA = #{CDATA}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteAll" parameterType="String">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
SCHEDULE_ID in
|
||||
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- fh313596790qq(青苔) -->
|
||||
</mapper>
|
Loading…
Reference in New Issue