|
|
@ -38,7 +38,7 @@ |
|
|
|
ie.PLACE_ORG_NAME, |
|
|
|
ie.PLACE_CATEGORY |
|
|
|
FROM ic_enterprise ie |
|
|
|
left join ic_employee_register ier ON ier.ENTERPRISE_ID = ie.ID AND ier.DEL_FLAG = 0 |
|
|
|
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(AGENCY_PIDS,':',AGENCY_ID) LIKE CONCAT('%',#{agencyId},'%') |
|
|
@ -76,4 +76,28 @@ |
|
|
|
GROUP BY t.registerId |
|
|
|
ORDER BY LATEST_NAT_TIME desc |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 员工疫情管理详情列表 --> |
|
|
|
<select id="employeeRegisterDetailList" resultType="com.epmet.dto.result.EmployeeRegisterListResultDTO"> |
|
|
|
SELECT |
|
|
|
ier.`NAME`, |
|
|
|
ier.MOBILE, |
|
|
|
ier.ID_CARD, |
|
|
|
rd.YMJZ_COUNT, |
|
|
|
rd.LATEST_NAT_TIME, |
|
|
|
ie.PLACE_ORG_NAME, |
|
|
|
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 |
|
|
|
LEFT JOIN ic_employee_register_detail rd ON rd.REGISTER_ID = ier.ID AND rd.DEL_FLAG = 0 |
|
|
|
WHERE ier.DEL_FLAG = 0 |
|
|
|
AND ier.ID = #{registerId} |
|
|
|
<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> |
|
|
|
ORDER BY LATEST_NAT_TIME DESC |
|
|
|
</select> |
|
|
|
</mapper> |