Browse Source

fix--维权案件数据数不对

master
buaixuexideshitongxue 1 month ago
parent
commit
82b9a4fe6d
  1. 20
      src/main/java/com/biutag/supervision/mapper/RpcApplyMapper.java
  2. 2
      src/main/java/com/biutag/supervision/mapper/RpcComfortPacksMapper.java
  3. 20
      src/main/resources/mapper/RpcApplyMapper.xml

20
src/main/java/com/biutag/supervision/mapper/RpcApplyMapper.java

@ -143,23 +143,9 @@ public interface RpcApplyMapper extends BaseMapper<RpcApply> {
@Select(" select sdp.short_name as name ,COUNT(*) as value from rpc_apply ra " +
" LEFT JOIN sup_depart sdp on ra.second_depart_id = sdp.id " +
" WHERE sdp.statistics_group_id = 3 " +
" and ra.crt_time BETWEEN #{beginTime} and #{endTime} " +
" GROUP BY sdp.short_name HAVING name is NOT NULL ")
List<EchartsVo> getIncidentOrg(Date beginTime, Date endTime);
@Select("SELECT * FROM rpc_apply ra " +
"LEFT JOIN sup_depart sd on ra.depart_id = sd.id " +
"LEFT JOIN sup_depart sdd on sd.pid = sdd.id " +
"LEFT JOIN sup_depart sddd on sdd.pid = sddd.id " +
"WHERE ra.rpc_id is not null " +
"AND ra.type =1 " +
"AND ra.crt_time >= #{beginTime} AND ra.crt_time <= #{endTime} " +
"AND (sd.id =#{id} OR sdd.id=#{id} or sddd.id=#{id});")
List<RpcApply> getIncidentOrg(Date beginTime, Date endTime, String id);
Integer countIncidentOrg(@Param("beginTime") Date beginTime,
@Param("endTime") Date endTime,
@Param("id") String id);
// 二级大屏
@Select("SELECT " +

2
src/main/java/com/biutag/supervision/mapper/RpcComfortPacksMapper.java

@ -26,7 +26,7 @@ public interface RpcComfortPacksMapper extends BaseMapper<RpcComfortPacks> {
"LEFT JOIN sup_depart sdd ON sd.pid = sdd.id " +
"WHERE r.type=2 " +
"AND r.rpc_status ='completed' " +
"AND r.apply_date > #{beginTime} AND r.apply_date <=#{endTime} " +
"AND r.apply_date >= #{beginTime} AND r.apply_date <=#{endTime} " +
"AND sdd.statistics_group_id =#{i} " +
"GROUP BY sdd.`name` " +
"ORDER BY value desc")

20
src/main/resources/mapper/RpcApplyMapper.xml

@ -34,4 +34,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN rpc_apply a on rap.rpc_id = a.rpc_id
${ew.getCustomSqlSegment}
</select>
<select id="countIncidentOrg" resultType="java.lang.Integer">
SELECT COUNT(1)
FROM rpc_apply ra
LEFT JOIN sup_depart sd ON ra.depart_id = sd.id
LEFT JOIN sup_depart sdd ON sd.pid = sdd.id
LEFT JOIN sup_depart sddd ON sdd.pid = sddd.id
WHERE ra.rpc_id IS NOT NULL
AND ra.type = 1
AND ra.verified = 0
AND ra.crt_time <![CDATA[>=]]> #{beginTime}
AND ra.crt_time <![CDATA[<=]]> #{endTime}
AND (
sd.id = #{id}
OR sdd.id = #{id}
OR sddd.id = #{id}
)
</select>
</mapper>

Loading…
Cancel
Save