| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- <?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="reportOrderStatisticsServiceDaoImpl">
- <!-- 查询投诉单 -->
- <select id="getComplaintOrderCount" parameterType="Map" resultType="Map">
- select count(1) complaintCount
- from complaint t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询未完成投诉单 -->
- <select id="getUndoComplaintOrderCount" parameterType="Map" resultType="Map">
- select count(1) complaintCount
- from complaint t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state = '10001'
- </select>
- <!-- 查询已完成投诉单 -->
- <select id="getFinishComplaintOrderCount" parameterType="Map" resultType="Map">
- select count(1) complaintCount
- from complaint t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state = '10002'
- </select>
- <!-- 查询报修单 -->
- <select id="getRepairOrderCount" parameterType="Map" resultType="Map">
- select count(1) repairCount
- from r_repair_pool t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询未完成报修单 -->
- <select id="getUndoRepairOrderCount" parameterType="Map" resultType="Map">
- select count(1) repairCount
- from r_repair_pool t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state in ('1000','1100','1200','1300','2001')
- </select>
- <!-- 查询已完成报修单 -->
- <select id="getFinishRepairOrderCount" parameterType="Map" resultType="Map">
- select count(1) repairCount
- from r_repair_pool t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state in ('1700','1800','1900','2000','1400','1500')
- </select>
- <!-- 查询巡检单 -->
- <select id="getInspectionOrderCount" parameterType="Map" resultType="Map">
- select count(1) inspectionCount
- from inspection_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询未完成巡检单 -->
- <select id="getUndoInspectionOrderCount" parameterType="Map" resultType="Map">
- select count(1) inspectionCount
- from inspection_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state in ('20200405','20200406')
- </select>
- <!-- 查询已完成巡检单 -->
- <select id="getFinishInspectionOrderCount" parameterType="Map" resultType="Map">
- select count(1) inspectionCount
- from inspection_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state = '20200407'
- </select>
- <!-- 查询保养单 -->
- <select id="getMaintainanceOrderCount" parameterType="Map" resultType="Map">
- select count(1) maintainanceCount
- from maintainance_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询未完成保养单 -->
- <select id="getUndoMaintainanceOrderCount" parameterType="Map" resultType="Map">
- select count(1) maintainanceCount
- from maintainance_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state in ('20200405','20200406')
- </select>
- <!-- 查询已完成保养单 -->
- <select id="getFinishMaintainanceOrderCount" parameterType="Map" resultType="Map">
- select count(1) maintainanceCount
- from maintainance_task t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- and t.state = '20200407'
- </select>
- <!-- 查询保养单 -->
- <select id="getNotepadOrderCount" parameterType="Map" resultType="Map">
- select count(1) notepadCount
- from notepad t
- left join building_room br on t.room_id = br.room_id and br.status_cd = '0'
- where 1=1
- and br.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询未完成保养单 -->
- <select id="getChargeMachineOrderCount" parameterType="Map" resultType="Map">
- select count(1) chargeMachineCount
- from charge_machine_order t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <!-- 查询已完成保养单 -->
- <select id="getChargeMonthOrderCount" parameterType="Map" resultType="Map">
- select ifnull(sum(t.received_amount),0.0) chargeMonthMoney
- from charge_month_order t
- where 1=1
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- and t.status_cd = '0'
- </select>
- <select id="getOwnerReserveGoodsCount" parameterType="Map" resultType="Map">
- select count(1) count
- from (
- select t.owner_id,t.name,t.link,count(1) from building_owner t
- left join building_owner bom on t.owner_id = bom.owner_id and bom.status_cd = '0'
- left join reserve_goods_order rgo on (bom.link = rgo.person_tel or t.link = rgo.person_tel) and rgo.status_cd = '0'
- where t.owner_type_cd = '1001'
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- <if test="name !=null and name != ''">
- and t.name like concat('%',#{name},'%')
- </if>
- <if test="link !=null and link != ''">
- and t.link= #{link}
- </if>
- and t.status_cd = '0'
- group by t.owner_id,t.name,t.link
- HAVING count(1) > 0
- ) a
- </select>
- <select id="getOwnerReserveGoods" parameterType="Map" resultType="Map">
- select t.owner_id ownerId,t.name,t.link,count(1) frequency
- from building_owner t
- left join building_owner bom on t.owner_id = bom.owner_id and bom.status_cd = '0'
- left join reserve_goods_order rgo on (bom.link = rgo.person_tel or t.link = rgo.person_tel) and rgo.status_cd = '0'
- where t.owner_type_cd = '1001'
- and t.community_id = #{communityId}
- and t.create_time > #{startDate}
- and t.create_time < #{endDate}
- <if test="name !=null and name != ''">
- and t.name like concat('%',#{name},'%')
- </if>
- <if test="link !=null and link != ''">
- and t.link= #{link}
- </if>
- and t.status_cd = '0'
- group by t.owner_id,t.name,t.link
- HAVING count(1) > 0
- <if test="page != -1 and page != null ">
- limit #{page}, #{row}
- </if>
- </select>
- </mapper>
|