Commit 0ab00108f3b10613de90ea83d8754072ff29e5d9
1 parent
c81a5c02b4
Exists in
master
and in
6 other branches
产筛
Showing 2 changed files with 27 additions and 6 deletions
platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
View file @
0ab0010
| ... | ... | @@ -9,6 +9,7 @@ |
| 9 | 9 | import org.springframework.data.mongodb.core.query.Criteria; |
| 10 | 10 | |
| 11 | 11 | import java.util.Date; |
| 12 | +import java.util.List; | |
| 12 | 13 | |
| 13 | 14 | /** |
| 14 | 15 | * 产前筛查 |
| 15 | 16 | |
| ... | ... | @@ -81,7 +82,16 @@ |
| 81 | 82 | |
| 82 | 83 | //申请医院 |
| 83 | 84 | private String applyHospitalId; |
| 85 | + private List<String> parentIds; | |
| 84 | 86 | |
| 87 | + public List<String> getParentIds() { | |
| 88 | + return parentIds; | |
| 89 | + } | |
| 90 | + | |
| 91 | + public void setParentIds(List<String> parentIds) { | |
| 92 | + this.parentIds = parentIds; | |
| 93 | + } | |
| 94 | + | |
| 85 | 95 | public String getSieveHospitalId() { |
| 86 | 96 | return sieveHospitalId; |
| 87 | 97 | } |
| ... | ... | @@ -259,6 +269,11 @@ |
| 259 | 269 | if (null != parentId) { |
| 260 | 270 | condition = condition.and("parentId", parentId, MongoOper.IS); |
| 261 | 271 | } |
| 272 | + | |
| 273 | + if (null != parentIds && parentIds.size() > 0) { | |
| 274 | + condition = condition.and("parentId", parentIds, MongoOper.IN); | |
| 275 | + } | |
| 276 | + | |
| 262 | 277 | if (StringUtils.isNotEmpty(name)) { |
| 263 | 278 | condition = condition.and("name", name, MongoOper.LIKE); |
| 264 | 279 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
0ab0010
| ... | ... | @@ -843,15 +843,21 @@ |
| 843 | 843 | |
| 844 | 844 | public BaseResponse reviceSieve(List<String> parentIds, Integer userId) { |
| 845 | 845 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 846 | - SieveModel sieve = new SieveModel(); | |
| 847 | - sieve.setHospitalId(hospitalId); | |
| 848 | - sieve.setReviceStatus(2); | |
| 849 | 846 | if (CollectionUtils.isNotEmpty(parentIds)) |
| 850 | 847 | { |
| 851 | - for (String parentId : parentIds) | |
| 848 | + SieveQuery query = new SieveQuery(); | |
| 849 | + query.setParentIds(parentIds); | |
| 850 | + query.setYn(YnEnums.YES.getId()); | |
| 851 | + query.setHospitalId(hospitalId); | |
| 852 | + List<SieveModel> list = sieveService.queryList(query); | |
| 853 | + | |
| 854 | + if (CollectionUtils.isNotEmpty(list)) | |
| 852 | 855 | { |
| 853 | - sieve.setParentId(parentId); | |
| 854 | - sieveService.updateOneChanQianDiaSieve(sieve); | |
| 856 | + for (SieveModel sieve : list) | |
| 857 | + { | |
| 858 | + sieve.setReviceStatus(2); | |
| 859 | + sieveService.updateOneChanQianDiaSieve(sieve); | |
| 860 | + } | |
| 855 | 861 | } |
| 856 | 862 | } |
| 857 | 863 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |