<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="org.springblade.modules.place.mapper.PlaceExtMapper">
|
|
<resultMap id="detailMap" type="org.springblade.modules.place.vo.PlaceExtVO" autoMapping="true">
|
<id property="id" column="id"/>
|
<collection property="placePractitioner" javaType="java.util.List"
|
ofType="org.springblade.modules.place.vo.PlacePractitionerVO" autoMapping="true">
|
<id property="id" column="cid"/>
|
</collection>
|
</resultMap>
|
|
<!--自定义分页查询-->
|
<select id="selectPlaceExtPage" resultType="org.springblade.modules.place.vo.PlaceExtVO">
|
SELECT
|
jpe.*,
|
jp.place_name AS placeName
|
FROM
|
jczz_place_ext jpe
|
LEFT JOIN jczz_place jp ON jpe.place_id = jp.id AND jp.is_deleted = 0
|
LEFT JOIN jczz_grid jg ON jp.grid_code = jg.grid_code AND jg.is_deleted = 0
|
LEFT JOIN jczz_police_affairs_grid jpag ON jp.jw_grid_code = jpag.jw_grid_code AND jpag.is_deleted = 0
|
WHERE jpe.is_deleted = 0
|
and jp.place_name != ''
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="placeExt.roleName != null and placeExt.roleName != ''">
|
<if test="placeExt.roleName=='wgy'">
|
<choose>
|
<when test="gridCodeList !=null and gridCodeList.size()>0">
|
and jp.grid_code in
|
<foreach collection="gridCodeList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jp.grid_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
<if test="placeExt.roleName=='mj'">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jpag.community_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</when>
|
<otherwise>
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and
|
(
|
jg.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
or
|
jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
)
|
</when>
|
<otherwise>
|
and
|
(
|
jg.grid_code in ('') or jpag.community_code in ('')
|
)
|
</otherwise>
|
</choose>
|
</otherwise>
|
</choose>
|
</if>
|
<if test="placeExt.placeName != null and placeExt.placeName != ''">
|
and jp.place_name like concat('%',#{placeExt.placeName},'%')
|
</if>
|
<if test="placeExt.communityCode != null and placeExt.communityCode != ''">
|
and jpag.community_code like concat('%',#{placeExt.communityCode},'%')
|
</if>
|
<if test="placeExt.placeId != null">
|
and jp.id = #{placeExt.placeId}
|
</if>
|
<if test="placeExt.isApp != null">
|
and jpe.confirm_flag != 4
|
</if>
|
<if test="placeExt.houseCode != null and placeExt.houseCode != ''">
|
and jp.house_code like concat('%',#{placeExt.houseCode},'%')
|
</if>
|
<if test="placeExt.confirmFlag != null">
|
and jpe.confirm_flag = #{placeExt.confirmFlag}
|
</if>
|
<if test="placeExt.startTime != null and placeExt.startTime != '' and placeExt.endTime != null and placeExt.endTime != '' ">
|
AND jpe.create_time BETWEEN #{placeExt.startTime} and #{placeExt.endTime}
|
</if>
|
order by jpe.create_time desc,jpe.id desc
|
</select>
|
|
<!--场所审核统计-->
|
<select id="selectCount" resultType="java.lang.Integer">
|
SELECT
|
count( 1 )
|
FROM
|
jczz_place_ext jpe
|
LEFT JOIN jczz_place jp ON jpe.place_id = jp.id AND jp.is_deleted = 0 and jp.place_name != ''
|
LEFT JOIN jczz_grid jg ON jp.grid_code = jg.grid_code AND jg.is_deleted = 0
|
LEFT JOIN jczz_police_affairs_grid jpag ON jp.jw_grid_code = jpag.jw_grid_code AND jpag.is_deleted = 0
|
LEFT JOIN jczz_doorplate_address jda ON jp.house_code = jda.address_code
|
<where>
|
<if test="placeExt.neiCode != null and placeExt.neiCode != ''">
|
and jpag.community_code like concat('%',#{placeExt.neiCode},'%')
|
</if>
|
|
<if test="placeExt.confirmFlag != null">
|
and jpe.confirm_flag = #{placeExt.confirmFlag}
|
</if>
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="placeExt.roleName != null and placeExt.roleName != ''">
|
<if test="placeExt.roleName=='wgy'">
|
<choose>
|
<when test="gridCodeList !=null and gridCodeList.size()>0">
|
and jp.grid_code in
|
<foreach collection="gridCodeList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jp.grid_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
<if test="placeExt.roleName=='mj'">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")"
|
separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jpag.community_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</when>
|
<otherwise>
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and
|
(
|
jg.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
or
|
jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
)
|
</when>
|
<otherwise>
|
and
|
(
|
jg.grid_code in ('') or jpag.community_code in ('')
|
)
|
</otherwise>
|
</choose>
|
</otherwise>
|
</choose>
|
</if>
|
and jpe.is_deleted = 0
|
</where>
|
|
|
</select>
|
|
<select id="getDetail" resultType="org.springblade.modules.place.vo.PlaceExtVO">
|
select jpe.*,
|
jp.place_name as placeName,
|
jp.lng,
|
jp.lat,
|
jp.location
|
from jczz_place_ext jpe
|
left join jczz_place jp on jpe.place_id = jp.id and jp.is_deleted = 0
|
where jpe.is_deleted = 0
|
and jpe.place_id = #{placeExt.placeId}
|
</select>
|
|
<resultMap type="org.springblade.modules.place.dto.PlaceExtDTO" id="JczzPlaceExtDTOResult">
|
<result property="id" column="id" />
|
<result property="placeId" column="place_id" />
|
<result property="imageUrls" column="image_urls" />
|
<result property="legalPerson" column="legal_person" />
|
<result property="legalTel" column="legal_tel" />
|
<result property="planImageUrls" column="plan_image_urls" />
|
<result property="confirmUserId" column="confirm_user_id" />
|
<result property="confirmFlag" column="confirm_flag" />
|
<result property="confirmTime" column="confirm_time" />
|
<result property="confirmNotion" column="confirm_notion" />
|
<result property="createUser" column="create_user" />
|
<result property="createTime" column="create_time" />
|
<result property="updateUser" column="update_user" />
|
<result property="updateTime" column="update_time" />
|
<result property="isDeleted" column="is_deleted" />
|
<!-- <result property="legalTempAddress" column="legal_temp_address" />-->
|
<!-- <result property="legalAge" column="legal_age" />-->
|
<!-- <result property="legalGender" column="legal_gender" />-->
|
<!-- <result property="legalIdCard" column="legal_id_card" />-->
|
<!-- <result property="legalCardType" column="legal_card_type" />-->
|
<!-- <result property="legalRegisteredAddress" column="legal_registered_address" />-->
|
<!-- <result property="legalJobNature" column="legal_job_nature" />-->
|
<!-- <result property="legalWxAccount" column="legal_wx_account" />-->
|
<!-- <result property="birthday" column="birthday" />-->
|
<!-- <result property="ethnicity" column="ethnicity" />-->
|
<!-- <result property="employer" column="employer" />-->
|
</resultMap>
|
|
<sql id="selectJczzPlaceExt">
|
select
|
id,
|
place_id,
|
image_urls,
|
legal_person,
|
legal_tel,
|
plan_image_urls,
|
confirm_user_id,
|
confirm_flag,
|
confirm_time,
|
confirm_notion,
|
create_user,
|
create_time,
|
update_user,
|
update_time,
|
is_deleted
|
from
|
jczz_place_ext
|
</sql>
|
|
<!-- <select id="selectJczzPlaceExtById" parameterType="long" resultMap="JczzPlaceExtDTOResult">-->
|
<!-- <include refid="selectJczzPlaceExt"/>-->
|
<!-- where-->
|
<!-- id = #{id}-->
|
<!-- </select>-->
|
|
<!-- <select id="selectJczzPlaceExtList" parameterType="jczzplaceext.dto.JczzPlaceExtDTO" resultMap="JczzPlaceExtDTOResult">-->
|
<!-- <include refid="selectJczzPlaceExt"/>-->
|
<!-- <where>-->
|
<!-- <if test="id != null "> and id = #{id}</if>-->
|
<!-- <if test="placeId != null "> and place_id = #{placeId}</if>-->
|
<!-- <if test="imageUrls != null and imageUrls != ''"> and image_urls = #{imageUrls}</if>-->
|
<!-- <if test="legalPerson != null and legalPerson != ''"> and legal_person = #{legalPerson}</if>-->
|
<!-- <if test="legalTel != null and legalTel != ''"> and legal_tel = #{legalTel}</if>-->
|
<!-- <if test="planImageUrls != null and planImageUrls != ''"> and plan_image_urls = #{planImageUrls}</if>-->
|
<!-- <if test="confirmUserId != null "> and confirm_user_id = #{confirmUserId}</if>-->
|
<!-- <if test="confirmFlag != null "> and confirm_flag = #{confirmFlag}</if>-->
|
<!-- <if test="confirmTime != null "> and confirm_time = #{confirmTime}</if>-->
|
<!-- <if test="confirmNotion != null and confirmNotion != ''"> and confirm_notion = #{confirmNotion}</if>-->
|
<!-- <if test="createUser != null "> and create_user = #{createUser}</if>-->
|
<!-- <if test="createTime != null "> and create_time = #{createTime}</if>-->
|
<!-- <if test="updateUser != null "> and update_user = #{updateUser}</if>-->
|
<!-- <if test="updateTime != null "> and update_time = #{updateTime}</if>-->
|
<!-- <if test="isDeleted != null "> and is_deleted = #{isDeleted}</if>-->
|
<!-- <if test="legalTempAddress != null and legalTempAddress != ''"> and legal_temp_address = #{legalTempAddress}</if>-->
|
<!-- <if test="legalAge != null "> and legal_age = #{legalAge}</if>-->
|
<!-- <if test="legalGender != null "> and legal_gender = #{legalGender}</if>-->
|
<!-- <if test="legalIdCard != null and legalIdCard != ''"> and legal_id_card = #{legalIdCard}</if>-->
|
<!-- <if test="legalCardType != null and legalCardType != ''"> and legal_card_type = #{legalCardType}</if>-->
|
<!-- <if test="legalRegisteredAddress != null and legalRegisteredAddress != ''"> and legal_registered_address = #{legalRegisteredAddress}</if>-->
|
<!-- <if test="legalJobNature != null and legalJobNature != ''"> and legal_job_nature = #{legalJobNature}</if>-->
|
<!-- <if test="legalWxAccount != null and legalWxAccount != ''"> and legal_wx_account = #{legalWxAccount}</if>-->
|
<!-- </where>-->
|
<!-- </select>-->
|
|
|
</mapper>
|