Browse Source

feat: 统计样例

release-sy-tdsql
hxh 1 month ago
parent
commit
587dd4c98d
  1. 3
      shuili-system/src/main/java/com/kms/yxgh/common/enums/ProjectCharEnum.java
  2. 19
      shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java
  3. 1
      shuili-system/src/main/java/com/kms/yxgh/common/mapper/ApprovalObjRolesMapper.java

3
shuili-system/src/main/java/com/kms/yxgh/common/enums/ProjectCharEnum.java

@ -14,6 +14,7 @@ import java.util.stream.Stream;
public enum ProjectCharEnum {
C_1("缺陷养护对比分析", Arrays.asList(StaticIndexEnum.DF_YH_SUM, StaticIndexEnum.DF_QX_SUM), "问题个数", Collections.emptyList()),
C_2("缺陷和养护对比", Collections.singletonList(StaticIndexEnum.DF_QX_ADCD_SUM), "缺陷数", Collections.singletonList(StaticIndexEnum.DF_YH_ADCD_SUM), "养护数"),
;
private final String title;
@ -114,7 +115,7 @@ public enum ProjectCharEnum {
Object value = values.get(time);
return value == null || StringUtils.isEmpty(value.toString()) ? type.getDefaultValue() : value.toString();
}).collect(Collectors.toList()));
series.setSum(series.getData().stream().mapToDouble(Double::parseDouble).sum()+"");
series.setSum(series.getData().stream().mapToDouble(Double::parseDouble).sum() + "");
return series;
}).collect(Collectors.toList());
}

19
shuili-system/src/main/java/com/kms/yxgh/common/enums/StaticIndexEnum.java

@ -1,6 +1,8 @@
package com.kms.yxgh.common.enums;
import com.kms.yxgh.common.mapper.ApprovalObjRolesMapper;
import com.kms.yxgh.common.service.Statistic;
import com.shuili.common.utils.SpringUtils;
import lombok.Getter;
import java.util.HashMap;
@ -23,6 +25,23 @@ public enum StaticIndexEnum {
map.put("2024/05/22", "17");
return map;
}, "个", "0"),
DF_QX_ADCD_SUM("缺陷数量", sp -> {
Map<String, String> map = new HashMap<>();
map.put("2024/05/20", "12");
map.put("2024/05/21", "15");
map.put("2024/05/22", "17");
return map;
}, "个", "0"),
DF_YH_ADCD_SUM("缺陷数量", sp -> {
ApprovalObjRolesMapper mapper = SpringUtils.getBean(ApprovalObjRolesMapper.class);
Map<String, String> map = new HashMap<>();
map.put("2024/05/20", "12");
map.put("2024/05/21", "15");
map.put("2024/05/22", "17");
return map;
}, "个", "0"),
;
private final String zhName;

1
shuili-system/src/main/java/com/kms/yxgh/common/mapper/ApprovalObjRolesMapper.java

@ -26,4 +26,5 @@ public interface ApprovalObjRolesMapper extends BaseMapper<ObjRoles> {
"WHERE so.obj_type = #{objType}")
List<SysUser> getUsers(@Param("objType") String objType);
}

Loading…
Cancel
Save