Commit de886e1fee3d1ad3dc5e85ad18d0df94c8efe126
1 parent
e5eae569e0
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 18 additions and 2 deletions
platform-dal/src/main/java/com/lyms/platform/query/BoneQuery.java
View file @
de886e1
| ... | ... | @@ -47,7 +47,9 @@ |
| 47 | 47 | private Date lastMensesStart; |
| 48 | 48 | private Date lastMensesEnd; |
| 49 | 49 | |
| 50 | + private Integer result; | |
| 50 | 51 | |
| 52 | + | |
| 51 | 53 | @Override |
| 52 | 54 | public MongoQuery convertToQuery() { |
| 53 | 55 | MongoCondition condition = MongoCondition.newInstance(); |
| ... | ... | @@ -68,6 +70,10 @@ |
| 68 | 70 | condition = condition.and("pid", pid, MongoOper.IS); |
| 69 | 71 | } |
| 70 | 72 | |
| 73 | + if (null != result) { | |
| 74 | + condition = condition.and("result", result, MongoOper.IS); | |
| 75 | + } | |
| 76 | + | |
| 71 | 77 | if (CollectionUtils.isNotEmpty(patientIds)) { |
| 72 | 78 | condition = condition.and("patientId", patientIds, MongoOper.IN); |
| 73 | 79 | } |
| ... | ... | @@ -100,6 +106,14 @@ |
| 100 | 106 | condition = condition.andCondition(new MongoCondition(c)); |
| 101 | 107 | } |
| 102 | 108 | return condition.toMongoQuery(); |
| 109 | + } | |
| 110 | + | |
| 111 | + public Integer getResult() { | |
| 112 | + return result; | |
| 113 | + } | |
| 114 | + | |
| 115 | + public void setResult(Integer result) { | |
| 116 | + this.result = result; | |
| 103 | 117 | } |
| 104 | 118 | |
| 105 | 119 | public Date getLastMensesEnd() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BoneController.java
View file @
de886e1
| ... | ... | @@ -74,11 +74,12 @@ |
| 74 | 74 | @RequestParam(required = false) Integer end, |
| 75 | 75 | @RequestParam(required = false) Integer age, |
| 76 | 76 | @RequestParam(required = false) Integer type, |
| 77 | + @RequestParam(required = false) Integer result, | |
| 77 | 78 | @RequestParam(required = true) Integer page, |
| 78 | 79 | @RequestParam(required = true) Integer limit, |
| 79 | 80 | @RequestParam(required = false) String vcCardNo) { |
| 80 | 81 | |
| 81 | - return BoneFacade.queryBoneList(queryNo, start, end, age, vcCardNo, type, page, limit, getUserId(request)); | |
| 82 | + return BoneFacade.queryBoneList(queryNo, start, end, age, vcCardNo, type, result,page, limit, getUserId(request)); | |
| 82 | 83 | |
| 83 | 84 | } |
| 84 | 85 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BoneFacade.java
View file @
de886e1
| ... | ... | @@ -56,12 +56,13 @@ |
| 56 | 56 | @Autowired |
| 57 | 57 | private MongoTemplate mongoTemplate; |
| 58 | 58 | |
| 59 | - public BaseResponse queryBoneList(String queryNo, Integer start, Integer end, Integer age, String vcCardNo,Integer type ,Integer page, Integer limit, Integer userId) { | |
| 59 | + public BaseResponse queryBoneList(String queryNo, Integer start, Integer end, Integer age, String vcCardNo,Integer type ,Integer result,Integer page, Integer limit, Integer userId) { | |
| 60 | 60 | |
| 61 | 61 | |
| 62 | 62 | List dataList = new ArrayList(); |
| 63 | 63 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 64 | 64 | BoneQuery query = new BoneQuery(); |
| 65 | + query.setResult(result); | |
| 65 | 66 | //孕妇骨密度 |
| 66 | 67 | if (type == 0) |
| 67 | 68 | { |