Commit c180fa373689585b59828d2c7d9ec4911f79f6d8
1 parent
19d2aeb315
Exists in
master
and in
8 other branches
儿童增加字段
Showing 4 changed files with 57 additions and 1 deletions
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBookbuildingController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
c180fa3
... | ... | @@ -41,6 +41,26 @@ |
41 | 41 | //大于创建时间 |
42 | 42 | private Date gteCreated; |
43 | 43 | |
44 | + private Date buildDateStart; | |
45 | + | |
46 | + private Date buildDateEnd; | |
47 | + | |
48 | + public Date getBuildDateStart() { | |
49 | + return buildDateStart; | |
50 | + } | |
51 | + | |
52 | + public void setBuildDateStart(Date buildDateStart) { | |
53 | + this.buildDateStart = buildDateStart; | |
54 | + } | |
55 | + | |
56 | + public Date getBuildDateEnd() { | |
57 | + return buildDateEnd; | |
58 | + } | |
59 | + | |
60 | + public void setBuildDateEnd(Date buildDateEnd) { | |
61 | + this.buildDateEnd = buildDateEnd; | |
62 | + } | |
63 | + | |
44 | 64 | public Date getGteModified() { |
45 | 65 | return gteModified; |
46 | 66 | } |
... | ... | @@ -496,6 +516,24 @@ |
496 | 516 | } |
497 | 517 | isAddStart = Boolean.TRUE; |
498 | 518 | } |
519 | + | |
520 | + | |
521 | + if(null!=buildDateStart){ | |
522 | + if (null != c) { | |
523 | + c = c.and("buildDate").gte(buildDateStart); | |
524 | + } else { | |
525 | + c = Criteria.where("buildDate").gte(buildDateStart); | |
526 | + } | |
527 | + } | |
528 | + | |
529 | + if(null!=buildDateEnd){ | |
530 | + if (null != c) { | |
531 | + c = c.lte(buildDateEnd); | |
532 | + } else { | |
533 | + c = Criteria.where("buildDate").lte(buildDateEnd); | |
534 | + } | |
535 | + } | |
536 | + | |
499 | 537 | if (isAddStart) { |
500 | 538 | return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery(); |
501 | 539 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBookbuildingController.java
View file @
c180fa3
... | ... | @@ -177,6 +177,7 @@ |
177 | 177 | @RequestParam(value = "name", required = false) String name, |
178 | 178 | @RequestParam(value = "highRiskType", required = false) Integer highRiskType, |
179 | 179 | @RequestParam(value = "diagnose", required = false) String diagnose, |
180 | + @RequestParam(value = "dateRange", required = false) String dateRange, | |
180 | 181 | @RequestParam("page") Integer page, |
181 | 182 | @RequestParam("limit") Integer limit){ |
182 | 183 | LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); |
... | ... | @@ -196,7 +197,7 @@ |
196 | 197 | request.setLimit(limit); |
197 | 198 | request.setPage(page); |
198 | 199 | request.setServiceStatus(serviceStatus); |
199 | - | |
200 | + request.setDateRange(dateRange); | |
200 | 201 | return babyBookbuildingFacade.queryBabyList(request,loginState.getId()); |
201 | 202 | } |
202 | 203 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
c180fa3
... | ... | @@ -9,6 +9,7 @@ |
9 | 9 | import com.lyms.platform.common.result.BaseObjectResponse; |
10 | 10 | import com.lyms.platform.common.result.BaseResponse; |
11 | 11 | import com.lyms.platform.common.utils.*; |
12 | +import com.lyms.platform.common.utils.StringUtils; | |
12 | 13 | import com.lyms.platform.operate.web.request.*; |
13 | 14 | import com.lyms.platform.operate.web.result.*; |
14 | 15 | import com.lyms.platform.operate.web.utils.MessageCenterService; |
... | ... | @@ -20,6 +21,7 @@ |
20 | 21 | import com.lyms.platform.pojo.*; |
21 | 22 | import com.lyms.platform.query.*; |
22 | 23 | import org.apache.commons.collections.CollectionUtils; |
24 | +import org.apache.commons.lang.*; | |
23 | 25 | import org.springframework.beans.factory.annotation.Autowired; |
24 | 26 | import org.springframework.data.domain.Sort; |
25 | 27 | import org.springframework.stereotype.Component; |
... | ... | @@ -1579,6 +1581,11 @@ |
1579 | 1581 | //0 非高危 1 高危 2 全部 |
1580 | 1582 | if (request.getHighRiskType() != null && request.getHighRiskType() != 2) { |
1581 | 1583 | babyQuery.setLastHighRisk(request.getHighRiskType()); |
1584 | + } | |
1585 | + if(org.apache.commons.lang.StringUtils.isNotEmpty(request.getDateRange())){ | |
1586 | + String[] dates = request.getDateRange().split(" - "); | |
1587 | + babyQuery.setBuildDateStart(DateUtil.parseYMD(dates[0])); | |
1588 | + babyQuery.setBuildDateEnd(DateUtil.parseYMD(dates[1])); | |
1582 | 1589 | } |
1583 | 1590 | |
1584 | 1591 | List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java
View file @
c180fa3
... | ... | @@ -56,6 +56,16 @@ |
56 | 56 | //诊断 |
57 | 57 | private String diagnose; |
58 | 58 | |
59 | + private String dateRange; | |
60 | + | |
61 | + public String getDateRange() { | |
62 | + return dateRange; | |
63 | + } | |
64 | + | |
65 | + public void setDateRange(String dateRange) { | |
66 | + this.dateRange = dateRange; | |
67 | + } | |
68 | + | |
59 | 69 | public Integer getServiceType() { |
60 | 70 | return serviceType; |
61 | 71 | } |