|
@@ -24,6 +24,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="updateBy" column="update_by"/>
|
|
<result property="updateBy" column="update_by"/>
|
|
<result property="updateTime" column="update_time"/>
|
|
<result property="updateTime" column="update_time"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
+
|
|
|
|
+ <select id="selectByDistrictStatistics" resultType="java.util.Map">
|
|
|
|
+ select aas.name AS name,
|
|
|
|
+ MAX(CASE aas.statu WHEN '未施工' THEN aas.num ELSE 0 END ) weishigong,
|
|
|
|
+ MAX(CASE aas.statu WHEN '施工中' THEN aas.num ELSE 0 END ) shigongzhong ,
|
|
|
|
+ MAX(CASE aas.statu WHEN '竣工' THEN aas.num ELSE 0 END ) jungong
|
|
|
|
+ FROM (SELECT
|
|
|
|
+ (SELECT name FROM z_area WHERE id = al.zarea) AS name,
|
|
|
|
+ IF(ISNULL(al.completion_status),'未施工',al.completion_status) AS statu,
|
|
|
|
+ COUNT(ISNULL(al.completion_status)) AS num
|
|
|
|
+ FROM (SELECT zh.id zid, zh.area_id zarea,zec.* FROM z_house zh
|
|
|
|
+ LEFT JOIN z_engineering_civil zec on zec.house_id = zh.id
|
|
|
|
+ WHERE zh.area_id in (SELECT id FROM z_area WHERE district = #{district} AND del_flag = '0')) al GROUP BY al.zarea,al.completion_status) aas group by aas.name
|
|
|
|
+ </select>
|
|
|
|
+
|
|
<select id="queryPageList" resultType="com.ruoyi.zdsz.domain.vo.ZEngineeringCivilVo">
|
|
<select id="queryPageList" resultType="com.ruoyi.zdsz.domain.vo.ZEngineeringCivilVo">
|
|
select
|
|
select
|
|
(select count(id)
|
|
(select count(id)
|
|
@@ -152,15 +167,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
zh.del_flag = 0
|
|
zh.del_flag = 0
|
|
ORDER BY za.id ASC
|
|
ORDER BY za.id ASC
|
|
</select>
|
|
</select>
|
|
- <select id="getsumStatus" resultType="com.ruoyi.zdsz.domain.vo.areaStatusVo">
|
|
|
|
- SELECT
|
|
|
|
- COUNT( DISTINCT a.house_id ) AS 'willDone' ,
|
|
|
|
- ( SELECT COUNT( DISTINCT a.house_id ) FROM z_engineering_civil a WHERE a.completion_status = '竣工' AND a.engin_cycle=#{enginCycle}) AS 'done',
|
|
|
|
- ( SELECT COUNT( a.id ) FROM z_house a ) AS 'notstart'
|
|
|
|
- FROM
|
|
|
|
- z_engineering_civil a
|
|
|
|
- WHERE
|
|
|
|
- a.completion_status = '施工中'AND a.engin_cycle=#{enginCycle}
|
|
|
|
|
|
+ <select id="getsumStatus" resultType="java.util.Map">
|
|
|
|
+ select
|
|
|
|
+ MAX(CASE aas.statu WHEN '未施工' THEN aas.num ELSE 0 END ) weishigong,
|
|
|
|
+ MAX(CASE aas.statu WHEN '施工中' THEN aas.num ELSE 0 END ) shigongzhong ,
|
|
|
|
+ MAX(CASE aas.statu WHEN '竣工' THEN aas.num ELSE 0 END ) jungong
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT
|
|
|
|
+
|
|
|
|
+ al.completion_status AS statu,
|
|
|
|
+ COUNT(ISNULL(al.completion_status)) AS num
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT
|
|
|
|
+ IF(ISNULL(zec.completion_status),'未施工',zec.completion_status) completion_status
|
|
|
|
+ FROM z_house zh
|
|
|
|
+ LEFT JOIN z_engineering_civil zec on zec.house_id = zh.id and zec.del_flag = '0'
|
|
|
|
+ WHERE zh.area_id IN (SELECT id FROM z_area za WHERE za.district = #{district} and za.del_flag = '0')
|
|
|
|
+ ) al GROUP BY al.completion_status) aas
|
|
</select>
|
|
</select>
|
|
<select id="getHouseMessage" resultType="com.ruoyi.zdsz.domain.vo.areaMessageVo">
|
|
<select id="getHouseMessage" resultType="com.ruoyi.zdsz.domain.vo.areaMessageVo">
|
|
SELECT
|
|
SELECT
|