Commit 7615d4f7e87d73a26ef66bc39a01a540aa51ac7a
1 parent
65611ff7f5
Exists in
master
and in
8 other branches
platform permission
add paging
Showing 11 changed files with 54 additions and 28 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/AssayConfigDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/CommunityConfigDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ReferConfigDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AssayConfigDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/CommunityConfigDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/ReferConfigDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AssayConfigService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ReferConfigService.java
- platform-dal/src/main/java/com/lyms/platform/params/AssayConfigParam.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/AssayConfigDao.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/CommunityConfigDao.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ReferConfigDao.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AssayConfigDaoImpl.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/CommunityConfigDaoImpl.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/ReferConfigDaoImpl.java
View file @
7615d4f
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AssayConfigService.java
View file @
7615d4f
| ... | ... | @@ -38,7 +38,14 @@ |
| 38 | 38 | mongoCondition= mongoCondition.and("hospitalId", assayConfigRequest.getHospitalId(), MongoOper.IS); |
| 39 | 39 | } |
| 40 | 40 | |
| 41 | - return assayConfigDao.query(mongoCondition.toMongoQuery().start(0).end(100)); | |
| 41 | + assayConfigRequest.setNeed("true"); | |
| 42 | + MongoQuery mongoQuery = mongoCondition.toMongoQuery(); | |
| 43 | + if(null != assayConfigRequest.getNeed()) { | |
| 44 | + assayConfigRequest.mysqlBuild((int) assayConfigDao.queryCount(mongoQuery)); | |
| 45 | + mongoQuery.start(assayConfigRequest.getOffset()).end(assayConfigRequest.getLimit()); | |
| 46 | + } | |
| 47 | + | |
| 48 | + return assayConfigDao.query(mongoQuery); | |
| 42 | 49 | } |
| 43 | 50 | |
| 44 | 51 |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java
View file @
7615d4f
| ... | ... | @@ -2,6 +2,8 @@ |
| 2 | 2 | |
| 3 | 3 | import java.util.List; |
| 4 | 4 | |
| 5 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 6 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 5 | 7 | import org.aspectj.apache.bcel.generic.RET; |
| 6 | 8 | import org.springframework.beans.factory.annotation.Autowired; |
| 7 | 9 | import org.springframework.stereotype.Service; |
| 8 | 10 | |
| 9 | 11 | |
| ... | ... | @@ -44,15 +46,24 @@ |
| 44 | 46 | } |
| 45 | 47 | |
| 46 | 48 | //查询区域 |
| 47 | - public List<CommunityConfig> queryArea(String keyword) { | |
| 49 | + public List<CommunityConfig> queryArea(String keyword, Integer page, Integer limit) { | |
| 48 | 50 | MongoCondition mongoCondition = MongoCondition.newInstance(); |
| 49 | 51 | if(null != keyword) { |
| 50 | 52 | mongoCondition.orCondition(new MongoCondition[]{new MongoCondition("name", keyword, MongoOper.LIKE), new MongoCondition("parentId", keyword, MongoOper.LIKE), new MongoCondition("id", keyword, MongoOper.IS)}); |
| 51 | - | |
| 52 | 53 | } |
| 53 | 54 | mongoCondition.andCondition(new MongoCondition("yn", YnEnums.YES.getId(), MongoOper.IS).and("type", 1, MongoOper.IS)); |
| 54 | 55 | |
| 55 | - return communityConfigDao.queryArea(mongoCondition.toMongoQuery()); | |
| 56 | + | |
| 57 | + MongoQuery mongoQuery = mongoCondition.toMongoQuery(); | |
| 58 | + BaseQuery baseQuery = new BaseQuery(); | |
| 59 | + baseQuery.setPage(page); | |
| 60 | + baseQuery.setLimit(limit); | |
| 61 | + if(null != page && null != limit) { | |
| 62 | + baseQuery.mysqlBuild((int) communityConfigDao.queryCount(mongoQuery)); | |
| 63 | + mongoQuery.start(baseQuery.getOffset()).end(baseQuery.getLimit()); | |
| 64 | + } | |
| 65 | + | |
| 66 | + return communityConfigDao.queryArea(mongoQuery); | |
| 56 | 67 | } |
| 57 | 68 | |
| 58 | 69 | //查询区域根据PID |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ReferConfigService.java
View file @
7615d4f
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | import java.util.List; |
| 4 | 4 | |
| 5 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 5 | 6 | import org.springframework.beans.factory.annotation.Autowired; |
| 6 | 7 | import org.springframework.stereotype.Service; |
| 7 | 8 | |
| ... | ... | @@ -22,7 +23,14 @@ |
| 22 | 23 | private ReferConfigDao referConfigDao; |
| 23 | 24 | |
| 24 | 25 | public List<ReferValue> queryRefer(ReferConfigQuery referConfigQuery) { |
| 25 | - return referConfigDao.queryRefer(referConfigQuery.convertToQuery()); | |
| 26 | + MongoQuery mongoQuery = referConfigQuery.convertToQuery(); | |
| 27 | + referConfigQuery.setNeed("true"); | |
| 28 | + if(null != referConfigQuery.getNeed()) { | |
| 29 | + referConfigQuery.mysqlBuild((int) referConfigDao.queryCount(mongoQuery)); | |
| 30 | + mongoQuery.start(referConfigQuery.getOffset()).end(referConfigQuery.getLimit()); | |
| 31 | + } | |
| 32 | + | |
| 33 | + return referConfigDao.queryRefer(mongoQuery); | |
| 26 | 34 | } |
| 27 | 35 | |
| 28 | 36 | public void addRefer(ReferValue referValue) { |
platform-dal/src/main/java/com/lyms/platform/params/AssayConfigParam.java
View file @
7615d4f
| 1 | 1 | package com.lyms.platform.params; |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.common.core.annotation.form.Form; |
| 4 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 4 | 5 | import org.hibernate.validator.constraints.NotEmpty; |
| 5 | 6 | |
| 6 | 7 | @Form |
| 7 | -public class AssayConfigParam { | |
| 8 | - @NotEmpty(message="页码不能为空") | |
| 9 | - private int page; | |
| 10 | - @NotEmpty(message="分页大小不能为空") | |
| 11 | - private int limit; | |
| 8 | +public class AssayConfigParam extends BaseQuery { | |
| 9 | + | |
| 12 | 10 | private String hospitalId; |
| 13 | 11 | //1.按项目名称查询 2.项目代码 3.标准代码 |
| 14 | 12 | private int type; |
| 15 | 13 | private String keywords; |
| 16 | 14 | |
| 17 | - public int getPage() { | |
| 18 | - return page; | |
| 19 | - } | |
| 20 | - | |
| 21 | - public void setPage(int page) { | |
| 22 | - this.page = page; | |
| 23 | - } | |
| 24 | - | |
| 25 | - public int getLimit() { | |
| 26 | - return limit; | |
| 27 | - } | |
| 28 | - | |
| 29 | - public void setLimit(int limit) { | |
| 30 | - this.limit = limit; | |
| 31 | - } | |
| 32 | 15 | |
| 33 | 16 | public String getHospitalId() { |
| 34 | 17 | return hospitalId; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java
View file @
7615d4f
| ... | ... | @@ -88,8 +88,8 @@ |
| 88 | 88 | //查询区域 |
| 89 | 89 | @RequestMapping(value = "communityConfig", method = RequestMethod.GET) |
| 90 | 90 | @ResponseBody |
| 91 | - public BaseListResponse queryArea(String keyword ) { | |
| 92 | - List<CommunityConfig> communityConfigList = communityConfigService.queryArea(keyword); | |
| 91 | + public BaseListResponse queryArea(String keyword, Integer page, Integer limit ) { | |
| 92 | + List<CommunityConfig> communityConfigList = communityConfigService.queryArea(keyword, page, limit); | |
| 93 | 93 | |
| 94 | 94 | if(null != communityConfigList) { |
| 95 | 95 | for(CommunityConfig communityConfig : communityConfigList) { |