|
@@ -912,30 +912,68 @@
|
|
</if>
|
|
</if>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getAllProvince" resultType="java.util.Map">
|
|
|
|
|
|
+ <select id="getAllProvince" resultType="java.util.Map" parameterType="java.util.Map">
|
|
SELECT DISTINCT RRA.ADDRESS_PROVINCE AS "addressProvince",
|
|
SELECT DISTINCT RRA.ADDRESS_PROVINCE AS "addressProvince",
|
|
RRA.ADDRESS_PROVINCE AS "id",
|
|
RRA.ADDRESS_PROVINCE AS "id",
|
|
RRA.ADDRESS_PROVINCE AS "label",
|
|
RRA.ADDRESS_PROVINCE AS "label",
|
|
RRA.ADDRESS_PROVINCE AS "value"
|
|
RRA.ADDRESS_PROVINCE AS "value"
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
|
|
+ <where>
|
|
|
|
+ <if test="directlyProvinceList != null and directlyProvinceList.size > 0">
|
|
|
|
+ RRA.ADDRESS_PROVINCE in
|
|
|
|
+ <foreach collection="directlyProvinceList" open="(" close=")" separator="," item="item" index="index">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="directlyProvinceList != null and directlyProvinceList.size = 0">
|
|
|
|
+ AND 1 != 1
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getDistrictByProvince" parameterType="java.lang.String" resultType="java.util.Map">
|
|
|
|
|
|
+ <select id="getDistrictByProvince" parameterType="java.util.Map" resultType="java.util.Map">
|
|
SELECT DISTINCT RRA.ADDRESS_DISTRICT AS "addressDistrict",
|
|
SELECT DISTINCT RRA.ADDRESS_DISTRICT AS "addressDistrict",
|
|
RRA.ADDRESS_DISTRICT AS "id",
|
|
RRA.ADDRESS_DISTRICT AS "id",
|
|
RRA.ADDRESS_DISTRICT AS "label",
|
|
RRA.ADDRESS_DISTRICT AS "label",
|
|
RRA.ADDRESS_DISTRICT AS "value"
|
|
RRA.ADDRESS_DISTRICT AS "value"
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
- WHERE RRA.ADDRESS_PROVINCE = #{addressProvince}
|
|
|
|
|
|
+ <where>
|
|
|
|
+ <if test="addressProvince != null">
|
|
|
|
+ AND RRA.ADDRESS_PROVINCE = #{addressProvince}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="directlyCityList != null and directlyCityList.size > 0">
|
|
|
|
+ and RRA.ADDRESS_DISTRICT in
|
|
|
|
+ <foreach collection="directlyCityList" open="(" close=")" separator="," item="item" index="index">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="directlyCityList != null and directlyCityList.size = 0">
|
|
|
|
+ AND 1 != 1
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getTownByDistrict" parameterType="java.lang.String" resultType="java.util.Map">
|
|
|
|
|
|
+ <select id="getTownByDistrict" parameterType="java.util.Map" resultType="java.util.Map">
|
|
SELECT DISTINCT RRA.ADDRESS_TOWN AS "addressTown",
|
|
SELECT DISTINCT RRA.ADDRESS_TOWN AS "addressTown",
|
|
RRA.ADDRESS_TOWN AS "id",
|
|
RRA.ADDRESS_TOWN AS "id",
|
|
RRA.ADDRESS_TOWN AS "value",
|
|
RRA.ADDRESS_TOWN AS "value",
|
|
RRA.ADDRESS_TOWN AS "label"
|
|
RRA.ADDRESS_TOWN AS "label"
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
FROM RMS_RECEIVE_ADDRESS RRA
|
|
- WHERE RRA.ADDRESS_DISTRICT = #{addressDistrict}
|
|
|
|
|
|
+ <where>
|
|
|
|
+ <if test="addressDistrict != null ">
|
|
|
|
+ AND RRA.ADDRESS_DISTRICT = #{addressDistrict}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="directlyTownList != null and directlyTownList.size > 0">
|
|
|
|
+ AND RRA.ADDRESS_TOWN in
|
|
|
|
+ <foreach collection="directlyTownList" open="(" close=")" separator="," item="item" index="index">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="directlyTownList != null and directlyTownList.size = 0">
|
|
|
|
+ AND 1 == 1
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getPlaceByAllAddress" parameterType="java.util.Map" resultType="java.util.Map" >
|
|
<select id="getPlaceByAllAddress" parameterType="java.util.Map" resultType="java.util.Map" >
|