diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java index e7fe937..4c2e170 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java @@ -86,6 +86,20 @@ public class CommunityConfigService { } + //查询小区根据ID + public CommunityConfig getCommunityById(String id) { + MongoCondition mongoCondition = MongoCondition.newInstance(); + mongoCondition.andCondition(new MongoCondition("yn", YnEnums.YES.getId(), MongoOper.IS).and("type", 1, MongoOper.IS).and("id", id, MongoOper.IS)); + MongoQuery mongoQuery = mongoCondition.toMongoQuery(); + List communityConfigs = communityConfigDao.queryArea(mongoQuery); + + if(communityConfigs.size() > 0) { + return communityConfigs.get(0); + } + return null; + } + + //查询区域根据PID public List queryAreaByParentId(String pid) { if(null == pid) return null; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java index c623ffe..cd90df1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java @@ -55,9 +55,13 @@ public class CommunityConfigController extends RestController { for(String tmp : communityConfigRequest.getNames()) { names += ", " + tmp; } - CommunityConfig communityConfig = new CommunityConfig(); + + + CommunityConfig communityConfig = communityConfigService.getCommunityById(communityConfigRequest.getId()); + if(null == communityConfig) return null; + communityConfig.setId(communityConfigRequest.getId()); - communityConfig.setGxxq(names.substring(1, names.length())); + communityConfig.setGxxq(communityConfig.getGxxq() + ", " + names.substring(1, names.length())); communityConfigService.updateArea(communityConfig);