|
|
@ -64,33 +64,27 @@ |
|
|
LIMIT 20 |
|
|
LIMIT 20 |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectEnterpriseInformationAndQrInfoPage" resultType="com.zdxt.enforcementcode.domain.vo.EnterpriseInformationVo"> |
|
|
<select id="selectEnterpriseInformationAndQrInfoPage" resultType="com.zdxt.enforcementcode.domain.vo.EnterpriseInformationVo"> |
|
|
SELECT |
|
|
SELECT |
|
|
ei.*,gh.qr_code_url |
|
|
ei.*, |
|
|
FROM |
|
|
gh.qr_code_url |
|
|
enterprise_information ei |
|
|
FROM enterprise_information ei |
|
|
LEFT JOIN ( |
|
|
LEFT JOIN qr_code_generate_history gh |
|
|
SELECT |
|
|
ON ei.enterprise_number = gh.enterprise_number |
|
|
t.enterprise_number, |
|
|
AND gh.status = 0 |
|
|
ANY_VALUE(t.qr_code_url) AS qr_code_url |
|
|
AND gh.generate_time = ( |
|
|
FROM |
|
|
SELECT MAX(sub.generate_time) |
|
|
( SELECT enterprise_number, |
|
|
FROM qr_code_generate_history sub |
|
|
qr_code_url, |
|
|
WHERE sub.enterprise_number = ei.enterprise_number |
|
|
generate_time |
|
|
AND sub.status = 0 |
|
|
FROM qr_code_generate_history |
|
|
) |
|
|
WHERE `status` = 0 ORDER BY generate_time DESC) t |
|
|
|
|
|
GROUP BY |
|
|
|
|
|
t.enterprise_number,t.qr_code_url,t.generate_time |
|
|
|
|
|
) gh ON ei.enterprise_number = gh.enterprise_number |
|
|
|
|
|
<where> |
|
|
<where> |
|
|
and ei.is_delete = 0 |
|
|
AND ei.is_delete = 0 |
|
|
<if test="bo.searchValue != null and bo.searchValue != ''"> |
|
|
<if test="bo.searchValue != null and bo.searchValue != ''"> |
|
|
AND (ei.enterprise_name like concat('%', #{bo.searchValue}, '%') |
|
|
AND (ei.enterprise_name like concat('%', #{bo.searchValue}, '%') OR ei.enterprise_number like concat('%', #{bo.searchValue}, '%')) |
|
|
or ei.enterprise_number like concat('%', #{bo.searchValue}, '%')) |
|
|
|
|
|
</if> |
|
|
</if> |
|
|
<if test="bo.enterpriseName != null and bo.enterpriseName != ''"> |
|
|
<if test="bo.enterpriseName != null and bo.enterpriseName != ''"> |
|
|
and ei.enterprise_name like concat('%', #{bo.enterpriseName}, '%') |
|
|
AND ei.enterprise_name like concat('%', #{bo.enterpriseName}, '%') |
|
|
</if> |
|
|
</if> |
|
|
</where> |
|
|
</where> |
|
|
ORDER BY ei.create_time DESC |
|
|
ORDER BY ei.create_time DESC |
|
|
|