|
|
@@ -243,36 +243,31 @@
|
|
|
WHERE a.del_flag = '0'
|
|
|
) D ,
|
|
|
(
|
|
|
- SELECT zzdzxx.pillar_code
|
|
|
- FROM base_pillar zzdzxx,
|
|
|
- (
|
|
|
SELECT zz.id,
|
|
|
zz.pillar_code,
|
|
|
zz.marker
|
|
|
FROM base_pillar zz
|
|
|
LEFT JOIN v_station v ON zz.station_id = v.station_id
|
|
|
WHERE 1 = 1
|
|
|
- <if test="query.qsgh != null and query.qsgh != ''">
|
|
|
- AND zz.pillar_code = #{query.qsgh}
|
|
|
- </if>
|
|
|
- <if test="query.qsglb != null and query.qsglb != ''">
|
|
|
- AND zz.marker = #{query.qsglb}
|
|
|
- </if>
|
|
|
+
|
|
|
<if test="query.deptId != null and query.deptId != ''">
|
|
|
AND v.dept_id = #{query.deptId}
|
|
|
</if>
|
|
|
<if test="query.lineId != null and query.lineId != ''">
|
|
|
AND v.line_id = #{query.lineId}
|
|
|
</if>
|
|
|
- <if test="query.stationId != null and query.stationId != ''">
|
|
|
- AND v.station_id = #{query.stationId}
|
|
|
- </if>
|
|
|
<if test="query.xingbie != null and query.xingbie != ''">
|
|
|
AND zz.xingbie = #{query.xingbie}
|
|
|
</if>
|
|
|
- ) B
|
|
|
- WHERE (zzdzxx.marker + 0.0) BETWEEN (B.marker + 0.0) - (#{query.pillarArea} + 0.0) AND (B.marker + 0.0) +
|
|
|
- (#{query.pillarArea} + 0.0)
|
|
|
+ <if test="query.pillarCode != null and query.pillarCode != ''">
|
|
|
+ AND zz.pillar_code = #{query.pillarCode}
|
|
|
+ </if>
|
|
|
+ <if test="query.marker != null and query.marker != ''">
|
|
|
+ AND zz.marker = #{query.marker}
|
|
|
+ </if>
|
|
|
+
|
|
|
+ AND (zz.marker + 0.0) BETWEEN (zz.marker + 0.0) - (#{query.pillarArea} + 0.0)
|
|
|
+ AND (zz.marker + 0.0) + (#{query.pillarArea} + 0.0)
|
|
|
) H
|
|
|
WHERE D.qsgh = H.pillar_code
|
|
|
ORDER BY (D.qsgh + 0)
|