|
|
@@ -7,36 +7,36 @@
|
|
|
<select id="getPlanSummaryByYear" resultType="map">
|
|
|
SELECT
|
|
|
COUNT(*) AS plan_project_count,
|
|
|
- ROUND(COALESCE(SUM(mj_mu), 0), 2) AS plan_area,
|
|
|
+ ROUND(COALESCE(SUM(mj_m), 0), 2) AS plan_area,
|
|
|
ROUND(COALESCE(SUM(sccb), 0), 2) AS plan_cost
|
|
|
- FROM vector.gj_shouchu_jihua
|
|
|
+ FROM vector.gj_shouchu_xiangmu
|
|
|
WHERE 1=1
|
|
|
<if test="year != null and year != '' and year != '0'">
|
|
|
- AND scnd = #{year}
|
|
|
+ AND scnf = #{year}
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
<select id="getPlanStatsByLandUse" resultType="map">
|
|
|
SELECT
|
|
|
- COALESCE(tdyt, '其他') AS category,
|
|
|
- ROUND(COALESCE(SUM(mj_mu), 0), 2) AS plan_area
|
|
|
- FROM vector.gj_shouchu_jihua
|
|
|
+ COALESCE(ghyt, '其他') AS category,
|
|
|
+ ROUND(COALESCE(SUM(mj_m), 0), 2) AS plan_area
|
|
|
+ FROM vector.gj_shouchu_xiangmu
|
|
|
WHERE 1=1
|
|
|
<if test="year != null and year != '' and year != '0'">
|
|
|
- AND scnd = #{year}
|
|
|
+ AND scnf = #{year}
|
|
|
</if>
|
|
|
- GROUP BY COALESCE(tdyt, '其他')
|
|
|
+ GROUP BY COALESCE(ghyt, '其他')
|
|
|
ORDER BY plan_area DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="getPlanStatsByMethod" resultType="map">
|
|
|
SELECT
|
|
|
COALESCE(scfs, '其他') AS category,
|
|
|
- ROUND(COALESCE(SUM(mj_mu), 0), 2) AS plan_area
|
|
|
- FROM vector.gj_shouchu_jihua
|
|
|
+ ROUND(COALESCE(SUM(mj_m), 0), 2) AS plan_area
|
|
|
+ FROM vector.gj_shouchu_xiangmu
|
|
|
WHERE 1=1
|
|
|
<if test="year != null and year != '' and year != '0'">
|
|
|
- AND scnd = #{year}
|
|
|
+ AND scnf = #{year}
|
|
|
</if>
|
|
|
GROUP BY COALESCE(scfs, '其他')
|
|
|
ORDER BY plan_area DESC
|
|
|
@@ -47,32 +47,30 @@
|
|
|
CAST(gid AS VARCHAR) AS projectId,
|
|
|
CAST(gid AS VARCHAR) AS nodeId,
|
|
|
'暂无' AS company,
|
|
|
- mj_pfm AS mjPfm,
|
|
|
- ROUND(COALESCE(mj_mu, 0), 2) AS mjMu,
|
|
|
- COALESCE(xmmc, htmc, xssmc, dzjgh, CONCAT('收储计划-', gid)) AS xmmc,
|
|
|
- tdyt,
|
|
|
+ mj_12 AS mjPfm,
|
|
|
+ ROUND(COALESCE(mj_m, 0), 2) AS mjMu,
|
|
|
+ COALESCE(xmmc, htmc, dzjgh, CONCAT('收储计划-', gid)) AS xmmc,
|
|
|
+ ghyt AS tdyt,
|
|
|
scfs AS gyfs,
|
|
|
- COALESCE(qdrq, TO_DATE(scnd || '-01-01', 'YYYY-MM-DD')) AS gysj,
|
|
|
+ COALESCE(qdrq, TO_DATE(scnf || '-01-01', 'YYYY-MM-DD')) AS gysj,
|
|
|
sccb AS cost,
|
|
|
- bz,
|
|
|
ST_AsEWKT(geom) AS geom
|
|
|
- FROM vector.gj_shouchu_jihua
|
|
|
+ FROM vector.gj_shouchu_xiangmu
|
|
|
WHERE 1=1
|
|
|
<if test="year != null and year != '' and year != '0'">
|
|
|
- AND scnd = #{year}
|
|
|
+ AND scnf = #{year}
|
|
|
</if>
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
AND (
|
|
|
COALESCE(xmmc, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
OR COALESCE(htmc, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
- OR COALESCE(xssmc, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
OR COALESCE(dzjgh, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
- OR COALESCE(tdyt, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
+ OR COALESCE(ghyt, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
OR COALESCE(scfs, '') LIKE CONCAT('%', #{keyWord}, '%')
|
|
|
)
|
|
|
</if>
|
|
|
<if test="(startYear != null and startYear != '') and (endYear != null and endYear != '')">
|
|
|
- AND scnd::NUMERIC BETWEEN #{startYear}::NUMERIC AND #{endYear}::NUMERIC
|
|
|
+ AND scnf::NUMERIC BETWEEN #{startYear}::NUMERIC AND #{endYear}::NUMERIC
|
|
|
</if>
|
|
|
ORDER BY gid
|
|
|
</select>
|
|
|
@@ -80,43 +78,35 @@
|
|
|
<select id="getPlanProject" resultType="Map">
|
|
|
SELECT
|
|
|
gid,
|
|
|
- scnd,
|
|
|
+ xmmc,
|
|
|
+ sccb,
|
|
|
+ scsj,
|
|
|
+ scnf,
|
|
|
+ tdyyt,
|
|
|
+ ghyt,
|
|
|
+ mj_m,
|
|
|
scfs,
|
|
|
- COALESCE(xmmc, htmc, xssmc, dzjgh, CONCAT('收储计划-', gid)) AS xmmc,
|
|
|
- tdyt,
|
|
|
- mj_pfm,
|
|
|
- mj_mu,
|
|
|
- bz,
|
|
|
- xzqdm,
|
|
|
+ dkmc,
|
|
|
xzqmc,
|
|
|
+ wz,
|
|
|
+ jhxzmj,
|
|
|
+ yscmj,
|
|
|
+ bndscmj,
|
|
|
+ qqkf,
|
|
|
+ bndkfmj,
|
|
|
+ bndwccb,
|
|
|
+ ngymj,
|
|
|
+ ngysj,
|
|
|
+ gyfs,
|
|
|
+ yjgysr,
|
|
|
+ mj_12,
|
|
|
+ xzqdm,
|
|
|
dzjgh,
|
|
|
- sqsmc,
|
|
|
- xssmc,
|
|
|
htbh,
|
|
|
htmc,
|
|
|
- gdfs,
|
|
|
qdrq,
|
|
|
- yddgrq,
|
|
|
- ydjgrq,
|
|
|
- sjkgsj,
|
|
|
- sjjgsj,
|
|
|
- lrxztdnf,
|
|
|
- czfs,
|
|
|
- dgzpzt,
|
|
|
- sgxkzt,
|
|
|
- nybz,
|
|
|
- jk,
|
|
|
- gdmj,
|
|
|
- objectid,
|
|
|
- fid,
|
|
|
- shape_leng,
|
|
|
- shape_area,
|
|
|
- source_file,
|
|
|
- source_layer,
|
|
|
- source_id,
|
|
|
- raw_props::text AS raw_props,
|
|
|
ST_AsEWKT(geom) AS geom
|
|
|
- FROM vector.gj_shouchu_jihua
|
|
|
+ FROM vector.gj_shouchu_xiangmu
|
|
|
WHERE gid::varchar = #{gid}
|
|
|
LIMIT 1
|
|
|
</select>
|