From 935b4b66b99b1f022f82cdaef8e3ef6599afbc72 Mon Sep 17 00:00:00 2001
From: dhz <duhuizhe>
Date: 星期三, 22 六月 2022 15:52:54 +0800
Subject: [PATCH] 工单统计

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

diff --git a/src/cn/ksource/web/facade/satis/SatisfactionFacadeImpl.java b/src/cn/ksource/web/facade/satis/SatisfactionFacadeImpl.java
index b2cd592..903125d 100644
--- a/src/cn/ksource/web/facade/satis/SatisfactionFacadeImpl.java
+++ b/src/cn/ksource/web/facade/satis/SatisfactionFacadeImpl.java
@@ -831,7 +831,7 @@
 		paramMap.put("beginMonth", beginMonth);
 		paramMap.put("endMonth", endMonth);
 		
-		sql.append(" GROUP BY A.CUSTOMER_ID ");
+		sql.append(" GROUP BY A.CUSTOMER_ID ,C.CUSTOMER_NAME ");
 		
 		List<Map> proList = baseDao.queryForList(sql.toString(),paramMap);
 		
@@ -895,7 +895,11 @@
 		
 		builder.append(" SELECT D.SATIS_TYPE,D.ALL_COUNT,D.SATIS_COUNT,D.FG_RATE,D.SATIS_SCORE ");
 		builder.append(" FROM TOTLE_SATIS_INFO I,TOTLE_SATIS_DETAIL D  ");
-		builder.append(" where  I.ID = D.BUS_ID and I.MONTH = :month and I.CUSTOMER_ID = :cusId group by D.SATIS_TYPE ");
+		builder.append(" where  I.ID = D.BUS_ID and I.MONTH = :month and I.CUSTOMER_ID = :cusId " +
+				" GROUP BY  D.SATIS_TYPE ,D.ALL_COUNT,\n" +
+				"        D.SATIS_COUNT,\n" +
+				"        D.FG_RATE,\n" +
+				"        D.SATIS_SCORE  ");
 		List<Map> list = baseDao.queryForList(builder.toString(),params);
 		if(list!=null&&list.size()>0){
 			for(Map map:list){
@@ -932,7 +936,7 @@
 		String cusId = params.get("cusId");
 		StringBuilder builder = new StringBuilder();
 		builder.append(" SELECT I.ALL_SCORE,D.SATIS_SCORE,D.SATIS_TYPE,I.MONTH FROM TOTLE_SATIS_DETAIL D ,TOTLE_SATIS_INFO I ");
-		builder.append(" WHERE D.BUS_ID = I.ID AND I.CUSTOMER_ID = :cusId  GROUP BY D.SATIS_TYPE,I.MONTH  ORDER BY SATIS_TYPE,MONTH");
+		builder.append(" WHERE D.BUS_ID = I.ID AND I.CUSTOMER_ID = :cusId  GROUP BY D.SATIS_TYPE,I.MONTH,I.ALL_SCORE,D.SATIS_SCORE  ORDER BY SATIS_TYPE,MONTH");
 		List<Map> queryList = baseDao.queryForList(builder.toString(), params);
 		builder.setLength(0);	
 		Map<String,Object> queryMap = new HashMap<String,Object>();
@@ -1009,7 +1013,7 @@
 		String cusId = params.get("cusId");
 		StringBuilder builder = new StringBuilder();
 		builder.append(" SELECT D.FG_RATE,D.SATIS_TYPE,I.MONTH FROM TOTLE_SATIS_DETAIL D ,TOTLE_SATIS_INFO I ");
-		builder.append(" WHERE D.BUS_ID = I.ID AND I.CUSTOMER_ID = :cusId  GROUP BY D.SATIS_TYPE,I.MONTH  ORDER BY SATIS_TYPE,MONTH");
+		builder.append(" WHERE D.BUS_ID = I.ID AND I.CUSTOMER_ID = :cusId  GROUP BY D.SATIS_TYPE,I.MONTH,D.FG_RATE,D.SATIS_TYPE  ORDER BY SATIS_TYPE,MONTH");
 		List<Map> queryList = baseDao.queryForList(builder.toString(), params);
 		builder.setLength(0);	
 		Map<String,Object> queryMap = new HashMap<String,Object>();

--
Gitblit v1.9.1