shudonghui hace 1 año
padre
commit
d9080d5d18

+ 2 - 1
sop-api/src/main/java/com/qmth/sop/server/api/QualityAnalyseController.java

@@ -71,6 +71,7 @@ public class QualityAnalyseController {
     }
 
     //质量问题总体盘点归因雷达图
+    @Aac(auth=false)
     @ApiOperation(value = "质量问题总体盘点归因雷达图")
     @RequestMapping(value = "/radar", method = RequestMethod.POST)
     public Result radar(@ApiParam(value = "服务单元", required = true) @RequestParam Long serviceUnitId,
@@ -97,7 +98,7 @@ public class QualityAnalyseController {
      * * 可视化展示如图,供应商/大区的归属,仅针对审核完成且定责为供应商的人员,或大区管辖的项目;
      * * 【数据下钻】点击行数据,可查看质量问题数据明细。
      */
-
+@Aac(auth=false)
     @ApiOperation(value = "影响度/归因")
     @RequestMapping(value = "/influence", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "影响度/归因", response = Map.class)})

+ 3 - 6
sop-business/src/main/java/com/qmth/sop/business/service/impl/QualityAnalyseServiceImpl.java

@@ -79,8 +79,7 @@ public class QualityAnalyseServiceImpl extends ServiceImpl<QualityAnalyseMapper,
         Map<String, Map<String, Object>> result = new HashMap<>();
         radar.stream().collect(Collectors.groupingBy(map -> map.get("reason"))).forEach((k, v) -> {
             Map<String, Object> map = new HashMap<>();
-            map.put("reason",k);
-            map.put("count",v.stream().mapToLong(map1-> (long) map1.get("count")).sum());
+            map.put(k.toString(),v.stream().mapToLong(map1-> (long) map1.get("count")).sum());
             result.put("all", map);
         });
 
@@ -90,8 +89,7 @@ public class QualityAnalyseServiceImpl extends ServiceImpl<QualityAnalyseMapper,
             radar.stream().collect(Collectors.groupingBy(map -> map.get("region_name"))).forEach((k, v) -> {
                 Map<String, Object> z = new HashMap<>();
                 v.stream().collect(Collectors.groupingBy(map2 -> map2.get("reason"))).forEach((k1, v1) -> {
-                    z.put("reason",k1);
-                    z.put("count",v1.stream().mapToLong(map1-> (long) map1.get("count")).sum());
+                    z.put(k1.toString(),v1.stream().mapToLong(map1-> (long) map1.get("count")).sum());
                 });
                 result.put(k.toString(), z);
             });
@@ -99,8 +97,7 @@ public class QualityAnalyseServiceImpl extends ServiceImpl<QualityAnalyseMapper,
             radar.stream().collect(Collectors.groupingBy(map -> map.get("supplier"))).forEach((k, v) -> {
                 Map<String, Object> z = new HashMap<>();
                 v.stream().collect(Collectors.groupingBy(map2 -> map2.get("reason"))).forEach((k1, v1) -> {
-                    z.put("reason",k1);
-                    z.put("count",v1.stream().mapToLong(map1-> (long) map1.get("count")).sum());
+                    z.put(k1.toString(),v1.stream().mapToLong(map1-> (long) map1.get("count")).sum());
                 });
                 result.put(k.toString(), z);
             });