|
@@ -40,6 +40,7 @@
|
|
|
<result column="hr_status" property="hrStatus"/>
|
|
<result column="hr_status" property="hrStatus"/>
|
|
|
<result column="default_wh_id" property="defaultWhId" typeHandler="UuidTypeHandler" />
|
|
<result column="default_wh_id" property="defaultWhId" typeHandler="UuidTypeHandler" />
|
|
|
<result column="default_wh_name" property="defaultWhName"/>
|
|
<result column="default_wh_name" property="defaultWhName"/>
|
|
|
|
|
+ <result column="grade_code" property="gradeCode"></result>
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<!-- 通用条件列 -->
|
|
<!-- 通用条件列 -->
|
|
@@ -139,13 +140,14 @@
|
|
|
<select id="selectById" resultMap="BaseResultMap">
|
|
<select id="selectById" resultMap="BaseResultMap">
|
|
|
SELECT
|
|
SELECT
|
|
|
<include refid="Base_Column_List"/>
|
|
<include refid="Base_Column_List"/>
|
|
|
- , org.org_name,
|
|
|
|
|
|
|
+ , org.org_name,tac.grade_code,
|
|
|
case when t.hr_status = 1 then '在职' else '离职' end as hr_status_name,
|
|
case when t.hr_status = 1 then '在职' else '离职' end as hr_status_name,
|
|
|
(SELECT COALESCE(array_to_string(array_agg(role_name), ','),'')
|
|
(SELECT COALESCE(array_to_string(array_agg(role_name), ','),'')
|
|
|
FROM dkic_b.t_mst_role
|
|
FROM dkic_b.t_mst_role
|
|
|
WHERE role_id = ANY (t.role_ids)) AS role_names
|
|
WHERE role_id = ANY (t.role_ids)) AS role_names
|
|
|
FROM dkic_b.t_mst_staff t
|
|
FROM dkic_b.t_mst_staff t
|
|
|
LEFT JOIN dkic_b.t_mst_org org ON t.org_Id = org.org_Id
|
|
LEFT JOIN dkic_b.t_mst_org org ON t.org_Id = org.org_Id
|
|
|
|
|
+ LEFT JOIN dkic_a.t_a_company tac ON t.cp_id = tac.cp_id
|
|
|
WHERE t.staff_id = #{id}::uuid
|
|
WHERE t.staff_id = #{id}::uuid
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -155,6 +157,7 @@
|
|
|
<include refid="Base_Column_List"/>
|
|
<include refid="Base_Column_List"/>
|
|
|
, org.org_name,
|
|
, org.org_name,
|
|
|
org.flg_business,
|
|
org.flg_business,
|
|
|
|
|
+ tac.grade_code,
|
|
|
CASE
|
|
CASE
|
|
|
WHEN tmow.wh_id IS NULL THEN
|
|
WHEN tmow.wh_id IS NULL THEN
|
|
|
(SELECT wh_id FROM dkic_b.t_mst_warehouse where cp_id = T.cp_id and flg_default)
|
|
(SELECT wh_id FROM dkic_b.t_mst_warehouse where cp_id = T.cp_id and flg_default)
|
|
@@ -171,6 +174,7 @@
|
|
|
FROM dkic_b.t_mst_role
|
|
FROM dkic_b.t_mst_role
|
|
|
WHERE role_id = ANY (t.role_ids)) AS role_names
|
|
WHERE role_id = ANY (t.role_ids)) AS role_names
|
|
|
FROM dkic_b.t_mst_staff t
|
|
FROM dkic_b.t_mst_staff t
|
|
|
|
|
+ LEFT JOIN dkic_a.t_a_company tac ON t.cp_id = tac.cp_id
|
|
|
LEFT JOIN dkic_b.t_mst_org org ON t.org_Id = org.org_Id
|
|
LEFT JOIN dkic_b.t_mst_org org ON t.org_Id = org.org_Id
|
|
|
LEFT JOIN dkic_b.t_mst_org_wh tmow ON tmow.cp_id = T.cp_id
|
|
LEFT JOIN dkic_b.t_mst_org_wh tmow ON tmow.cp_id = T.cp_id
|
|
|
AND tmow.org_id = T.org_id
|
|
AND tmow.org_id = T.org_id
|