|
|
@ -36,44 +36,22 @@ |
|
|
|
ier.ID_CARD, |
|
|
|
ier.ENTERPRISE_ID, |
|
|
|
ie.PLACE_ORG_NAME, |
|
|
|
ie.PLACE_CATEGORY |
|
|
|
ie.PLACE_CATEGORY, |
|
|
|
ie.AGENCY_ID |
|
|
|
FROM ic_enterprise ie |
|
|
|
INNER join ic_employee_register ier ON ier.ENTERPRISE_ID = ie.ID AND ier.DEL_FLAG = 0 |
|
|
|
left JOIN ic_employee_register_detail rd ON rd.REGISTER_ID = ier.ID AND rd.DEL_FLAG = 0 |
|
|
|
WHERE ie.DEL_FLAG = 0 |
|
|
|
AND CONCAT(ie.AGENCY_PIDS,':',ie.AGENCY_ID) LIKE CONCAT('%',#{agencyId},'%') |
|
|
|
<if test='null == checkStatus or checkStatus == ""'> |
|
|
|
<if test='null != natStartDate and natStartDate != ""'> |
|
|
|
AND DATE_FORMAT(rd.LATEST_NAT_TIME,'%Y-%m-%d') >= #{natStartDate} |
|
|
|
</if> |
|
|
|
<if test='null != natEndDate and natEndDate != ""'> |
|
|
|
AND DATE_FORMAT(rd.LATEST_NAT_TIME,'%Y-%m-%d') <![CDATA[<=]]> #{natEndDate} |
|
|
|
</if> |
|
|
|
</if> |
|
|
|
ORDER BY rd.CREATED_TIME DESC |
|
|
|
)t |
|
|
|
where 1=1 |
|
|
|
<choose> |
|
|
|
<when test='checkStatus == "1" '> |
|
|
|
<if test='null != natStartDate and natStartDate != ""'> |
|
|
|
AND DATE_FORMAT(LATEST_NAT_TIME,'%Y-%m-%d') >= #{natStartDate} |
|
|
|
</if> |
|
|
|
<if test='null != natEndDate and natEndDate != ""'> |
|
|
|
AND DATE_FORMAT(LATEST_NAT_TIME,'%Y-%m-%d') <![CDATA[<=]]> #{natEndDate} |
|
|
|
</if> |
|
|
|
</when> |
|
|
|
<when test='checkStatus == "0" '> |
|
|
|
<if test='null != natStartDate and natStartDate != ""'> |
|
|
|
AND DATE_FORMAT(LATEST_NAT_TIME,'%Y-%m-%d') <![CDATA[<=]]> #{natStartDate} |
|
|
|
</if> |
|
|
|
<if test='null != natEndDate and natEndDate != ""'> |
|
|
|
AND DATE_FORMAT(LATEST_NAT_TIME,'%Y-%m-%d') >= #{natEndDate} |
|
|
|
</if> |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
|
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
<if test='null != placeOrgName and placeOrgName != ""'> |
|
|
|
AND PLACE_ORG_NAME LIKE CONCAT('%',#{placeOrgName},'%') |
|
|
|
</if> |
|
|
@ -102,6 +80,7 @@ |
|
|
|
rd.YMJZ_COUNT, |
|
|
|
rd.LATEST_NAT_TIME, |
|
|
|
ie.PLACE_ORG_NAME, |
|
|
|
ie.AGENCY_ID, |
|
|
|
ier.ID AS registerId |
|
|
|
FROM ic_employee_register ier |
|
|
|
LEFT JOIN ic_enterprise ie ON ie.ID = ier.ENTERPRISE_ID AND ie.DEL_FLAG = 0 |
|
|
@ -116,4 +95,52 @@ |
|
|
|
</if> |
|
|
|
ORDER BY rd.LATEST_NAT_TIME DESC,rd.CREATED_TIME desc |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="employeeRegisterListNoCheck" resultType="com.epmet.dto.result.EmployeeRegisterListResultDTO"> |
|
|
|
SELECT |
|
|
|
t.* |
|
|
|
FROM( |
|
|
|
SELECT |
|
|
|
DISTINCT ier.ID AS registerId, |
|
|
|
rd.YMJZ_COUNT, |
|
|
|
rd.LATEST_NAT_TIME, |
|
|
|
rd.CREATED_TIME, |
|
|
|
ier.`NAME`, |
|
|
|
ier.MOBILE, |
|
|
|
ier.ID_CARD, |
|
|
|
ier.ENTERPRISE_ID, |
|
|
|
ie.PLACE_ORG_NAME, |
|
|
|
ie.PLACE_CATEGORY, |
|
|
|
ie.AGENCY_ID |
|
|
|
FROM ic_enterprise ie |
|
|
|
INNER join ic_employee_register ier ON ier.ENTERPRISE_ID = ie.ID AND ier.DEL_FLAG = 0 |
|
|
|
left JOIN ic_employee_register_detail rd ON rd.REGISTER_ID = ier.ID AND rd.DEL_FLAG = 0 |
|
|
|
WHERE ie.DEL_FLAG = 0 |
|
|
|
AND CONCAT(ie.AGENCY_PIDS,':',ie.AGENCY_ID) LIKE CONCAT('%',#{agencyId},'%') |
|
|
|
ORDER BY rd.CREATED_TIME DESC |
|
|
|
)t |
|
|
|
where 1=1 |
|
|
|
AND registerId NOT IN ( |
|
|
|
<foreach collection="registerIds" item="id" separator=","> |
|
|
|
#{id} |
|
|
|
</foreach> |
|
|
|
) |
|
|
|
<if test='null != placeOrgName and placeOrgName != ""'> |
|
|
|
AND PLACE_ORG_NAME LIKE CONCAT('%',#{placeOrgName},'%') |
|
|
|
</if> |
|
|
|
<if test='null != placeCategory and placeCategory != ""'> |
|
|
|
AND PLACE_CATEGORY = #{placeCategory} |
|
|
|
</if> |
|
|
|
<if test='null != name and name != ""'> |
|
|
|
AND name LIKE CONCAT('%',#{name},'%') |
|
|
|
</if> |
|
|
|
<if test='null != mobile and mobile != ""'> |
|
|
|
AND mobile LIKE CONCAT('%',#{mobile},'%') |
|
|
|
</if> |
|
|
|
<if test='null != idCard and idCard != ""'> |
|
|
|
AND ID_CARD LIKE CONCAT('%',#{idCard},'%') |
|
|
|
</if> |
|
|
|
GROUP BY t.registerId |
|
|
|
ORDER BY LATEST_NAT_TIME desc |
|
|
|
</select> |
|
|
|
</mapper> |