gz_smz_android_manager/target/classes/mappers/person/PersonEinAuditMapper.xml

45 lines
2.7 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.bonus.gzrn.rnama.person.dao.PersonEinAuditDao">
<!-- 获取未审核人员-->
<select id="getAuditPerson" resultType="com.bonus.gzrn.rnama.person.entity.PersonEinAuditBean">
select bw.name as name,bwr.ID_NUMBER as idNumber, sdd.name as postName, bwr.EIN_TIME as einTime,bwr.examine_remark as examineRemark
from bm_worker_record bwr
LEFT JOIN bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
LEFT JOIN sys_dic_detail sdd on sdd.id = bwr.POST_ID
where bwr.examine_status = #{examineStatus} and bwr.IS_ACTIVE = '1' and ein_status = '1'
and bwr.PROJECT_ID = #{proId}
<if test="keyWord != null and keyWord != '' ">
and (
bw.name like concat('%',#{keyWord},'%') OR
bwr.ID_NUMBER like concat('%',#{keyWord},'%') OR
sdd.name like concat('%',#{keyWord},'%')
)
</if>
</select>
<select id="getOnePersonInfo" resultType="com.bonus.gzrn.rnama.person.entity.PersonEinAuditBean">
select bw.name as name,bwr.ID_NUMBER as idNumber,bs.SUB_NAME as subName,bst.NAME as teamName,sdd.name as postName,
front.PHOTO_PATH as frontPhoto,back.PHOTO_PATH as backPhoto,aoto.PHOTO_PATH as aotoPhoto,
face.PHOTO_PATH as facePhoto,bwr.ein_time as einTime,bwr.examine_status as examineStatus,bwr.examine_time as examineTime,
su.USERNAME as examineUser
from bm_worker_record bwr
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
left join bm_subcontractor bs on bs.ID = bwr.SUB_ID
left join bm_sub_team bst on bst.ID = bwr.TEAM_ID
left join sys_dic_detail sdd on sdd.id = bwr.POST_ID
LEFT JOIN sys_user su on su.id = bwr.examine_user_id
LEFT JOIN bm_worker_photo front ON front.ID_NUMBER = bw.ID_NUMBER and front.PHOTO_TYPE = 1
LEFT JOIN bm_worker_photo back ON back.ID_NUMBER = bw.ID_NUMBER and back.PHOTO_TYPE = 2
LEFT JOIN bm_worker_photo face ON face.ID_NUMBER = bw.ID_NUMBER and face.PHOTO_TYPE = 3
LEFT JOIN bm_worker_photo aoto ON aoto.ID_NUMBER = bw.ID_NUMBER and aoto.PHOTO_TYPE = 5
where bwr.ID_NUMBER = #{idNumber} and bwr.PROJECT_ID = #{proId}
</select>
<!-- 修改审核状态-->
<update id="updateStatus" parameterType="com.bonus.gzrn.rnama.person.entity.PersonEinAuditBean" >
update bm_worker_record set examine_status = #{examineStatus},examine_user_id = #{examineUser},examine_time = #{examineTime},examine_remark = #{examineRemark}
where ID_NUMBER = #{idNumber} and PROJECT_ID = #{proId}
</update>
</mapper>