|
@@ -13,10 +13,10 @@
|
|
|
<resultMap type="EntityRelationshipVo" id="EntityRelationshipVoResult">
|
|
|
<result property="tylayer" column="tylayer"/>
|
|
|
<result property="elementid" column="elementid"/>
|
|
|
+ <result property="entityid" column="entityid"/>
|
|
|
+ <result property="entilayer" column="entilayer"/>
|
|
|
</resultMap>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<select id="queryEntityCodeTable" parameterType="String" resultMap="EntityCodeTreeVoResult">
|
|
|
SELECT t1.id,t1.label from (
|
|
|
<choose>
|
|
@@ -46,8 +46,9 @@
|
|
|
|
|
|
<select id="queryEntityCodeTableTreeDataByCode" parameterType="String" resultMap="EntityCodeTreeVoResult">
|
|
|
select * from (
|
|
|
- <foreach item="item" index="index" collection="tables" separator="UNION ALL" >
|
|
|
- select entityid::varchar as id, case when entityname::varchar = 'null' then entityid::varchar else entityname::varchar end as label,
|
|
|
+ <foreach item="item" index="index" collection="tables" separator="UNION ALL">
|
|
|
+ select entityid::varchar as id, case when entityname::varchar = 'null' then entityid::varchar else
|
|
|
+ entityname::varchar end as label,
|
|
|
false disabled,0 as count
|
|
|
from vector.${item} where classid::varchar like concat(#{code},'%')
|
|
|
</foreach>
|
|
@@ -56,18 +57,26 @@
|
|
|
|
|
|
<select id="queryEntityRelationshipDataByEntityId" parameterType="String" resultMap="EntityRelationshipVoResult">
|
|
|
select * from (
|
|
|
- <foreach item="item" index="index" collection="tables" separator="UNION ALL" >
|
|
|
- select entityid,tylayer,elementid from vector.${item} where entityid = #{EntityId}
|
|
|
+ <foreach item="item" index="index" collection="tables" separator="UNION ALL">
|
|
|
+ select entityid,entilayer,tylayer,elementid from vector.${item} where entityid = #{EntityId}
|
|
|
</foreach>
|
|
|
)v1
|
|
|
</select>
|
|
|
|
|
|
<select id="queryEntityDataByEntityId" parameterType="String" resultType="map">
|
|
|
- select *,public.st_asewkt(geom) geomewkt from vector.${tylayer} where elementid = #{elementid}
|
|
|
+ select * from vector.${tableName} where entityid = #{entityid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="queryEntityGeomDataByEntityId" parameterType="String" resultType="map">
|
|
|
+ select *, public.st_asewkt(geom) siweigeomewkt
|
|
|
+ from vector.${tylayer}
|
|
|
+ where elementid = #{elementid}
|
|
|
</select>
|
|
|
|
|
|
<select id="queryTablesNameByViewCode" parameterType="String" resultType="String">
|
|
|
- select v1.entilayer from (select entilayer from vector.${viewName} where fourcode like concat(#{code},'%'))v1 group by v1.entilayer
|
|
|
+ select v1.entilayer
|
|
|
+ from (select entilayer from vector.${viewName} where fourcode like concat(#{code}, '%')) v1
|
|
|
+ group by v1.entilayer
|
|
|
</select>
|
|
|
|
|
|
|
|
@@ -79,7 +88,9 @@
|
|
|
|
|
|
<update id="createEntityCodeTableDataViewByTableSql" parameterType="String">
|
|
|
create
|
|
|
- OR REPLACE view vector.${viewName} as
|
|
|
+ OR REPLACE view vector.
|
|
|
+ ${viewName}
|
|
|
+ as
|
|
|
select v2.fourcode, v1.entilayer
|
|
|
from (SELECT x.entilayer
|
|
|
FROM (
|