123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?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="com.minpay.db.table.own.mapper.MettingRoomMapper">
- <select id="queryRoomManage" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- IFNULL(m.metNum, '0') 'subscribe',
- r.RM_ID 'roomId',
- r.RM_NAME 'roomName',
- r.RM_DESC 'roomDesc',
- r.RM_CAPACITY 'capacity',
- r.RM_TYY 'roomTYY',
- r.RM_BJB 'roomBJB',
- r.RM_DHHY 'roomDHHY',
- r.RM_SPHY 'roomSPHY',
- r.RM_SERIALNO 'serialNo'
- FROM
- mt_room r
- LEFT JOIN
- (SELECT
- *,
- COUNT(ro.RM_ID) 'metNum'
- FROM
- mt_metting met
- LEFT JOIN mt_room ro
- ON met.MT_RMID = ro.RM_ID
- AND met.MT_CHANNEL = ro.RM_CHANNEL
- WHERE met.MT_CHANNEL = #{channel,jdbcType=VARCHAR}
- AND met.MT_STT = '9'
- AND ro.RM_STATE = '00'
- <if test="startDate != null and startDate != ''">
- AND met.MT_ENDTIME > #{startDate,jdbcType=VARCHAR}
- </if>
- GROUP BY met.MT_RMID) m
- ON m.MT_RMID = r.RM_ID
- AND m.MT_CHANNEL = r.RM_CHANNEL
- WHERE r.RM_CHANNEL = #{channel,jdbcType=VARCHAR}
- AND r.RM_STATE = '00'
- <if test="roomName != null and roomName != ''">
- AND r.RM_NAME LIKE CONCAT("%", #{roomName,jdbcType=VARCHAR},"%")
- </if>
- <if test="roomTYY != null and roomTYY != ''">
- AND r.RM_TYY = #{roomTYY,jdbcType=VARCHAR}
- </if>
- <if test="roomBJB != null and roomBJB != ''">
- AND r.RM_BJB = #{roomBJB,jdbcType=VARCHAR}
- </if>
- <if test="roomDHHY != null and roomDHHY != ''">
- AND r.RM_DHHY = #{roomDHHY,jdbcType=VARCHAR}
- </if>
- <if test="roomSPHY != null and roomSPHY != ''">
- AND r.RM_SPHY = #{roomSPHY,jdbcType=VARCHAR}
- </if>
- <if test="minNum != null and minNum != ''">
- AND r.RM_CAPACITY BETWEEN #{minNum,jdbcType=VARCHAR} AND #{maxNum,jdbcType=VARCHAR}
- </if>
- ORDER BY r.RM_ID DESC
-
- </select>
- <select id="queryMetting" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- r.RM_ID 'roomId',
- r.RM_NAME 'roomName',
- m.MT_TITLE 'mtTitle',
- m.MT_DESC 'mtDesc',
- m.MT_USERNAME 'mtUserName',
- m.MT_PHONE 'mtPhone',
- m.MT_STARTTIME 'startTime',
- m.MT_ENDTIME 'endTime',
- m.MT_CXRS 'mtCXRS',
- m.MT_STT 'mtStt',
- m.MT_YAOQ 'mtYAOQ'
- FROM
- mt_room r
- LEFT JOIN mt_metting m
- ON m.MT_RMID = r.RM_ID
- AND m.MT_CHANNEL = r.RM_CHANNEL
- WHERE m.MT_CHANNEL = #{channel,jdbcType=VARCHAR}
- AND m.MT_STT = '9'
- AND r.RM_STATE = '00'
- <if test="startDate != null and startDate != ''">
- AND m.MT_STARTTIME BETWEEN #{startDate,jdbcType=VARCHAR} AND #{endDate,jdbcType=VARCHAR}
- </if>
- <!-- <if test="dateTime != null and dateTime != ''">
- AND m.MT_ENDTIME BETWEEN #{dateTime,jdbcType=VARCHAR} AND #{endDate,jdbcType=VARCHAR}
- </if> -->
- <if test="dateTime != null and dateTime != ''">
- AND
- (#{dateTime,jdbcType=VARCHAR} BETWEEN m.MT_STARTTIME AND m.MT_ENDTIME
- OR
- m.MT_STARTTIME >= #{dateTime,jdbcType=VARCHAR})
- </if>
- <if test="stopTime != null and stopTime != ''">
- AND #{stopTime,jdbcType=VARCHAR} >= m.MT_STARTTIME
- </if>
-
- <if test="roomId != null and roomId != ''">
- AND r.RM_ID = #{roomId,jdbcType=VARCHAR}
- </if>
- ORDER BY m.MT_STARTTIME ASC
-
- </select>
- <select id="queryMyMetting" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- r.RM_NAME 'roomName',
- m.MT_ID 'mtId',
- m.MT_RMID 'roomId',
- m.MT_TITLE 'mtTitle',
- m.MT_DESC 'mtDesc',
- m.MT_USERNAME 'mtUserName',
- m.MT_PHONE 'mtPhone',
- m.MT_STARTTIME 'startTime',
- m.MT_ENDTIME 'endTime',
- m.MT_CXRS 'mtCXRS',
- m.MT_STT 'mtStt',
- m.MT_YAOQ 'mtYAOQ'
- FROM
- mt_room r
- LEFT JOIN mt_metting m
- ON m.MT_RMID = r.RM_ID
- AND m.MT_CHANNEL = r.RM_CHANNEL
- WHERE m.MT_CHANNEL = #{channel,jdbcType=VARCHAR}
- AND r.RM_STATE = '00'
- <if test="userId != null and userId != ''">
- AND m.MT_USER_ID = #{userId,jdbcType=VARCHAR}
- </if>
- <if test="roomId != null and roomId != ''">
- AND r.RM_ID = #{roomId,jdbcType=VARCHAR}
- </if>
- <if test="mtStt != null and mtStt != ''">
- AND m.MT_STT = #{mtStt,jdbcType=VARCHAR}
- </if>
- ORDER BY m.MT_STARTTIME ASC
-
- </select>
- </mapper>
|