| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- <?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="roomServiceDaoImpl">
- <!-- 保存小区房屋信息 add by wuxw 2018-07-03 -->
- <insert id="saveBusinessRoomInfo" parameterType="Map">
- insert into business_building_room(
- unit_price,section,remark,user_id,room_id,layer,built_up_area,operate,room_num,unit_id,b_id,apartment,state
- ) values (
- #{unitPrice},#{section},#{remark},#{userId},#{roomId},#{layer},#{builtUpArea},#{operate},#{roomNum},#{unitId},#{bId},#{apartment},#{state}
- )
- </insert>
- <!-- 查询小区房屋信息(Business) add by wuxw 2018-07-03 -->
- <select id="getBusinessRoomInfo" parameterType="Map" resultType="Map">
- select t.unit_price,t.unit_price unitPrice,t.section,t.remark,t.user_id,t.user_id userId,t.room_id,t.room_id roomId,t.layer,t.built_up_area,t.built_up_area builtUpArea,t.operate,t.room_num,t.room_num roomNum,t.unit_id,t.unit_id unitId,t.b_id,t.b_id bId,t.apartment,t.state
- from business_building_room t
- where 1 =1
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- <if test="operate !=null and operate != ''">
- and t.operate= #{operate}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- </select>
- <!-- 保存小区房屋信息至 instance表中 add by wuxw 2018-07-03 -->
- <insert id="saveRoomInfoInstance" parameterType="Map">
- insert into building_room(
- unit_price,section,status_cd,remark,user_id,room_id,layer,built_up_area,room_num,unit_id,b_id,apartment,state
- ) select t.unit_price,t.section,'0',t.remark,t.user_id,t.room_id,t.layer,t.built_up_area,t.room_num,t.unit_id,t.b_id,t.apartment,t.state from business_building_room t where 1=1
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- and t.operate= 'ADD'
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- </insert>
- <!-- 查询小区房屋信息 add by wuxw 2018-07-03 -->
- <select id="getRoomInfo" parameterType="Map" resultType="Map">
- select t.unit_price,t.unit_price unitPrice,t.section,t.status_cd,t.status_cd statusCd,t.remark,t.user_id,t.user_id userId,t.room_id,t.room_id roomId,t.layer,t.built_up_area,t.built_up_area builtUpArea,t.room_num,t.room_num roomNum,t.unit_id,t.unit_id unitId,t.b_id,t.b_id bId,t.apartment,t.state
- from building_room t
- where 1 =1
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="statusCd !=null and statusCd != ''">
- and t.status_cd= #{statusCd}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="page != -1 and page != null">
- limit #{page},#{row}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- </select>
- <!-- 修改小区房屋信息 add by wuxw 2018-07-03 -->
- <update id="updateRoomInfoInstance" parameterType="Map">
- update building_room t set t.status_cd = #{statusCd}
- <if test="newBId != null and newBId != ''">
- ,t.b_id = #{newBId}
- </if>
- <if test="unitPrice !=null and unitPrice != ''">
- , t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- , t.section= #{section}
- </if>
- <if test="remark !=null and remark != ''">
- , t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- , t.user_id= #{userId}
- </if>
- <if test="layer !=null and layer != ''">
- , t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- , t.built_up_area= #{builtUpArea}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- , t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- , t.unit_id= #{unitId}
- </if>
- <if test="apartment !=null and apartment != ''">
- , t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- , t.state= #{state}
- </if>
- where 1=1 <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- </update>
- <!-- 查询小区房屋数量 add by wuxw 2018-07-03 -->
- <select id="queryRoomsCount" parameterType="Map" resultType="Map">
- select count(1) count
- from building_room t
- where 1 =1
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="statusCd !=null and statusCd != ''">
- and t.status_cd= #{statusCd}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- </select>
- <!-- 查询小区房屋数量 add by wuxw 2018-07-03 -->
- <select id="queryRoomsByCommunityIdCount" parameterType="Map" resultType="Map">
- select count(1) count
- FROM building_room t,s_community c,s_community_member cm,building_unit u,f_floor f
- WHERE 1 =1
- AND t.`unit_id` = u.`unit_id`
- AND u.`floor_id` = f.`floor_id`
- AND f.`floor_id` = cm.`member_id`
- AND cm.`community_id` = c.`community_id`
- AND cm.`member_type_cd` = '390001200004'
- AND c.`status_cd` = '0'
- AND cm.`status_cd` = '0'
- AND u.`status_cd` = '0'
- AND f.`status_cd` = '0'
- AND c.`community_id` = #{communityId}
- <if test="floorId !=null and floorId != ''">
- and f.`floor_id`= #{floorId}
- </if>
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="statusCd !=null and statusCd != ''">
- and t.status_cd= #{statusCd}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- </select>
- <!-- 查询小区房屋信息 add by wuxw 2018-07-03 -->
- <select id="getRoomInfoByCommunityId" parameterType="Map" resultType="Map">
- SELECT t.unit_price,t.unit_price unitPrice,t.section,t.status_cd,t.status_cd statusCd,t.remark,t.user_id,
- t.user_id userId,t.room_id,t.room_id roomId,t.layer,t.built_up_area,t.built_up_area builtUpArea,t.room_num,
- t.room_num roomNum,t.unit_id,t.unit_id unitId,t.b_id,t.b_id bId,t.apartment,t.state,u.`unit_num` unitNum
- FROM building_room t,s_community c,s_community_member cm,building_unit u,f_floor f
- WHERE 1 =1
- AND t.`unit_id` = u.`unit_id`
- AND u.`floor_id` = f.`floor_id`
- AND f.`floor_id` = cm.`member_id`
- AND cm.`community_id` = c.`community_id`
- AND cm.`member_type_cd` = '390001200004'
- AND c.`status_cd` = '0'
- AND cm.`status_cd` = '0'
- AND u.`status_cd` = '0'
- AND f.`status_cd` = '0'
- AND c.`community_id` = #{communityId}
- <if test="floorId !=null and floorId != ''">
- and f.`floor_id`= #{floorId}
- </if>
- <if test="unitPrice !=null and unitPrice != ''">
- and t.unit_price= #{unitPrice}
- </if>
- <if test="section !=null and section != ''">
- and t.section= #{section}
- </if>
- <if test="statusCd !=null and statusCd != ''">
- and t.status_cd= #{statusCd}
- </if>
- <if test="remark !=null and remark != ''">
- and t.remark= #{remark}
- </if>
- <if test="userId !=null and userId != ''">
- and t.user_id= #{userId}
- </if>
- <if test="roomId !=null and roomId != ''">
- and t.room_id= #{roomId}
- </if>
- <if test="layer !=null and layer != ''">
- and t.layer= #{layer}
- </if>
- <if test="builtUpArea !=null and builtUpArea != ''">
- and t.built_up_area= #{builtUpArea}
- </if>
- <if test="roomNum !=null and roomNum != ''">
- and t.room_num= #{roomNum}
- </if>
- <if test="unitId !=null and unitId != ''">
- and t.unit_id= #{unitId}
- </if>
- <if test="bId !=null and bId != ''">
- and t.b_id= #{bId}
- </if>
- <if test="apartment !=null and apartment != ''">
- and t.apartment= #{apartment}
- </if>
- <if test="state !=null and state != ''">
- and t.state= #{state}
- </if>
- <if test="page != -1 and page != null">
- limit #{page},#{row}
- </if>
- </select>
- </mapper>
|