Commit b00ca0d4 authored by chenhao's avatar chenhao

将树信息添加 到redis

parent 4be52d64
...@@ -10,7 +10,6 @@ import java.util.Collections; ...@@ -10,7 +10,6 @@ import java.util.Collections;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
...@@ -27,7 +26,6 @@ import org.springframework.util.CollectionUtils; ...@@ -27,7 +26,6 @@ import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest; import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
...@@ -38,6 +36,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -38,6 +36,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.base.Joiner; import com.google.common.base.Joiner;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.gson.JsonArray;
import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto; import com.yeejoin.amos.boot.biz.common.dto.OrgMenuDto;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
...@@ -172,6 +171,12 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste ...@@ -172,6 +171,12 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
@Autowired @Autowired
ISourceStatistics sourceStatistics; ISourceStatistics sourceStatistics;
@Value("${redis_car_type_count}")
private String carTypeAndCount;
@Value("${redis_equip_type_count}")
private String equipTypeAndCount;
@Override @Override
public List<EquipCountBySystemVO> getEquipCountBySystemId(Long systemId) { public List<EquipCountBySystemVO> getEquipCountBySystemId(Long systemId) {
return this.baseMapper.getEquipCountBySystemId(systemId); return this.baseMapper.getEquipCountBySystemId(systemId);
...@@ -993,12 +998,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste ...@@ -993,12 +998,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
public Object getEquipmentTypeAndCount(String bizOrgCode) throws Exception { public Object getEquipmentTypeAndCount(String bizOrgCode) throws Exception {
List<EquipmentCategory> responseList = this.typeList(); List<EquipmentCategory> equipmentTypeList =null;
if(responseList == null || responseList.size()<1) { if (redisUtils.hasKey(equipTypeAndCount)) {
return null; equipmentTypeList = JSONArray.parseArray(JSONArray.toJSONString(redisUtils.get(equipTypeAndCount)), EquipmentCategory.class);
} } else {
List<EquipmentCategory> equipmentTypeList = responseList.stream().filter(i->"2".equals(i.getIndustryCode())).collect(Collectors.toList()); List<EquipmentCategory> responseList = this.typeList();
getCountToChildren(equipmentTypeList,bizOrgCode); if(responseList == null || responseList.size()<1) {
return null;
}
equipmentTypeList = responseList.stream().filter(i->!"20000000".equals(i.getCode()) && "2".equals(i.getIndustryCode())).collect(Collectors.toList());
redisUtils.set(equipTypeAndCount, equipmentTypeList);
}
getCountToChildren(equipmentTypeList,bizOrgCode);
return equipmentTypeList; return equipmentTypeList;
} }
...@@ -1015,12 +1026,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste ...@@ -1015,12 +1026,18 @@ public class FireFightingSystemServiceImpl extends ServiceImpl<FireFightingSyste
return children; return children;
} }
public Object getCarTypeAndCount(String bizOrgCode) throws Exception { public Object getCarTypeAndCount(String bizOrgCode) throws Exception {
List<EquipmentCategory> responseList = this.typeList(); List<EquipmentCategory> equipmentTypeList =null;
if(responseList == null || responseList.size()<1) { if (redisUtils.hasKey(carTypeAndCount)) {
return null; equipmentTypeList = JSONArray.parseArray(JSONArray.toJSONString(redisUtils.get(carTypeAndCount)), EquipmentCategory.class);
} } else {
List<EquipmentCategory> equipmentTypeList = responseList.stream().filter(i->"20000000".equals(i.getCode()) && "2".equals(i.getIndustryCode())).collect(Collectors.toList()); List<EquipmentCategory> responseList = this.typeList();
getCountToChildren(equipmentTypeList,bizOrgCode); if(responseList == null || responseList.size()<1) {
return null;
}
equipmentTypeList = responseList.stream().filter(i->"20000000".equals(i.getCode()) && "2".equals(i.getIndustryCode())).collect(Collectors.toList());
redisUtils.set(carTypeAndCount, equipmentTypeList);
}
getCountToChildren(equipmentTypeList,bizOrgCode);
return equipmentTypeList; return equipmentTypeList;
} }
......
...@@ -36,7 +36,7 @@ dutyMode.fegin.name=AMOS-DUTYMODE ...@@ -36,7 +36,7 @@ dutyMode.fegin.name=AMOS-DUTYMODE
riskSource.feign.name=AMOS-AUTOSYS riskSource.feign.name=AMOS-AUTOSYS
equipManage.name=AMOS-EQUIPMANAGE equipManage.name=AMOS-EQUIPMANAGE
iot.vehicle.track=AMOS-API-IOT iot.vehicle.track=AMOS-API-IOT
jcs.fegin.name=JCS jcs.fegin.name=JCS-chen
video.fegin.name=VIDEO video.fegin.name=VIDEO
#项目初始化画布id #项目初始化画布id
morphic.projectSeq=1390314016458514433 morphic.projectSeq=1390314016458514433
...@@ -96,4 +96,8 @@ auth-key-fire-video=fire_video_info ...@@ -96,4 +96,8 @@ auth-key-fire-video=fire_video_info
# 权限标识-消防视频 # 权限标识-消防视频
auth-key-fire-build-video=fire_build_video_info auth-key-fire-build-video=fire_build_video_info
auth-key-fire-car=fire_car_info auth-key-fire-car=fire_car_info
\ No newline at end of file
redis_car_type_count = carTypeAndCount
redis_equip_type_count = equipTypeAndCount
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment