Commit 3f4fe8ff2cba3aa98fcf9f3b27e2d09bb51f97ee
1 parent
b324584b
首页统计接口修改
Showing
2 changed files
with
7 additions
and
27 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/CommonConstants.java
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/homepage/MaintainSummaryServiceImpl.java
| ... | ... | @@ -195,8 +195,8 @@ public class MaintainSummaryServiceImpl implements MaintainSummaryService { |
| 195 | 195 | if(null == companyId || companyId == 0L || companyId == 100L){ |
| 196 | 196 | companyId = null; |
| 197 | 197 | } |
| 198 | - if ("order_type".equals(req.getQueryType())) { | |
| 199 | - //工单类型 Q:快速工单,C:普通工单, A:ai工单,W:网格工单,O:12345工单 | |
| 198 | + if (CommonConstants.QUERY_TYPE_ORDER_TYPE.equals(req.getQueryType())) { | |
| 199 | + //工单类型 Q:快速工单,C:普通工单 | |
| 200 | 200 | // 1. 定义工单类型数组(便于后续扩展,新增类型只需在数组中添加) |
| 201 | 201 | List<DictDataRespDTO> dictDataList = dictDataApi.getDictDataList(DictTypeConstants.WORKORDER_TYPE); |
| 202 | 202 | List<String> orderTypes = dictDataList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList()); |
| ... | ... | @@ -218,32 +218,8 @@ public class MaintainSummaryServiceImpl implements MaintainSummaryService { |
| 218 | 218 | } |
| 219 | 219 | } |
| 220 | 220 | } |
| 221 | - //合并C和Q | |
| 222 | - // 1. 获取respMap中C和Q的原始值 | |
| 223 | - Object cObj = respMap.get("C"); | |
| 224 | - Object qObj = respMap.get("Q"); | |
| 225 | - | |
| 226 | - // 2. 初始化C和Q的数值为0(避免空值或转换失败导致异常) | |
| 227 | - long cNum = 0; | |
| 228 | - long qNum = 0; | |
| 229 | - | |
| 230 | - // 3. 转换C值为数字(兼容String/Integer/Long类型,处理格式异常) | |
| 231 | - if (ObjectUtil.isNotEmpty(cObj)) { | |
| 232 | - cNum = Long.parseLong(cObj.toString().trim()); | |
| 233 | - } | |
| 234 | - // 4. 转换Q值为数字(同C值,兼容多类型并处理异常) | |
| 235 | - if (ObjectUtil.isNotEmpty(qObj)) { | |
| 236 | - qNum = Long.parseLong(qObj.toString().trim()); | |
| 237 | - } | |
| 238 | - // 5. 求和后赋值给C键,覆盖原有C值 | |
| 239 | - long totalCQ = cNum + qNum; | |
| 240 | - respMap.put("C", totalCQ); | |
| 241 | - | |
| 242 | - // 6. 删除Q键,确保最终返回的Map中无Q键 | |
| 243 | - respMap.remove("Q"); | |
| 244 | - | |
| 245 | 221 | return respMap; |
| 246 | - } else if ("source_id".equals(req.getQueryType())){ | |
| 222 | + } else if (CommonConstants.QUERY_TYPE_SOURCE_ID.equals(req.getQueryType())){ | |
| 247 | 223 | //来源 事件来源 1、巡查,2、游客居民,3、12345,4、网格 5、大区经理 6、ai |
| 248 | 224 | // 1. 定义工单类型数组(便于后续扩展,新增类型只需在数组中添加) |
| 249 | 225 | List<DictDataRespDTO> dictDataList = dictDataApi.getDictDataList(DictTypeConstants.WORKORDER_SOURCE_TYPE); | ... | ... |