COALESCE (p.sequence_nbr, u.sequence_nbr) as sequence_nbr,
COALESCE (p.sequence_nbr, u.sequence_nbr) as sequence_nbr,
CASE
CASE
WHEN p.expiry_date is null THEN
WHEN p.expiry_date is null THEN
...
@@ -249,38 +246,72 @@
...
@@ -249,38 +246,72 @@
e.use_unit,
e.use_unit,
u.new_post as post,
u.new_post as post,
u.sequence_nbr as uid,
u.sequence_nbr as uid,
u.sequence_nbr as "rowId",
concat(e.city, e.district) as fullAddress,
concat(e.city, e.district) as fullAddress,
u.rec_date
u.rec_date
FROM
FROM
"tzs_user_info" u
"tzs_user_info" u
left join tzs_user_permission p on u.sequence_nbr = p.user_seq
left join tzs_user_permission p on u.sequence_nbr = p.user_seq
left join tz_base_enterprise_info e on u.unit_code = e.use_unit_code
left join tz_base_enterprise_info e on u.unit_code = e.use_unit_code
<where>u.is_delete = false
where
<iftest="
u.is_delete = false
filter.orgCode != null and filter.orgCode != ''">
and u.unit_code = #{filter.cityCode}
and ((e.supervise_org_code != '50' and e.supervise_org_code LIKE CONCAT (#{filter.orgCode}, '%')) or (e.supervise_org_code = '50' and e.office_region LIKE CONCAT ('%', #{filter.cityCode}, '%')))
order by u.rec_date
</if>
</select>
<iftest="postList != null and postList.size() > 0">
COALESCE (p.sequence_nbr, u.sequence_nbr) as sequence_nbr,
</where>) as a
CASE
<where>
WHEN p.expiry_date is null THEN
<iftest="filter.useUnit != null and filter.useUnit != ''">
'无资质要求'
and a.use_unit like concat('%',#{filter.useUnit}, '%')
WHEN p.expiry_date <![CDATA[<]]> CURRENT_DATE THEN
</if>
'资质超期'
<iftest="filter.name != null and filter.name != ''">
WHEN (p.expiry_date - CURRENT_DATE > 0 and p.expiry_date - CURRENT_DATE <![CDATA[<=]]> 30 ) THEN
and a.name like concat('%',#{filter.name}, '%')
'资质临期'
</if>
ELSE '正常'
<iftest="filter.certificateNum != null and filter.certificateNum != ''">
end as permissionStatus,
and a.certificate_num like concat('%',#{filter.certificateNum}, '%')
u."name",
</if>
u.certificate_num,
<iftest="filter.fullAddress != null and filter.fullAddress != ''">
u.identification as identificationStr,
and (a.fullAddress like concat('%',#{filter.fullAddress},'%'))
e.use_unit,
</if>
u.new_post as post,
</where>
u.sequence_nbr as uid,
order by a.rec_date
u.sequence_nbr as "rowId",
concat(e.city, e.district) as fullAddress,
u.rec_date
FROM
"tzs_user_info" u
left join tzs_user_permission p on u.sequence_nbr = p.user_seq
left join tz_base_enterprise_info e on u.unit_code = e.use_unit_code
<where>
u.is_delete = false
<iftest="filter.orgCode != null and filter.orgCode != ''">
and ((e.supervise_org_code != '50' and e.supervise_org_code LIKE CONCAT (#{filter.orgCode}, '%')) or (e.supervise_org_code = '50' and e.office_region LIKE CONCAT ('%', #{filter.cityCode}, '%')))
</if>
<iftest="postList != null and postList.size() > 0">