|
@@ -2,47 +2,74 @@
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="org.jeecg.modules.commonQueryConfig.mapper.CommonQueryConfigMapper">
|
|
<mapper namespace="org.jeecg.modules.commonQueryConfig.mapper.CommonQueryConfigMapper">
|
|
<select id="commonQuery" parameterType="hashmap" resultType="hashmap">
|
|
<select id="commonQuery" parameterType="hashmap" resultType="hashmap">
|
|
- select t.*, t.shape.GET_WKT() as wkt,SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(t.shape,4490),0.05) as shapeArea
|
|
|
|
|
|
+ select t.*, t.shape.GET_WKT() as wkt, SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(t.shape, 4490), 0.05) as shapeArea
|
|
from ${tablename} t
|
|
from ${tablename} t
|
|
where ${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
where ${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
</select>
|
|
</select>
|
|
<select id="commonQuery2" parameterType="hashmap" resultType="hashmap">
|
|
<select id="commonQuery2" parameterType="hashmap" resultType="hashmap">
|
|
- select a.* from (select a.OBJECTID,b.id,b.dkbh,b.dk, st_astext(ST_GeometryN(geom, generate_series(1, ST_NumGeometries(geom)))) as wkt
|
|
|
|
|
|
+ select a.* from (select a.OBJECTID,b.id,b.dkbh,b.dk,b.${queryfield}, st_astext(ST_GeometryN(geom,
|
|
|
|
+ generate_series(1, ST_NumGeometries(geom)))) as wkt
|
|
from ${tablename} a
|
|
from ${tablename} a
|
|
- left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
|
|
|
|
+ left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
- ) a
|
|
|
|
|
|
+ ) a
|
|
|
|
+ ORDER BY A.OBJECTID
|
|
<if test="pageno!=null and pagesize!=null">
|
|
<if test="pageno!=null and pagesize!=null">
|
|
- limit ${pagesize * pageno} offset ${pagesize * (pageno-1)}
|
|
|
|
|
|
+ limit ${pagesize} offset ${pagesize * (pageno-1)}
|
|
</if>
|
|
</if>
|
|
-
|
|
|
|
</select>
|
|
</select>
|
|
- <select id="count" parameterType="hashmap" resultType="int">
|
|
|
|
- select count(1) from (select a.OBJECTID,b.*, st_astext(a.geom) as wkt
|
|
|
|
- from ${tablename} a
|
|
|
|
- left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
|
|
- where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')) a
|
|
|
|
|
|
|
|
|
|
+<!-- -- select count(1) from (-->
|
|
|
|
+<!-- -- select A.OBJECTID,-->
|
|
|
|
+<!-- -- b.ID,-->
|
|
|
|
+<!-- -- b.dkbh,-->
|
|
|
|
+<!-- -- b.dk,-->
|
|
|
|
+<!-- -- st_astext ( ST_GeometryN ( geom, generate_series ( 1, ST_NumGeometries ( geom ) ) ) ) AS wkt-->
|
|
|
|
+<!-- -- from ${tablename} a-->
|
|
|
|
+<!-- -- left join ${reltablename} b on a.${fromfldname} = b.${tofldname}-->
|
|
|
|
+<!-- -- where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')) a-->
|
|
|
|
+
|
|
|
|
+ <select id="count" parameterType="hashmap" resultType="int">
|
|
|
|
+ SELECT COUNT(1)
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT A.OBJECTID,
|
|
|
|
+ b.ID,
|
|
|
|
+ b.dkbh,
|
|
|
|
+ b.dk,
|
|
|
|
+ st_astext(ST_GeometryN(geom, generate_series(1, ST_NumGeometries(geom)))) AS wkt
|
|
|
|
+ FROM ${ tablename } A
|
|
|
|
+ LEFT JOIN ${ reltablename } b ON A.${ fromfldname } = b.${ tofldname }
|
|
|
|
+ WHERE b.${ queryfield } LIKE CONCAT(CONCAT('%', #{ queryinfo }), '%')
|
|
|
|
+ ) A
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="commonQuery3" parameterType="hashmap" resultType="hashmap">
|
|
<select id="commonQuery3" parameterType="hashmap" resultType="hashmap">
|
|
- select a.OBJECTID,a.${otherfield},b.${queryfield}, b.*, a.shape.GET_WKT() as wkt,SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(a.shape,4490),0.05) as shapeArea
|
|
|
|
|
|
+ select a.OBJECTID,
|
|
|
|
+ a.${otherfield},
|
|
|
|
+ b.${queryfield},
|
|
|
|
+ b.*,
|
|
|
|
+ a.shape.GET_WKT() as wkt,
|
|
|
|
+ SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(a.shape, 4490), 0.05) as shapeArea
|
|
from ${tablename} a
|
|
from ${tablename} a
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
where b.${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
</select>
|
|
</select>
|
|
<select id="commonQuery4" parameterType="hashmap" resultType="hashmap">
|
|
<select id="commonQuery4" parameterType="hashmap" resultType="hashmap">
|
|
- select distinct(${fromfldname}),t.${queryfield}
|
|
|
|
|
|
+ select distinct(${fromfldname}), t.${queryfield}
|
|
from ${tablename} t
|
|
from ${tablename} t
|
|
where ${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
where ${queryfield} like CONCAT(CONCAT('%', #{queryinfo}), '%')
|
|
</select>
|
|
</select>
|
|
-<!-- <select id="commonQuery5" parameterType="hashmap" resultType="hashmap">-->
|
|
|
|
-<!-- select t.${otherfield},t.shape.GET_WKT(),SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(t.shape,4527),0.05) as shapeArea-->
|
|
|
|
-<!-- from ${tablename} t-->
|
|
|
|
-<!-- where ${queryfield} = #{queryinfo}-->
|
|
|
|
-<!-- </select>-->
|
|
|
|
|
|
+ <!-- <select id="commonQuery5" parameterType="hashmap" resultType="hashmap">-->
|
|
|
|
+ <!-- select t.${otherfield},t.shape.GET_WKT(),SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(t.shape,4527),0.05) as shapeArea-->
|
|
|
|
+ <!-- from ${tablename} t-->
|
|
|
|
+ <!-- where ${queryfield} = #{queryinfo}-->
|
|
|
|
+ <!-- </select>-->
|
|
<select id="commonQuery5" parameterType="hashmap" resultType="hashmap">
|
|
<select id="commonQuery5" parameterType="hashmap" resultType="hashmap">
|
|
- select a.OBJECTID,a.${otherfield}, b.*, a.shape.GET_WKT() as wkt,SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(a.shape,4490),0.05) as shapeArea
|
|
|
|
|
|
+ select a.OBJECTID,
|
|
|
|
+ a.${otherfield},
|
|
|
|
+ b.*,
|
|
|
|
+ a.shape.GET_WKT() as wkt,
|
|
|
|
+ SDO_GEOM.SDO_AREA(SDO_CS.TRANSFORM(a.shape, 4490), 0.05) as shapeArea
|
|
from ${tablename} a
|
|
from ${tablename} a
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
where a.${fromfldname} = #{fromfldvalue}
|
|
where a.${fromfldname} = #{fromfldvalue}
|
|
@@ -53,7 +80,7 @@
|
|
where a.OBJECTID = ${objectid}
|
|
where a.OBJECTID = ${objectid}
|
|
</select>
|
|
</select>
|
|
<select id="identifyQuery2" parameterType="hashmap" resultType="hashmap">
|
|
<select id="identifyQuery2" parameterType="hashmap" resultType="hashmap">
|
|
- select a.OBJECTID,b.*, a.shape.GET_WKT() as wkt
|
|
|
|
|
|
+ select a.OBJECTID, b.*, a.shape.GET_WKT() as wkt
|
|
from ${tablename} a
|
|
from ${tablename} a
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
left join ${reltablename} b on a.${fromfldname} = b.${tofldname}
|
|
where a.OBJECTID = ${objectid}
|
|
where a.OBJECTID = ${objectid}
|