Commit ec766456 authored by 吴俊凯's avatar 吴俊凯

三维接口SQL修改

parent 32a014fc
...@@ -78,11 +78,11 @@ ...@@ -78,11 +78,11 @@
<select id="countFireEquipByEquipIdPageData" resultType="long"> <select id="countFireEquipByEquipIdPageData" resultType="long">
select select
count(1) AS total_num count(1) AS total_num
from from
( (
select select
b.fire_equipment_id,c.`name` b.fire_equipment_id,c.`name`
from f_equipment_fire_equipment b,f_equipment c from f_equipment_fire_equipment b,f_equipment c
where b.equipment_id = #{id} and c.id = b.equipment_id where b.equipment_id = #{id} and c.id = b.equipment_id
) sa, ) sa,
f_fire_equipment a f_fire_equipment a
...@@ -216,9 +216,9 @@ ...@@ -216,9 +216,9 @@
<!-- 筛选未绑定的配套设施 <!-- 筛选未绑定的配套设施
--> -->
<if test="bindStation != null and bindStation == 'false'"> <if test="bindStation != null and bindStation == 'false'">
AND (select true from AND (select true from
f_fire_station_equipment fse f_fire_station_equipment fse
left join f_fire_equipment e on fse.fire_equipment_id = e.id left join f_fire_equipment e on fse.fire_equipment_id = e.id
where fse.fire_equipment_id = fe.id AND e.equip_classify != 1 limit 0,1) is not true where fse.fire_equipment_id = fe.id AND e.equip_classify != 1 limit 0,1) is not true
</if> </if>
</select> </select>
...@@ -235,9 +235,9 @@ ...@@ -235,9 +235,9 @@
efe.fire_equipment_id = fe.id limit 0,1 efe.fire_equipment_id = fe.id limit 0,1
) isBind, ) isBind,
frs.name riskSourceName, frs.name riskSourceName,
(select true from (select true from
f_fire_station_equipment fse f_fire_station_equipment fse
left join f_fire_equipment e on fse.fire_equipment_id = e.id left join f_fire_equipment e on fse.fire_equipment_id = e.id
where fse.fire_equipment_id = fe.id AND e.equip_classify != 1 limit 0,1) as bindStation where fse.fire_equipment_id = fe.id AND e.equip_classify != 1 limit 0,1) as bindStation
from f_fire_equipment fe from f_fire_equipment fe
left join f_risk_source frs on frs.id = fe.risk_source_id left join f_risk_source frs on frs.id = fe.risk_source_id
...@@ -312,7 +312,7 @@ ...@@ -312,7 +312,7 @@
f_fire_equipment_point p f_fire_equipment_point p
LEFT JOIN f_fire_equipment e ON e.id = p.fire_equipment_id LEFT JOIN f_fire_equipment e ON e.id = p.fire_equipment_id
LEFT JOIN f_dict d on d.id = p.alarm_type LEFT JOIN f_dict d on d.id = p.alarm_type
where p.`code` = #{code} where p.`code` = #{code}
</select> </select>
<select id="listByCodes" resultType="com.yeejoin.amos.fas.business.entity.mybatis.FireEquipmentEntity"> <select id="listByCodes" resultType="com.yeejoin.amos.fas.business.entity.mybatis.FireEquipmentEntity">
...@@ -385,7 +385,7 @@ ...@@ -385,7 +385,7 @@
#{item.weight}, #{item.weight},
#{item.riskSourceId} #{item.riskSourceId}
) )
</foreach> </foreach>
</insert> </insert>
<update id="updateBatch"> <update id="updateBatch">
...@@ -481,7 +481,7 @@ ...@@ -481,7 +481,7 @@
<select id="findById" resultType="com.yeejoin.amos.fas.business.entity.mybatis.FireEquipmentEntity"> <select id="findById" resultType="com.yeejoin.amos.fas.business.entity.mybatis.FireEquipmentEntity">
select name from f_fire_equipment where id= #{id} select name from f_fire_equipment where id= #{id}
</select> </select>
<select id="removeIfmeaPointByFireEquipIdAndEquipId" resultType="long"> <select id="removeIfmeaPointByFireEquipIdAndEquipId" resultType="long">
DELETE fmep FROM `f_fmea_equipment_point` fmep DELETE fmep FROM `f_fmea_equipment_point` fmep
LEFT JOIN wl_equipment_specific_index esi ON esi.id = fmep.equipment_point_id LEFT JOIN wl_equipment_specific_index esi ON esi.id = fmep.equipment_point_id
...@@ -493,26 +493,26 @@ ...@@ -493,26 +493,26 @@
spec.id AS id, spec.id AS id,
spec.org_code AS org_code, spec.org_code AS org_code,
spec.CODE AS CODE, spec.CODE AS CODE,
detail.code AS equip_code, detail.CODE AS equip_code,
detail.NAME AS NAME, detail.NAME AS NAME,
detail.standard AS model, detail.standard AS model,
detail.maintenance_cycle AS maintenance_cycle, detail.maintenance_cycle AS maintenance_cycle,
manufatcturer.NAME AS manufatcturer, manufatcturer.NAME AS manufatcturer,
detail.brand AS detail, detail.brand AS detail,
detail.production_date AS production_date, detail.production_date AS production_date,
-- detail.expiry_date AS effective_date, sd.amount AS number,
sd.amount as number, unit.NAME AS unit,
unit.name as unit, '' AS position3d,
'' AS floor3d,
'' AS is_indoor,
'' AS room,
detail.remark, detail.remark,
detail.creator_id AS create_by, detail.creator_id AS create_by,
spec.create_date AS create_date, spec.create_date AS create_date,
'1' equip_status, '1' equip_status,
detail.video AS video_url, detail.video AS video_url,
warehouse.source_id AS risk_source_id, warehouse.source_id AS risk_source_id,
'' AS position3d, warehouse.full_name AS production_area,
'' AS floor3d,
'' AS is_indoor,
'' AS room,
( (
SELECT SELECT
GROUP_CONCAT( fe.NAME ) GROUP_CONCAT( fe.NAME )
...@@ -527,8 +527,8 @@ ...@@ -527,8 +527,8 @@
LEFT JOIN wl_equipment_detail detail ON detail.id = spec.equipment_detail_id LEFT JOIN wl_equipment_detail detail ON detail.id = spec.equipment_detail_id
LEFT JOIN wl_stock_detail sd ON sd.equipment_specific_id = spec.id LEFT JOIN wl_stock_detail sd ON sd.equipment_specific_id = spec.id
LEFT JOIN wl_manufacturer_info manufatcturer ON manufatcturer.id = detail.manufacturer_id LEFT JOIN wl_manufacturer_info manufatcturer ON manufatcturer.id = detail.manufacturer_id
LEFT JOIN wl_equipment equipment ON equipment.id = detail.equipment_id LEFT JOIN wl_equipment equipment ON equipment.id = detail.equipment_id
LEFT JOIN wl_unit unit ON equipment.unit_id = unit.id LEFT JOIN wl_unit unit ON equipment.unit_id = unit.id
LEFT JOIN wl_warehouse_structure warehouse ON warehouse.id = sd.warehouse_structure_id LEFT JOIN wl_warehouse_structure warehouse ON warehouse.id = sd.warehouse_structure_id
WHERE WHERE
<if test="id != null"> <if test="id != null">
...@@ -537,6 +537,7 @@ ...@@ -537,6 +537,7 @@
</select> </select>
<select id="findVideoById" resultType="com.yeejoin.amos.fas.dao.entity.FireEquipment"> <select id="findVideoById" resultType="com.yeejoin.amos.fas.dao.entity.FireEquipment">
SELECT SELECT
risk.*,
video.id AS id, video.id AS id,
video.org_code AS org_code, video.org_code AS org_code,
video.CODE AS CODE, video.CODE AS CODE,
...@@ -550,8 +551,8 @@ ...@@ -550,8 +551,8 @@
'' AS number, '' AS number,
'' AS unit, '' AS unit,
video.position3d AS position3d, video.position3d AS position3d,
'' AS floor3d, risk.floor3d AS floor3d,
'' AS is_indoor, risk.is_indoor AS is_indoor,
'' AS room, '' AS room,
video.remark, video.remark,
video.creator_id AS create_by, video.creator_id AS create_by,
...@@ -559,6 +560,7 @@ ...@@ -559,6 +560,7 @@
'1' equip_status, '1' equip_status,
video.url AS video_url, video.url AS video_url,
source.source_id AS risk_source_id, source.source_id AS risk_source_id,
risk.name AS production_area,
( (
SELECT SELECT
GROUP_CONCAT( fe.NAME ) GROUP_CONCAT( fe.NAME )
...@@ -569,7 +571,8 @@ ...@@ -569,7 +571,8 @@
ffe.video_id = video.id ffe.video_id = video.id
) protectObjNames ) protectObjNames
FROM wl_video video FROM wl_video video
LEFT JOIN wl_video_source source ON source.id =video.id LEFT JOIN wl_video_source source ON source.video_id =video.id
LEFT JOIN f_risk_source risk ON risk.id = source.source_id
WHERE WHERE
<if test="id != null"> <if test="id != null">
video.id = #{id} video.id = #{id}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment