|
@@ -18,10 +18,6 @@
|
|
|
<result column="dept_name" property="deptName"/>
|
|
|
</resultMap>
|
|
|
|
|
|
- <sql id="Base_Column_List">
|
|
|
- id, type, person_phone, person_name, admini_strative_lin_job, lin_job, supermap_level_id, person_id, z_id, dept_id, dept_name
|
|
|
- </sql>
|
|
|
-
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.String">
|
|
|
delete
|
|
|
from centerdata_t_level_person_n
|
|
@@ -30,9 +26,9 @@
|
|
|
|
|
|
<insert id="insert" parameterType="CenterdataTLevelPersonN">
|
|
|
insert into centerdata_t_level_person_n (
|
|
|
- `type`, person_phone, person_name, id, admini_strative_lin_job, lin_job, supermap_level_id, person_id, z_id, dept_id, dept_name)
|
|
|
+ `type`, id, supermap_level_id, person_id, z_id, dept_id, dept_name)
|
|
|
values (
|
|
|
- #{type}, #{personPhone}, #{personName}, #{id}, #{adminiStrativeLinJob}, #{linJob}, #{supermapLevelId}, #{personId}, #{zId}, #{deptId}, #{deptName})
|
|
|
+ #{type}, #{id}, #{supermapLevelId}, #{personId}, #{zId}, #{deptId}, #{deptName})
|
|
|
</insert>
|
|
|
|
|
|
<insert id="insertSelective" parameterType="CenterdataTLevelPersonN">
|
|
@@ -100,27 +96,50 @@
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
- <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
|
|
|
+ <select id="selectByPrimaryKey" resultMap="BaseResultMap">
|
|
|
select
|
|
|
- <include refid="Base_Column_List"/>
|
|
|
- from centerdata_t_level_person_n
|
|
|
+ a.id, a.type, a.supermap_level_id, a.person_id, a.z_id, a.dept_id, a.dept_name,
|
|
|
+ <choose>
|
|
|
+ <when test="type == 1">
|
|
|
+ b.lin_phone person_phone,b.lin_name person_name,b.lin_job lin_job,b.admini_strative_lin_job admini_strative_lin_job
|
|
|
+ </when>
|
|
|
+ <otherwise>b.phone person_phone,b.name person_name,b.post lin_job,b.admini_strative_lin_job admini_strative_lin_job</otherwise>
|
|
|
+ </choose>
|
|
|
+ from centerdata_t_level_person_n a
|
|
|
+ <choose>
|
|
|
+ <when test="type == 1">
|
|
|
+ left join centerdata_t_forest_linleader b on a.z_id = b.id
|
|
|
+ </when>
|
|
|
+ <otherwise>left join centerdata_t_hydraulic_river_length b on a.z_id = b.id</otherwise>
|
|
|
+ </choose>
|
|
|
where supermap_level_id = #{supermapLevelId}
|
|
|
</select>
|
|
|
|
|
|
<select id="selectAll" resultType="map">
|
|
|
select
|
|
|
- a.admini_strative_lin_job job,
|
|
|
- a.lin_job linJob,
|
|
|
d.dict_label position,
|
|
|
- a.person_name name,
|
|
|
- a.person_phone phone,
|
|
|
a.supermap_level_id supermapLevelId,
|
|
|
a.person_id personId,
|
|
|
a.z_id zId,
|
|
|
a.dept_id deptId,
|
|
|
- a.dept_name deptName
|
|
|
+ a.dept_name deptName,
|
|
|
+ <choose>
|
|
|
+ <when test="type == 1">
|
|
|
+ b.lin_phone phone,b.lin_name name,b.lin_job linJob,b.admini_strative_lin_job job
|
|
|
+ </when>
|
|
|
+ <otherwise>b.phone phone,b.name name,b.post linJob,b.admini_strative_lin_job job</otherwise>
|
|
|
+ </choose>
|
|
|
from centerdata_t_level_person_n a
|
|
|
- left join ${database_system}.sys_dict_data d on d.dict_value = a.lin_job
|
|
|
+ <choose>
|
|
|
+ <when test="type == 1">
|
|
|
+ left join centerdata_t_forest_linleader b on a.z_id = b.id
|
|
|
+ left join ${database_system}.sys_dict_data d on d.dict_value = b.lin_job
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ left join centerdata_t_hydraulic_river_length b on a.z_id = b.id
|
|
|
+ left join ${database_system}.sys_dict_data d on d.dict_value = b.post
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
</select>
|
|
|
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="CenterdataTLevelPersonN">
|
|
@@ -163,10 +182,6 @@
|
|
|
<update id="updateByPrimaryKey" parameterType="CenterdataTLevelPersonN">
|
|
|
update centerdata_t_level_person_n set
|
|
|
`type` = #{type},
|
|
|
- person_phone = #{personPhone},
|
|
|
- person_name = #{personName},
|
|
|
- admini_strative_lin_job = #{adminiStrativeLinJob},
|
|
|
- lin_job = #{linJob},
|
|
|
supermap_level_id = #{supermapLevelId},
|
|
|
person_id = #{personId},
|
|
|
z_id = #{zId},
|