|
@@ -150,15 +150,13 @@
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<select id="getAbnormalUser" parameterType="LawenforcementPerson" resultMap="LawenforcementPersonResult">
|
|
<select id="getAbnormalUser" parameterType="LawenforcementPerson" resultMap="LawenforcementPersonResult">
|
|
- SELECT
|
|
|
|
- person_name,
|
|
|
|
- person_code,
|
|
|
|
- dept_name,
|
|
|
|
- if(person_type=0,'执法人员','辅助人员') person_type,
|
|
|
|
- if(main_person=0,'否','是') main_person
|
|
|
|
- FROM
|
|
|
|
- lawenforcement_person a
|
|
|
|
- where a.person_code not in (SELECT certificate_number from lawenforcement_user)
|
|
|
|
- <if test="personName != null">and person_name like CONCAT('%', #{personName}, '%')</if>
|
|
|
|
|
|
+ SELECT a.* FROM (
|
|
|
|
+ SELECT dept_name, person_name, person_code, IF( person_type = 0, '执法人员', '辅助人员' ) person_type
|
|
|
|
+ FROM lawenforcement_person
|
|
|
|
+ <where>
|
|
|
|
+ <if test="personName != null">and person_name like CONCAT('%', #{personName}, '%')</if>
|
|
|
|
+ </where>
|
|
|
|
+ GROUP BY person_code ) a
|
|
|
|
+ WHERE a.person_code NOT IN ( SELECT certificate_number FROM lawenforcement_user WHERE certificate_number IS NOT NULL )
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|