dhz
2022-06-22 06856202544f4324e27896e8a7b2fcf1298f5c68
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("调查类型");