|
@@ -2,7 +2,7 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.onemap.apply.mapper.tdgy.TdgyMapper">
|
|
|
<select id="getSuspectedIdleLand" resultType="map">
|
|
|
- SELECT ts.id, ts.xmmc, ts.crmj, TO_CHAR(ts.ydkgsj, 'yyyy/MM/dd') AS ydkgsj,
|
|
|
+ SELECT ts.id, ts.xmmc, ts.crmj_m as crmj, TO_CHAR(ts.ydkgsj, 'yyyy/MM/dd') AS ydkgsj,
|
|
|
public.st_asewkt(public.st_union(tb.geom)) AS geom
|
|
|
FROM tdgy_sj ts
|
|
|
LEFT JOIN "TB_TDGY_SJ" tb ON tb.pid = ts.id
|
|
@@ -16,12 +16,12 @@
|
|
|
<if test="xzqh != null and xzqh != ''">
|
|
|
AND ts.xzqh LIKE #{xzqh}|| '%'
|
|
|
</if>
|
|
|
- GROUP BY ts.id, ts.xmmc, ts.crmj, ts.ydkgsj
|
|
|
+ GROUP BY ts.id, ts.xmmc, crmj, ts.ydkgsj
|
|
|
LIMIT #{limit} OFFSET #{offset};
|
|
|
</select>
|
|
|
|
|
|
<select id="getSuspectedIdleInfo" resultType="map">
|
|
|
- SELECT count(*) as total, COALESCE(sum(ts.crmj::NUMERIC), 0) as area
|
|
|
+ SELECT count(*) as total, COALESCE(sum(ts.crmj_m::NUMERIC), 0) as area
|
|
|
FROM tdgy_sj ts
|
|
|
WHERE (ts.sfjg != true OR ts.sfjg IS NULL)
|
|
|
AND (NOW() > ts.ydkgsj)
|
|
@@ -36,12 +36,12 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getLandCountArea" resultType="map">
|
|
|
- select count(*) as total, COALESCE(sum(ts.crmj::NUMERIC), 0) as area
|
|
|
+ select count(*) as total, COALESCE(sum(ts.crmj_m::NUMERIC), 0) as area
|
|
|
from tdgy_sj ts
|
|
|
</select>
|
|
|
|
|
|
<select id="getCountAreaSuspected" resultType="map">
|
|
|
- SELECT count(ts.id) AS total, COALESCE(sum(ts.crmj::NUMERIC), 0) AS area
|
|
|
+ SELECT count(ts.id) AS total, COALESCE(sum(ts.crmj_m::NUMERIC), 0) AS area
|
|
|
FROM tdgy_sj ts
|
|
|
WHERE (ts.sfjg != true OR ts.sfjg IS NULL)
|
|
|
AND (NOW() > ts.ydkgsj)
|
|
@@ -52,7 +52,7 @@
|
|
|
|
|
|
<select id="getCountAreaConfirm" resultType="map">
|
|
|
SELECT COUNT(td.ID) AS total,
|
|
|
- COALESCE(SUM(td.crmj::NUMERIC),0) AS area
|
|
|
+ COALESCE(SUM(td.crmj_m::NUMERIC),0) AS area
|
|
|
FROM base.t_land_idle_confirm AS confirm
|
|
|
JOIN vector.tdgy_sj AS td ON confirm.land_id = td.ID::VARCHAR
|
|
|
WHERE confirm.is_idle = TRUE
|
|
@@ -68,7 +68,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getCountAreaDisposal" resultType="map">
|
|
|
- SELECT COUNT(td.id) AS total, COALESCE(SUM(td.crmj::NUMERIC),0) AS area
|
|
|
+ SELECT COUNT(td.id) AS total, COALESCE(SUM(td.crmj_m::NUMERIC),0) AS area
|
|
|
FROM base.t_land_idle_confirm AS confirm
|
|
|
JOIN vector.tdgy_sj AS td ON confirm.land_id = td.id::VARCHAR
|
|
|
WHERE confirm.is_idle = true AND confirm.is_disposal = true
|
|
@@ -85,9 +85,9 @@
|
|
|
|
|
|
<select id="getAreaByDistrict" resultType="map">
|
|
|
SELECT ts.xzqh AS "districtCode",
|
|
|
- COALESCE(SUM(ts.crmj::NUMERIC),0) AS "totalArea",
|
|
|
- COALESCE(SUM(CASE WHEN confirm.is_idle = true THEN ts.crmj::NUMERIC ELSE 0 END),0) AS "confirmArea",
|
|
|
- COALESCE(SUM(CASE WHEN confirm.is_idle = true AND confirm.is_disposal = true THEN ts.crmj:: NUMERIC ELSE 0
|
|
|
+ COALESCE(SUM(ts.crmj_m::NUMERIC),0) AS "totalArea",
|
|
|
+ COALESCE(SUM(CASE WHEN confirm.is_idle = true THEN ts.crmj_m::NUMERIC ELSE 0 END),0) AS "confirmArea",
|
|
|
+ COALESCE(SUM(CASE WHEN confirm.is_idle = true AND confirm.is_disposal = true THEN ts.crmj_m:: NUMERIC ELSE 0
|
|
|
END),0) AS "disposalArea"
|
|
|
FROM vector.tdgy_sj ts
|
|
|
LEFT JOIN
|
|
@@ -104,7 +104,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getAreaByReason" resultType="map">
|
|
|
- SELECT COALESCE(SUM(td.crmj::NUMERIC),0) AS area, confirm.idle_reason AS reason
|
|
|
+ SELECT COALESCE(SUM(td.crmj_m::NUMERIC),0) AS area, confirm.idle_reason AS reason
|
|
|
FROM base.t_land_idle_confirm AS confirm
|
|
|
JOIN vector.tdgy_sj AS td ON confirm.land_id = td.id::VARCHAR
|
|
|
WHERE confirm.is_idle = true
|