From 9531d6297e2c0bac3815cbd06ba8742919e10eb8 Mon Sep 17 00:00:00 2001 From: litao Date: Mon, 15 May 2017 10:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=85=8D=E7=BD=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/permission/BasicConfigContainer.java | 107 --------------------- .../impl/BabyPatientExtendEarServiceImpl.java | 13 ++- 2 files changed, 9 insertions(+), 111 deletions(-) delete mode 100644 platform-biz-service/src/main/java/com/lyms/platform/permission/BasicConfigContainer.java diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/BasicConfigContainer.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/BasicConfigContainer.java deleted file mode 100644 index 006d3c0..0000000 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/BasicConfigContainer.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.lyms.platform.permission; - -import com.lyms.platform.pojo.BasicConfig; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.mongodb.core.MongoTemplate; -import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.data.mongodb.core.query.Query; -import org.springframework.stereotype.Component; - -import javax.annotation.PostConstruct; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * @Author: litao - * @Date: 2017/5/12 0012 14:55 - * @Version: V1.0 - */ -@Component -public class BasicConfigContainer { - - private Logger logger = LoggerFactory.getLogger(BasicConfigContainer.class); - - @Autowired - private MongoTemplate mongoTemplate; - - /** 用于存储 k-v 的数据*/ - private List> map = new ArrayList<>(); - - /** 用于存储 parent key 相同的数据 */ - private List>> parentMap = new ArrayList<>(); - - /** - * 初始平台缓存信息 - */ - @PostConstruct - public void initCache() { - List configs = mongoTemplate.findAll(BasicConfig.class); - for (BasicConfig config : configs) { - if(StringUtils.isBlank(config.getParentId()) || !"0".equals(config.getParentId())) { - Map> tempMap = new HashMap<>(); - List childs = mongoTemplate.find(Query.query(Criteria.where("parentId").is(config.getId())), BasicConfig.class); - tempMap.put(config.getId(), childs); - parentMap.add(tempMap); - } else { - Map tempMap = new HashMap<>(); - tempMap.put(config.getId(), config); - map.add(tempMap); - } - } - logger.info("baseconfig 加载完成"); - } - - /** - * 删除平台缓存信息 - */ - public void deleteCache() { - this.map.clear(); - this.parentMap.clear(); - logger.info("baseconfig 清理完成"); - } - - /** - * 刷新缓存 - */ - public void flush() { - deleteCache(); - initCache(); - } - - /** - * 获取所有子级 - * @param parentId - * @return - */ - public List getChilds(String parentId) { - for (Map> listMap : parentMap) { - if(listMap.containsKey(parentId)) { - return listMap.get(parentId); - } - } - return null; - } - - /** - * - * @param parentId - * @return - */ - public List> getKvChilds(String parentId) { - return null; - } - - public BasicConfig getVal(String id){ - for (Map configMap : map) { - if(configMap.containsKey(id)) { - return configMap.get(id); - } - } - return null; - } -} diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyPatientExtendEarServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyPatientExtendEarServiceImpl.java index d716dd6..21a3940 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyPatientExtendEarServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyPatientExtendEarServiceImpl.java @@ -1,5 +1,6 @@ package com.lyms.platform.permission.service.impl; +import com.lyms.platform.common.enums.FmTypeEnums; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.RespBuilder; import com.lyms.platform.common.utils.SystemConfig; @@ -10,6 +11,8 @@ import com.lyms.platform.permission.model.BabyPatientExtendEarBirth; import com.lyms.platform.permission.model.BabyPatientExtendEarFamily; import com.lyms.platform.permission.model.BabyPatientExtendEarMother; import com.lyms.platform.permission.service.BabyPatientExtendEarService; +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.stereotype.Service; @@ -23,19 +26,21 @@ public class BabyPatientExtendEarServiceImpl implements BabyPatientExtendEarServ @Autowired private BabyPatientExtendEarMapper earMapper; - @Autowired - private BasicConfigContainer configContainer; - @Override public BaseObjectResponse insert(BabyPatientExtendEar ear, BabyPatientExtendEarBirth earBirth, BabyPatientExtendEarMother earMother, BabyPatientExtendEarFamily earFamily, Integer userId) { System.out.println("ear = [" + ear + "], earBirth = [" + earBirth + "], earMother = [" + earMother + "], earFamily = [" + earFamily + "], userId = [" + userId + "]"); - System.out.println(configContainer.getChilds(SystemConfig.CENSUS_TYPE_ID)); return RespBuilder.buildSuccess(); } @Override public BaseObjectResponse getConfigs() { + FmTypeEnums[] fmTypes = FmTypeEnums.values(); + for (FmTypeEnums fmType : fmTypes) { + JSONObject jsonObject = JSONObject.fromObject(fmType); + System.err.println(">> " + jsonObject); + } return null; } + } -- 1.8.3.1