Browse Source

修改【灵山-便民服务-社区服务次数(公共服务)】大屏:柱状图统计

master
wxz 2 years ago
parent
commit
9d5dff9ad6
  1. 7
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/LingshanPublicServiceTimeStatsRstDTO.java
  2. 4
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordV2ServiceImpl.java
  3. 2
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml

7
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/LingshanPublicServiceTimeStatsRstDTO.java

@ -21,7 +21,7 @@ public class LingshanPublicServiceTimeStatsRstDTO {
private String orgName; private String orgName;
private String orgIdPath; private String orgIdPath;
/** /**
* 服务总次数包括完成了和没完成的 * 服务总次数
*/ */
private int serveTimes = 0; private int serveTimes = 0;
@ -29,10 +29,11 @@ public class LingshanPublicServiceTimeStatsRstDTO {
* 满意的次数 * 满意的次数
*/ */
private int satisfactionTimes = 0; private int satisfactionTimes = 0;
/** /**
* 完成了多少次 * 评价次数
*/ */
private int completedTimes = 0; private int feedbackTimes = 0;
/** /**
* 满意率分子还是用浮点数吧精确一点 * 满意率分子还是用浮点数吧精确一点

4
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordV2ServiceImpl.java

@ -321,10 +321,10 @@ public class IcServiceRecordV2ServiceImpl extends BaseServiceImpl<IcServiceRecor
if (eOrgIdPath.contains(so.getOrgIdPath())) { if (eOrgIdPath.contains(so.getOrgIdPath())) {
// 说明这条数据,是这个子级组织下的数据 // 说明这条数据,是这个子级组织下的数据
so.setServeTimes(so.getServeTimes() + e.getServeTimes()); so.setServeTimes(so.getServeTimes() + e.getServeTimes());
so.setCompletedTimes(so.getCompletedTimes() + e.getCompletedTimes()); so.setFeedbackTimes(so.getFeedbackTimes() + e.getFeedbackTimes());
so.setSatisfactionTimes(so.getSatisfactionTimes() + e.getSatisfactionTimes()); so.setSatisfactionTimes(so.getSatisfactionTimes() + e.getSatisfactionTimes());
double satisfactionRate = so.getSatisfactionTimes() * 100.0 / so.getCompletedTimes(); double satisfactionRate = so.getSatisfactionTimes() * 100.0 / so.getFeedbackTimes();
so.setSatisfactionRate(new BigDecimal(satisfactionRate).setScale(2, BigDecimal.ROUND_HALF_UP)); so.setSatisfactionRate(new BigDecimal(satisfactionRate).setScale(2, BigDecimal.ROUND_HALF_UP));
} }
} }

2
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml

@ -51,7 +51,7 @@
, ss.OBJECT_TYPE orgType , ss.OBJECT_TYPE orgType
, ss.OBJECT_ID_PATH orgIdPath , ss.OBJECT_ID_PATH orgIdPath
, count(ss.ID) serveTimes , count(ss.ID) serveTimes
, count(sf.SATISFACTION) completedTimes , count(sf.SATISFACTION) feedbackTimes
, count(sf.SATISFACTION != 'bad' or null) satisfactionTimes , count(sf.SATISFACTION != 'bad' or null) satisfactionTimes
from ic_service_record_v2 s from ic_service_record_v2 s
inner join ic_service_scope_v2 ss on (ss.DEL_FLAG = 0 and s.ID = ss.SERVICE_RECORD_ID) inner join ic_service_scope_v2 ss on (ss.DEL_FLAG = 0 and s.ID = ss.SERVICE_RECORD_ID)

Loading…
Cancel
Save