|
|
@@ -343,14 +343,15 @@
|
|
|
GROUP BY b.equip_id
|
|
|
) scheduling_info ON eb.ID = scheduling_info.equip_id
|
|
|
<where>
|
|
|
- eb.deleted = 0 and (select count(*) num_pipe from (
|
|
|
- select ped.ID
|
|
|
- from PRESSURE2_EQUIP_PIPE_DETAIL ped
|
|
|
- left join PRESSURE2_EQUIP_PIPE pe on ped.EQUIP_PIPE_ID = pe.ID
|
|
|
- where pe.DELETED = 0 and ped.DELETED = 0
|
|
|
- and (ped.HAS_LEGAL_SCHEDULING = 0 or ped.HAS_YEAR_SCHEDULING = 0)
|
|
|
- and ped.EQUIP_PIPE_ID = eb.id
|
|
|
- ) a) > 0
|
|
|
+ eb.deleted = 0
|
|
|
+ --and (select count(*) num_pipe from (
|
|
|
+ --select ped.ID
|
|
|
+ --from PRESSURE2_EQUIP_PIPE_DETAIL ped
|
|
|
+ --left join PRESSURE2_EQUIP_PIPE pe on ped.EQUIP_PIPE_ID = pe.ID
|
|
|
+ --where pe.DELETED = 0 and ped.DELETED = 0
|
|
|
+ --and (ped.HAS_LEGAL_SCHEDULING = 0 or ped.HAS_YEAR_SCHEDULING = 0)
|
|
|
+ --and ped.EQUIP_PIPE_ID = eb.id
|
|
|
+ --) a) > 0
|
|
|
<if test="unitName != null and unitName != ''">
|
|
|
AND eb.UNIT_NAME LIKE CONCAT('%',#{unitName},'%')
|
|
|
</if>
|
|
|
@@ -430,17 +431,26 @@
|
|
|
|
|
|
<select id="selectPlanPagePipeCount">
|
|
|
select count(*) from (
|
|
|
- select eb.id
|
|
|
+ select eb.EQUIP_DISTRICT,eb.EQUIP_STREET,eb.UNIT_CODE,eb.UNIT_NAME
|
|
|
+ ,eb.PIPE_ADDRESS,eb.CONTACT,eb.CONTACT_PHONE,eb.UNIT_ID,eb.id
|
|
|
+ ,eb.PROJECT_NO,eb.PROJECT_NAME,eb.HAS_LEGAL_SCHEDULING,eb.HAS_YEAR_SCHEDULING,eb.PIPE_CATEGORY
|
|
|
+ ,eb.NEXT_LEGAL_CHECK_DATE
|
|
|
+ ,eb.NEXT_YEAR_CHECK_DATE
|
|
|
+ ,scheduling_info.plan_legal_checkdate
|
|
|
+ ,scheduling_info.plan_year_checkdate
|
|
|
from PRESSURE2_EQUIP_PIPE eb
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ b.equip_id,
|
|
|
+ MAX(CASE WHEN s.type = 100 THEN s.PLAN_DATE END) AS plan_legal_checkdate,
|
|
|
+ MAX(CASE WHEN s.type = 200 THEN s.PLAN_DATE END) AS plan_year_checkdate
|
|
|
+ FROM PRESSURE2_EQUIP_PIPE_SCHEDULING s
|
|
|
+ INNER JOIN PRESSURE2_EQUIP_PIPE_SCHEDULING_ITEM b ON s.ID = b.SCHEDULING_ID
|
|
|
+ WHERE s.DELETED = 0 AND b.DELETED = 0 AND s.type IN (100, 200)
|
|
|
+ GROUP BY b.equip_id
|
|
|
+ ) scheduling_info ON eb.ID = scheduling_info.equip_id
|
|
|
<where>
|
|
|
- eb.deleted = 0 and (select count(*) num_pipe from (
|
|
|
- select ped.ID
|
|
|
- from PRESSURE2_EQUIP_PIPE_DETAIL ped
|
|
|
- left join PRESSURE2_EQUIP_PIPE pe on ped.EQUIP_PIPE_ID = pe.ID
|
|
|
- where pe.DELETED = 0 and ped.DELETED = 0
|
|
|
- and (ped.HAS_LEGAL_SCHEDULING = 0 or ped.HAS_YEAR_SCHEDULING = 0)
|
|
|
- and ped.EQUIP_PIPE_ID = eb.id
|
|
|
- ) a) > 0
|
|
|
+ eb.deleted = 0
|
|
|
<if test="unitName != null and unitName != ''">
|
|
|
AND eb.UNIT_NAME LIKE CONCAT('%',#{unitName},'%')
|
|
|
</if>
|