DATE_FORMAT(isn.handle_date,'%Y-%m-%d') AS handleDate,
DATE_FORMAT(isn.handle_date,'%Y-%m-%d') AS handleDate,
other.CODE96333 AS code96333,
(select name from tz_equipment_category ec WHERE ec.code = ri.equ_category) AS equList,
isn.notice_report_url AS noticeReportUrl,
isn.notice_report_url AS noticeReportUrl,
isn.create_user_id as createUserId,
isn.create_user_id as createUserId,
isn.next_task_id AS nextTaskId,
isn.next_task_id AS nextTaskId,
isn.next_execute_user_ids as nextExecuteUserIds,
isn.next_execute_user_ids as nextExecuteUserIds,
ri.EQU_CODE AS equCode,
(SELECT name from tz_equipment_category where code = isn.equ_list_code) AS equListName,
(select name from tz_equipment_category ec WHERE ec.code = ri.EQU_DEFINE) AS equDefine,
(SELECT name from tz_equipment_category where code = isn.equ_category_code) AS equList,
(SELECT name from tz_equipment_category where code = ri.EQU_LIST) AS equListName,
concat(ibjui."PROVINCE_NAME", '', ibjui."CITY_NAME", '', ibjui."COUNTY_NAME", '', ibjui."STREET_NAME") as equAddress,
ibjui."ADDRESS" as detailedAddress,
isn.cancel_reason as cancelReason
isn.cancel_reason as cancelReason
FROM tzs_jg_installation_notice isn
FROM tzs_jg_installation_notice isn
LEFT JOIN tzs_jg_installation_notice_eq insEq on insEq.equip_transfer_id = isn.sequence_nbr
LEFT JOIN idx_biz_jg_use_info ibjui on insEq.equ_id = ibjui.RECORD
LEFT JOIN idx_biz_jg_register_info ri ON ri.record = insEq.equ_id
LEFT JOIN idx_biz_jg_other_info other on other.RECORD = insEq.equ_id
<where>
<where>
isn.is_delete = false
isn.is_delete = false
<iftest="param != null ">
<iftest="param != null ">
...
@@ -65,28 +56,11 @@
...
@@ -65,28 +56,11 @@
<iftest="param.supervisoryCode != null and param.supervisoryCode != ''">
<iftest="param.supervisoryCode != null and param.supervisoryCode != ''">
AND isn."supervisory_code" LIKE concat('%',#{param.supervisoryCode},'%')
AND isn."supervisory_code" LIKE concat('%',#{param.supervisoryCode},'%')
</if>
</if>
<iftest="param.code96333 != null and param.code96333 != ''">
AND other."CODE96333" LIKE concat('%',#{param.code96333},'%')
</if>
<iftest="param.equCode != null and param.equCode != ''">
AND ri."EQU_CODE" LIKE concat('%',#{param.equCode},'%')
</if>
<iftest="param.equList != null and param.equList != ''">
<iftest="param.equList != null and param.equList != ''">
AND ri."EQU_LIST" = #{param.equList}
AND isn."equ_list_code" = #{param.equList}
</if>
</if>
<iftest="param.equipCategory != null and param.equipCategory != ''">
<iftest="param.equipCategory != null and param.equipCategory != ''">
AND ri."equ_category" = #{param.equipCategory}
AND isn."equ_category_code" = #{param.equipCategory}
</if>
<iftest="param.equDefine != null and param.equDefine != ''">
AND ri."EQU_DEFINE" = #{param.equDefine}
</if>
<iftest="param.equAddress != null and param.equAddress != ''">
AND (
ibjui."PROVINCE_NAME" LIKE CONCAT('%', #{param.equAddress}, '%')
OR ibjui."CITY_NAME" LIKE CONCAT('%', #{param.equAddress}, '%')
OR ibjui."COUNTY_NAME" LIKE CONCAT('%', #{param.equAddress}, '%')
OR ibjui."STREET_NAME" LIKE CONCAT('%', #{param.equAddress}, '%')
)
</if>
</if>
<iftest="param.useUnitCreditCode != null and param.useUnitCreditCode != ''">
<iftest="param.useUnitCreditCode != null and param.useUnitCreditCode != ''">
AND isn.use_unit_credit_code = #{param.useUnitCreditCode}
AND isn.use_unit_credit_code = #{param.useUnitCreditCode}
...
@@ -129,7 +103,7 @@
...
@@ -129,7 +103,7 @@
isn.install_leader_name AS installLeaderName,
isn.install_leader_name AS installLeaderName,
isn.install_leader_phone AS installLeaderPhone,
isn.install_leader_phone AS installLeaderPhone,
isn.use_unit_name AS useUnitName,
isn.use_unit_name AS useUnitName,
isn.inform_number AS informNumber,
isn.other_accessories AS otherAccessories,
isn.other_accessories AS otherAccessories,
tec2.name AS equCategory,
tec2.name AS equCategory,
tec1.name AS equList,
tec1.name AS equList,
...
@@ -168,6 +142,7 @@
...
@@ -168,6 +142,7 @@
useUnit.address as useUnitLeaderAddress,
useUnit.address as useUnitLeaderAddress,
re.equ_id as equId,
re.equ_id as equId,
installUnit.address installUnitAddress,
installUnit.address installUnitAddress,
re.inform_number informNumber,
(select idi.INSPECT_REPORT from idx_biz_jg_inspection_detection_info idi Where idi.record = re.equ_id ORDER BY idi.INSPECT_DATE desc LIMIT 1) as inspectReport
(select idi.INSPECT_REPORT from idx_biz_jg_inspection_detection_info idi Where idi.record = re.equ_id ORDER BY idi.INSPECT_DATE desc LIMIT 1) as inspectReport
FROM
FROM
tzs_jg_installation_notice isn
tzs_jg_installation_notice isn
...
@@ -181,7 +156,7 @@
...
@@ -181,7 +156,7 @@
LEFT JOIN amos_tzs_biz.tz_equipment_category tec1 ON ri."EQU_LIST"::text = tec1.code::text
LEFT JOIN amos_tzs_biz.tz_equipment_category tec1 ON ri."EQU_LIST"::text = tec1.code::text
LEFT JOIN amos_tzs_biz.tz_equipment_category tec2 ON ri."EQU_DEFINE"::text = tec2.code::text
LEFT JOIN amos_tzs_biz.tz_equipment_category tec2 ON ri."EQU_DEFINE"::text = tec2.code::text