From 06856202544f4324e27896e8a7b2fcf1298f5c68 Mon Sep 17 00:00:00 2001
From: dhz <duhuizhe>
Date: 星期三, 22 六月 2022 16:43:50 +0800
Subject: [PATCH] 工单统计

---
 src/cn/ksource/web/facade/tj/SatisfactionStatisFacadeImpl.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/cn/ksource/web/facade/tj/SatisfactionStatisFacadeImpl.java b/src/cn/ksource/web/facade/tj/SatisfactionStatisFacadeImpl.java
index e318652..901b895 100644
--- a/src/cn/ksource/web/facade/tj/SatisfactionStatisFacadeImpl.java
+++ b/src/cn/ksource/web/facade/tj/SatisfactionStatisFacadeImpl.java
@@ -54,7 +54,7 @@
 		//鏌ヨ姣忎釜鏃ユ湡涓嬪搴旂殑鍚勪笁绾ф弧鎰忓害璋冩煡椤圭殑婊℃剰搴︽暟閲�
 		sql.setLength(0);
 		//涓夌骇婊℃剰搴﹁皟鏌ラ」涓庢椂闂村杩炴帴
-		sql.append("	select t.$COLUMN,GROUP_CONCAT(IFNULL(i.num,'-') order by ordernum1,ordernum2,ordernum3) total_num from ( ");
+		sql.append("	select t.$COLUMN,WM_CONCAT(IFNULL(i.num, '-'))  total_num from ( ");
 		sql.append("		select t2.$COLUMN,t1.resultid,ordernum1,ordernum2,ordernum3 from ");
 		sql.append("		( ");
 		sql.append("			select v3.id resultid,v1.ORDERNUM ordernum1,v2.ORDERNUM ordernum2,v3.ordernum ordernum3 from ");
@@ -100,7 +100,7 @@
 		}
 		sql.append("		group by i.$COLUMN,d.RESULTID ");
 		sql.append("	) i on t.resultid = i.RESULTID and t.$COLUMN = i.$COLUMN ");
-		sql.append("	group by $COLUMN ");
+		sql.append("	group by t.$COLUMN ");
 		
 		Map resMap = new HashMap();
 		String finalSql = sql.toString();
@@ -464,13 +464,13 @@
 		//鏌ヨ鏁版嵁
 		StringBuilder builder = new StringBuilder();
 		builder.append(" select d.SATIS_TYPE,d.REQUEST_FG_RATE,d.SATIS_QZ,d.REQUEST_SATIS_SCORE,sum(d.ALL_COUNT) total_num,SUM(d.SATIS_COUNT) do_num,sum(d.ALL_COUNT-SATIS_COUNT) undo_num, ");
-		builder.append(" truncate(avg(d.FG_RATE),2) cover_rate,truncate(avg(d.SATIS_SCORE),2) score  ");
+		builder.append(" round(avg(d.FG_RATE),2) cover_rate,round(avg(d.SATIS_SCORE),2) score  ");
 		builder.append(" from TOTLE_SATIS_INFO i ,TOTLE_SATIS_DETAIL d ");
 		builder.append(" where i.ID = d.BUS_ID and i.MONTH >= DATE_FORMAT(:beginDay,'%Y%m') and i.MONTH<=DATE_FORMAT(:endDay,'%Y%m')  ");
 		if(StringUtil.notEmpty(cusId)){
 			builder.append(" and i.CUSTOMER_ID = :cusId ");
 		}
-		builder.append(" group by d.SATIS_TYPE order by d.SATIS_TYPE ");
+		builder.append(" group by d.SATIS_TYPE,d.REQUEST_FG_RATE,d.SATIS_QZ,d.REQUEST_SATIS_SCORE order by d.SATIS_TYPE ");
 		List<Map> baseList = baseDao.queryForList(builder.toString(),paramMap);
 		//缁勭粐琛ㄥご
 		lebalList.add("璋冩煡绫诲瀷");

--
Gitblit v1.9.1