Commit 29583e0f9f6f092002a7e87a1334c16d8feb31a0
1 parent
fd7ab88fe4
Exists in
master
and in
1 other branch
bug fix
Showing 2 changed files with 26 additions and 4 deletions
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
29583e0
... | ... | @@ -26,6 +26,7 @@ |
26 | 26 | |
27 | 27 | private String mphone; |
28 | 28 | private String mname; |
29 | + private String communityId; | |
29 | 30 | |
30 | 31 | public String getMname() { |
31 | 32 | return mname; |
... | ... | @@ -35,6 +36,14 @@ |
35 | 36 | this.mname = mname; |
36 | 37 | } |
37 | 38 | |
39 | + public String getCommunityId() { | |
40 | + return communityId; | |
41 | + } | |
42 | + | |
43 | + public void setCommunityId(String communityId) { | |
44 | + this.communityId = communityId; | |
45 | + } | |
46 | + | |
38 | 47 | public String getMphone() { |
39 | 48 | return mphone; |
40 | 49 | } |
... | ... | @@ -53,6 +62,7 @@ |
53 | 62 | this.areaId = areaId; |
54 | 63 | } |
55 | 64 | |
65 | + | |
56 | 66 | /** |
57 | 67 | * 母亲的id |
58 | 68 | */ |
... | ... | @@ -161,7 +171,9 @@ |
161 | 171 | if (null != areaId) { |
162 | 172 | condition = condition.and("areaId", areaId, MongoOper.IS); |
163 | 173 | } |
164 | - | |
174 | + if(null!=communityId){ | |
175 | + condition=condition.and("communityId",communityId,MongoOper.IS); | |
176 | + } | |
165 | 177 | if (null != keyword) { |
166 | 178 | if (null != keyword) { |
167 | 179 | MongoCondition con1 = MongoCondition.newInstance("mphone", "^"+keyword, MongoOper.LIKE); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java
View file @
29583e0
1 | 1 | package com.lyms.platform.operate.web.controller; |
2 | 2 | |
3 | 3 | import com.lyms.platform.biz.param.CommunityQuery; |
4 | -import com.lyms.platform.biz.service.BasicConfigService; | |
5 | -import com.lyms.platform.biz.service.CommunityConfigService; | |
6 | -import com.lyms.platform.biz.service.PatientsService; | |
4 | +import com.lyms.platform.biz.service.*; | |
7 | 5 | import com.lyms.platform.common.annotation.TokenRequired; |
8 | 6 | import com.lyms.platform.common.base.BaseController; |
9 | 7 | import com.lyms.platform.common.base.LoginContext; |
10 | 8 | |
... | ... | @@ -17,7 +15,9 @@ |
17 | 15 | import com.lyms.platform.pojo.BasicConfig; |
18 | 16 | import com.lyms.platform.pojo.CommunityConfig; |
19 | 17 | import com.lyms.platform.pojo.Patients; |
18 | +import com.lyms.platform.query.BabyModelQuery; | |
20 | 19 | import com.lyms.platform.query.PatientsQuery; |
20 | +import com.lyms.platform.query.VisitQuery; | |
21 | 21 | import org.springframework.beans.factory.annotation.Autowired; |
22 | 22 | import org.springframework.stereotype.Controller; |
23 | 23 | import org.springframework.web.bind.annotation.*; |
... | ... | @@ -42,6 +42,8 @@ |
42 | 42 | private BasicConfigService basicConfigService; |
43 | 43 | @Autowired |
44 | 44 | private AutoMatchFacade autoMatchFacade; |
45 | + @Autowired | |
46 | + private BabyService babyService; | |
45 | 47 | |
46 | 48 | |
47 | 49 | //添加管辖区域 |
... | ... | @@ -171,6 +173,14 @@ |
171 | 173 | List<Patients> q = patientsService.queryPatient(patientsQuery); |
172 | 174 | if (0 < q.size()) { |
173 | 175 | return new BaseResponse().setErrorcode(ErrorCodeConstants.DONT_DELETE).setErrormsg("该社区下有产妇数据不能删除!"); |
176 | + } | |
177 | + | |
178 | + BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
179 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
180 | + babyModelQuery.setCommunityId(id); | |
181 | + Integer count = babyService.queryBabyCount(babyModelQuery); | |
182 | + if (0 < count) { | |
183 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.DONT_DELETE).setErrormsg("该社区下有婴儿数据不能删除!"); | |
174 | 184 | } |
175 | 185 | |
176 | 186 | CommunityConfig communityConfig = new CommunityConfig(); |