Browse Source

统计表修改

Administrator 4 years ago
parent
commit
8fa74f6e01
1 changed files with 7 additions and 6 deletions
  1. 7 6
      src/main/java/com/goafanti/common/mapper/PublicReleaseMapper.xml

+ 7 - 6
src/main/java/com/goafanti/common/mapper/PublicReleaseMapper.xml

@@ -534,10 +534,10 @@ a.annex_url annexUrl ,a.remarks,a.duration ,a.valid_date validDate ,a.latitude ,
   </select>
   
   <select id="listPublicStatistics" resultType="com.goafanti.admin.bo.OutPublicStatistics">
-  	select if(a.status=0,1,0)bh ,if(a.status=1,1,0)wsh,if(a.status=2,1,0)tg,b.name 
-  	,sum(if(a.status=2,a.duration,0))duration
-    from  public_release a left join admin b on a.aid =b.id
-	where 1=1 
+  	select y.name,y.bh,y.wsh,y.tg,y.duration from(select x.name ,sum(x.bh)bh,sum(x.wsh)wsh,sum(x.tg)tg,sum(x.duration)duration 
+	from (select if(a.status=0,1,0)bh ,if(a.status=1,1,0)wsh,if(a.status=2,1,0)tg,a.aid 
+  	,if(a.status=2,a.duration,0)duration,b.name    from  public_release a  left join admin b on a.aid=b.id
+	where 1=1
 	<if test="aid != null">
 	and a.aid= #{aid}
 	</if>
@@ -550,6 +550,7 @@ a.annex_url annexUrl ,a.remarks,a.duration ,a.valid_date validDate ,a.latitude ,
 	<if test="depId != null">
 	and b.department_id = #{depId}
 	</if>
+	)x  group by name)y 
 	<if test="page_sql!=null">
 			${page_sql}
 	</if>
@@ -557,8 +558,7 @@ a.annex_url annexUrl ,a.remarks,a.duration ,a.valid_date validDate ,a.latitude ,
   
   
   <select id="countPublicStatistics" resultType="java.lang.Integer">
-  	select count(*)
-    from  public_release a left join admin b on a.aid =b.id
+  	select count(*) from (select aid from public_release a  left join admin b on a.aid=b.id
 	where 1=1
 	<if test="aid != null">
 	and a.aid= #{aid}
@@ -572,6 +572,7 @@ a.annex_url annexUrl ,a.remarks,a.duration ,a.valid_date validDate ,a.latitude ,
 	<if test="depId != null">
 	and b.department_id = #{depId}
 	</if>
+	group by aid)x
   </select>
   
   <select id="listPublicDtails" resultType="com.goafanti.admin.bo.OutPublicDtails">