整合prevention Mapper.xml

master
fangjiakai 2024-01-03 16:53:15 +08:00
parent 024ff844db
commit 5d7d88b063
52 changed files with 17370 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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>

View File

@ -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 &lt;= #{STARTTIME} and f.ENDTIME &gt;= #{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 &lt;= #{STARTTIME} and f.ENDTIME &gt;= #{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>

View File

@ -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>

View File

@ -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>

View File

@ -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 &lt;= 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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 &gt;= #{pd.STARTTIME}
</if>
<if test="pd.ENDTIME != null and pd.ENDTIME != ''">
and f.VALIDITYTIME &lt;= #{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 &gt;= #{BEGINTIME}
</if>
<if test="ENDTIME != null and ENDTIME != ''">
and f.VALIDITYTIME &lt;= #{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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 &gt;= #{STARTTIME}
</if>
<if test="ENDTIME != null and ENDTIME != ''">
and h.CREATTIME &lt;= #{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

View File

@ -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 &gt;= #{STARTTIME}
</if>
<if test="ENDTIME != null and ENDTIME != ''">
and h.CREATTIME &lt;= #{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>

View File

@ -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') &lt;= DATE_FORMAT(f.STARTTIME,'%Y-%m-%d %H:%i:%s')
and DATE_FORMAT(#{pd.ENDTIME},'%Y-%m-%d %H:%i:%s') &gt;= 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') &lt;= 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') &gt;= 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>

View File

@ -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>

View File

@ -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)) &gt;= 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)) &lt; 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)) &gt;= 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)) &lt; 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>

View File

@ -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)) &gt;= 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)) &lt; 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)) &gt;= 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)) &lt; 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>

View File

@ -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>

View File

@ -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 != ''">&lt;!&ndash; 部门 &ndash;&gt;-->
<!-- 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>

View File

@ -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>

View File

@ -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>

View File

@ -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") &gt; 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") &gt; 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 &gt; #{START_TIME}
</if>
<if test="END_TIME != '' and END_TIME != null">
and #{END_TIME} &gt; f.CREATTIME
</if>
order by f.OPERATTIME desc ,f.SORT asc,RISKUNITNAME desc ,PARTSNAME desc
</select>
</mapper>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 &lt;= #{STARTTIME} and f.ENDTIME &gt;= #{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 &lt;= CONCAT(#{STARTTIME},' 00:00:00') and f.ENDTIME &gt;= 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") &lt;= f.STARTTIME
and CONCAT(#{ENDTIME}," 23:59:59") &gt;= 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 &gt; 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 &lt;= CONCAT(#{STARTTIME},' 00:00:00') and f.ENDTIME &gt;= 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>

View File

@ -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>

View File

@ -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>