|
@@ -4,16 +4,15 @@
|
|
|
|
|
|
<insert id="saveSystemScenePackage" parameterType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
<insert id="saveSystemScenePackage" parameterType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
insert into simulation.system_scene_package
|
|
insert into simulation.system_scene_package
|
|
- (id,package_name,scene_describe,
|
|
|
|
- create_user_id,create_time,modify_user_id,modify_time,
|
|
|
|
|
|
+ (id, package_name, scene_describe,
|
|
|
|
+ create_user_id, create_time, modify_user_id, modify_time,
|
|
is_deleted)
|
|
is_deleted)
|
|
- values (#{id,jdbcType=VARCHAR},#{packageName,jdbcType=VARCHAR},#{sceneDescribe},
|
|
|
|
- #{createUserId,jdbcType=VARCHAR},#{createTime},#{modifyUserId,jdbcType=VARCHAR},#{modifyTime},
|
|
|
|
- #{isDeleted,jdbcType=VARCHAR})
|
|
|
|
|
|
+ values (#{id,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR}, #{sceneDescribe},
|
|
|
|
+ #{createUserId,jdbcType=VARCHAR}, #{createTime}, #{modifyUserId,jdbcType=VARCHAR}, #{modifyTime},
|
|
|
|
+ #{isDeleted,jdbcType=VARCHAR})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
<select id="querySystemScenePackageList" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySystemScenePackageList" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="api.common.pojo.vo.scene.SystemScenePackageVO">
|
|
resultType="api.common.pojo.vo.scene.SystemScenePackageVO">
|
|
select
|
|
select
|
|
@@ -30,7 +29,7 @@
|
|
p.*,
|
|
p.*,
|
|
COUNT(u.id) as userCount
|
|
COUNT(u.id) as userCount
|
|
FROM system_scene_package p
|
|
FROM system_scene_package p
|
|
- left JOIN system_user_scene u on p.id = u.package_id and u.is_deleted = '0' and p.is_deleted = '0'
|
|
|
|
|
|
+ left JOIN system_user_scene u on p.id = u.package_id and u.is_deleted = '0' and p.is_deleted = '0'
|
|
<where>
|
|
<where>
|
|
<if test="userId != null and userId != ''">
|
|
<if test="userId != null and userId != ''">
|
|
and u.user_id = #{userId,jdbcType=VARCHAR}
|
|
and u.user_id = #{userId,jdbcType=VARCHAR}
|
|
@@ -55,43 +54,53 @@
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
- GROUP BY t.id order by create_time desc
|
|
|
|
|
|
+ GROUP BY t.id order by create_time desc
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="queryPackageByUserIdList" parameterType="api.common.pojo.param.scene.SystemScenePackageParam" resultType="api.common.pojo.vo.scene.SystemScenePackageVO">
|
|
|
|
- select a.*,GROUP_CONCAT(DISTINCT(p.package_name)) as package_name from (select u.id user_id,s.is_deleted ,username userName, company,s.package_id,s.modify_time
|
|
|
|
- from system_user u left join system_user_scene s
|
|
|
|
- on u.id=s.user_id where u.is_deleted = '0' and u.role_code ='2') a
|
|
|
|
- left join system_scene_package p on a.package_id = p.id AND p.is_deleted = '0' and a.is_deleted='0'
|
|
|
|
- <where>
|
|
|
|
- 1=1
|
|
|
|
- <if test="userName != null and userName != ''">
|
|
|
|
- and a.userName like CONCAT('%',#{userName,jdbcType=VARCHAR},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="yearMax != null and yearMax != ''">
|
|
|
|
- and #{yearMax,jdbcType=VARCHAR} > a.modify_time and #{yearMin,jdbcType=VARCHAR} < a.modify_time
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
- GROUP BY a.user_id
|
|
|
|
- ORDER BY a.modify_time DESC
|
|
|
|
|
|
+ <select id="queryPackageByUserIdList" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
|
|
+ resultType="api.common.pojo.vo.scene.SystemScenePackageVO">
|
|
|
|
+ select a.username, GROUP_CONCAT(DISTINCT (p.package_name)) as package_name, max(a.modify_time) modify_time
|
|
|
|
+ from (select u.id user_id, s.is_deleted, u.username, u.company, s.package_id, s.modify_time
|
|
|
|
+ from system_user u
|
|
|
|
+ left join system_user_scene s on u.id = s.user_id
|
|
|
|
+ where u.is_deleted = '0'
|
|
|
|
+ and s.is_deleted = '0'
|
|
|
|
+ and u.role_code = '2') a
|
|
|
|
+ left join system_scene_package p on a.package_id = p.id
|
|
|
|
+ where p.is_deleted = '0'
|
|
|
|
+ <if test="userName != null and userName != ''">
|
|
|
|
+ and username like CONCAT('%',#{userName,jdbcType=VARCHAR},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="yearMax != null and yearMax != ''">
|
|
|
|
+ and #{yearMax,jdbcType=VARCHAR} > modify_time
|
|
|
|
+ and #{yearMin,jdbcType=VARCHAR} < modify_time
|
|
|
|
+ </if>
|
|
|
|
+ GROUP BY a.username
|
|
|
|
+ ORDER BY modify_time DESC
|
|
</select>
|
|
</select>
|
|
<select id="querySystemScenePackageById" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySystemScenePackageById" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
resultType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
- select
|
|
|
|
- id,package_name,scene_describe,
|
|
|
|
- create_user_id,create_time,modify_user_id,modify_time
|
|
|
|
|
|
+ select id,
|
|
|
|
+ package_name,
|
|
|
|
+ scene_describe,
|
|
|
|
+ create_user_id,
|
|
|
|
+ create_time,
|
|
|
|
+ modify_user_id,
|
|
|
|
+ modify_time
|
|
from system_scene_package
|
|
from system_scene_package
|
|
- where id =#{id}
|
|
|
|
|
|
+ where id = #{id}
|
|
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="queryPackageByUserId" parameterType="api.common.pojo.param.scene.SystemScenePackageParam" resultType="java.util.Map">
|
|
|
|
- select a.userName,a.company,a.modify_time modifyTime,a.user_id userId,GROUP_CONCAT(DISTINCT(p.package_name)) as packageNames from (select u.id user_id,username userName, company,s.package_id,s.modify_time
|
|
|
|
- from system_user u left join system_user_scene s
|
|
|
|
|
|
+ <select id="queryPackageByUserId" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
|
|
+ resultType="java.util.Map">
|
|
|
|
+ select a.userName,a.company,a.modify_time modifyTime,a.user_id userId,GROUP_CONCAT(DISTINCT(p.package_name)) as
|
|
|
|
+ packageNames from (select u.id user_id,username userName, company,s.package_id,s.modify_time
|
|
|
|
+ from system_user u left join system_user_scene s
|
|
on u.id=s.user_id and u.is_deleted = '0' and s.is_deleted = '0') a
|
|
on u.id=s.user_id and u.is_deleted = '0' and s.is_deleted = '0') a
|
|
left join system_scene_package p on a.package_id = p.id AND p.is_deleted = '0'
|
|
left join system_scene_package p on a.package_id = p.id AND p.is_deleted = '0'
|
|
<where>
|
|
<where>
|
|
- 1=1
|
|
|
|
|
|
+ 1=1
|
|
<if test="userName != null and userName != ''">
|
|
<if test="userName != null and userName != ''">
|
|
and a.userName=#{userName}
|
|
and a.userName=#{userName}
|
|
</if>
|
|
</if>
|
|
@@ -118,54 +127,51 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
<update id="updateSystemScenePackage" parameterType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
<update id="updateSystemScenePackage" parameterType="api.common.pojo.po.scene.SystemScenePackagePO">
|
|
update simulation.system_scene_package
|
|
update simulation.system_scene_package
|
|
- set package_name=#{packageName},scene_describe=#{sceneDescribe},
|
|
|
|
- modify_time=#{modifyTime}, modify_user_id=#{modifyUserId}
|
|
|
|
|
|
+ set package_name=#{packageName},
|
|
|
|
+ scene_describe=#{sceneDescribe},
|
|
|
|
+ modify_time=#{modifyTime},
|
|
|
|
+ modify_user_id=#{modifyUserId}
|
|
where id = #{id,jdbcType=VARCHAR}
|
|
where id = #{id,jdbcType=VARCHAR}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<select id="querySceneNum" parameterType="java.lang.String" resultType="java.lang.Integer">
|
|
<select id="querySceneNum" parameterType="java.lang.String" resultType="java.lang.Integer">
|
|
- SELECT SUM(num) FROM
|
|
|
|
- (SELECT
|
|
|
|
- COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
- FROM system_user_scene a
|
|
|
|
- JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
- JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
- JOIN scene_natural d ON d.natural_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
- WHERE a.user_id = #{userId}
|
|
|
|
- UNION ALL
|
|
|
|
- SELECT
|
|
|
|
- COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
- FROM system_user_scene a
|
|
|
|
- JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
- JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
- JOIN scene_accident d ON d.scene_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
- WHERE a.user_id = #{userId}
|
|
|
|
- UNION ALL
|
|
|
|
- SELECT
|
|
|
|
- COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
- FROM system_user_scene a
|
|
|
|
- JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
- JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
- JOIN scene_standards_regulations d ON d.scene_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
- WHERE a.user_id = #{userId}
|
|
|
|
- UNION ALL
|
|
|
|
- SELECT
|
|
|
|
- COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
- FROM system_user_scene a
|
|
|
|
- JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
- JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
- JOIN scene_general_template d ON d.scene_id = c.scene_name AND d.is_deleted = '0'
|
|
|
|
- WHERE a.user_id = #{userId}) AS t
|
|
|
|
|
|
+ SELECT SUM(num)
|
|
|
|
+ FROM (SELECT COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
+ FROM system_user_scene a
|
|
|
|
+ JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
+ JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
+ JOIN scene_natural d ON d.natural_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
+ WHERE a.user_id = #{userId}
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
+ FROM system_user_scene a
|
|
|
|
+ JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
+ JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
+ JOIN scene_accident d ON d.scene_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
+ WHERE a.user_id = #{userId}
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
+ FROM system_user_scene a
|
|
|
|
+ JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
+ JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
+ JOIN scene_standards_regulations d ON d.scene_name = c.scene_name AND d.is_deleted = '0'
|
|
|
|
+ WHERE a.user_id = #{userId}
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT COUNT(DISTINCT c.scene_name) AS num
|
|
|
|
+ FROM system_user_scene a
|
|
|
|
+ JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
|
|
+ JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
|
|
+ JOIN scene_general_template d ON d.scene_id = c.scene_name AND d.is_deleted = '0'
|
|
|
|
+ WHERE a.user_id = #{userId}) AS t
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="queryScenePackageByPackageName" parameterType="api.common.pojo.po.scene.SystemScenePackageNewPO"
|
|
<select id="queryScenePackageByPackageName" parameterType="api.common.pojo.po.scene.SystemScenePackageNewPO"
|
|
resultType="java.lang.String">
|
|
resultType="java.lang.String">
|
|
select
|
|
select
|
|
- id
|
|
|
|
|
|
+ id
|
|
from system_scene_package
|
|
from system_scene_package
|
|
<where>
|
|
<where>
|
|
is_deleted = '0'
|
|
is_deleted = '0'
|
|
@@ -182,13 +188,13 @@
|
|
<select id="querySystemScenePackageListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySystemScenePackageListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="java.util.Map">
|
|
resultType="java.util.Map">
|
|
SELECT
|
|
SELECT
|
|
- c.scene_type, COUNT(DISTINCT c.scene_name ) aaa
|
|
|
|
|
|
+ c.scene_type, COUNT(DISTINCT c.scene_name ) aaa
|
|
FROM
|
|
FROM
|
|
system_user_scene a
|
|
system_user_scene a
|
|
LEFT JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
LEFT JOIN system_scene_package b ON a.package_id = b.id AND b.is_deleted = '0'
|
|
JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
JOIN system_scene_package_sublist c ON b.id = c.scene_and_package AND c.is_deleted = '0'
|
|
<where>
|
|
<where>
|
|
- a.is_deleted='0'
|
|
|
|
|
|
+ a.is_deleted='0'
|
|
<if test="packageNames != null and packageNames.length>0">
|
|
<if test="packageNames != null and packageNames.length>0">
|
|
and b.package_name in
|
|
and b.package_name in
|
|
<foreach collection="packageNames" item="item" index="index"
|
|
<foreach collection="packageNames" item="item" index="index"
|
|
@@ -204,9 +210,10 @@
|
|
<select id="querySceneNaturalListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySceneNaturalListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="java.lang.String">
|
|
resultType="java.lang.String">
|
|
select DISTINCT(a.scene_name) scene_name
|
|
select DISTINCT(a.scene_name) scene_name
|
|
- FROM system_scene_package_sublist a join scene_natural s on a.scene_name=s.natural_name join system_scene_package b on a.scene_and_package=b.id
|
|
|
|
|
|
+ FROM system_scene_package_sublist a join scene_natural s on a.scene_name=s.natural_name join
|
|
|
|
+ system_scene_package b on a.scene_and_package=b.id
|
|
where
|
|
where
|
|
- a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='1'
|
|
|
|
|
|
+ a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='1'
|
|
and b.package_name in
|
|
and b.package_name in
|
|
<foreach collection="packageNames" item="item" index="index"
|
|
<foreach collection="packageNames" item="item" index="index"
|
|
separator="," open="(" close=")">
|
|
separator="," open="(" close=")">
|
|
@@ -214,10 +221,12 @@
|
|
</foreach>
|
|
</foreach>
|
|
|
|
|
|
</select>
|
|
</select>
|
|
- <select id="querySceneStandardsRegulationsListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
|
|
|
|
+ <select id="querySceneStandardsRegulationsListByTJ"
|
|
|
|
+ parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="java.lang.String">
|
|
resultType="java.lang.String">
|
|
select DISTINCT(a.scene_name) scene_name
|
|
select DISTINCT(a.scene_name) scene_name
|
|
- FROM system_scene_package_sublist a join scene_standards_regulations s on a.scene_name=s.scene_name join system_scene_package b on a.scene_and_package=b.id
|
|
|
|
|
|
+ FROM system_scene_package_sublist a join scene_standards_regulations s on a.scene_name=s.scene_name join
|
|
|
|
+ system_scene_package b on a.scene_and_package=b.id
|
|
where
|
|
where
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='2'
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='2'
|
|
and b.package_name in
|
|
and b.package_name in
|
|
@@ -230,7 +239,8 @@
|
|
<select id="querySceneAccidentListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySceneAccidentListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="java.lang.String">
|
|
resultType="java.lang.String">
|
|
select DISTINCT(a.scene_name) scene_name
|
|
select DISTINCT(a.scene_name) scene_name
|
|
- FROM system_scene_package_sublist a join scene_accident s on a.scene_name=s.scene_name join system_scene_package b on a.scene_and_package=b.id
|
|
|
|
|
|
+ FROM system_scene_package_sublist a join scene_accident s on a.scene_name=s.scene_name join system_scene_package
|
|
|
|
+ b on a.scene_and_package=b.id
|
|
where
|
|
where
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='3'
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='3'
|
|
and b.package_name in
|
|
and b.package_name in
|
|
@@ -243,7 +253,8 @@
|
|
<select id="querySceneGeneralTemplateListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
<select id="querySceneGeneralTemplateListByTJ" parameterType="api.common.pojo.param.scene.SystemScenePackageParam"
|
|
resultType="java.lang.String">
|
|
resultType="java.lang.String">
|
|
select DISTINCT(a.scene_name) scene_name
|
|
select DISTINCT(a.scene_name) scene_name
|
|
- FROM system_scene_package_sublist a join scene_general_template s on a.scene_name=s.scene_id join system_scene_package b on a.scene_and_package=b.id
|
|
|
|
|
|
+ FROM system_scene_package_sublist a join scene_general_template s on a.scene_name=s.scene_id join
|
|
|
|
+ system_scene_package b on a.scene_and_package=b.id
|
|
where
|
|
where
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='4'
|
|
a.is_deleted='0' and s.is_deleted='0' and b.is_deleted='0' and a.scene_type='4'
|
|
and b.package_name in
|
|
and b.package_name in
|