Commit d546c0a43b7028375760a87792f724d7328410b2

Authored by jiangjiazhi
1 parent e1a76f3c46

增加设置parentid

Showing 2 changed files with 34 additions and 14 deletions

platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java View file @ d546c0a
... ... @@ -10,9 +10,8 @@
10 10 import java.util.Date;
11 11  
12 12 /**
13   - *
14 13 * 产前筛查
15   - *
  14 + * <p>
16 15 * Created by Administrator on 2016/7/5 0005.
17 16 */
18 17 public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
19 18  
... ... @@ -44,9 +43,9 @@
44 43 private Integer yn;
45 44  
46 45 //孕周开始
47   - private Date dueWeekStart;
  46 + private Integer dueWeekStart;
48 47 //孕周结束
49   - private Date dueWeekEnd;
  48 + private Integer dueWeekEnd;
50 49  
51 50 /**
52 51 * 末次月经
53 52  
54 53  
55 54  
... ... @@ -89,19 +88,19 @@
89 88 this.isNotify = isNotify;
90 89 }
91 90  
92   - public Date getDueWeekEnd() {
  91 + public Integer getDueWeekEnd() {
93 92 return dueWeekEnd;
94 93 }
95 94  
96   - public void setDueWeekEnd(Date dueWeekEnd) {
  95 + public void setDueWeekEnd(Integer dueWeekEnd) {
97 96 this.dueWeekEnd = dueWeekEnd;
98 97 }
99 98  
100   - public Date getDueWeekStart() {
  99 + public Integer getDueWeekStart() {
101 100 return dueWeekStart;
102 101 }
103 102  
104   - public void setDueWeekStart(Date dueWeekStart) {
  103 + public void setDueWeekStart(Integer dueWeekStart) {
105 104 this.dueWeekStart = dueWeekStart;
106 105 }
107 106  
... ... @@ -143,8 +142,8 @@
143 142 if (null != id) {
144 143 condition = condition.and("id", id, MongoOper.IS);
145 144 }
146   - if(null!=from){
147   - condition=condition.and("from",from,MongoOper.IS);
  145 + if (null != from) {
  146 + condition = condition.and("from", from, MongoOper.IS);
148 147 }
149 148 if (null != hospitalId) {
150 149 condition = condition.and("hospitalId", hospitalId, MongoOper.IS);
151 150  
... ... @@ -177,8 +176,25 @@
177 176 if (null != renShenResult) {
178 177 condition = condition.and("renShenResult", renShenResult, MongoOper.IS);
179 178 }
180   - boolean isAddStart = Boolean.FALSE;
  179 +
181 180 Criteria c = null;
  181 + boolean isAddStart = Boolean.FALSE;
  182 + if (null != dueWeekStart) {
  183 + c = Criteria.where("dueWeek").gte(dueWeekStart);
  184 + isAddStart = Boolean.TRUE;
  185 + }
  186 + if (null != dueWeekEnd) {
  187 + if (isAddStart) {
  188 + c = c.lte(dueWeekEnd);
  189 + } else {
  190 + c = Criteria.where("dueWeek").lte(dueWeekEnd);
  191 + }
  192 + isAddStart = Boolean.TRUE;
  193 + }
  194 +
  195 + if (isAddStart) {
  196 + return new MongoCondition(c.andOperator(condition.getCriteria())).toMongoQuery();
  197 + }
182 198 if (null != lastMensesStart) {
183 199 c = Criteria.where("lastMenses").gte(lastMensesStart);
184 200 isAddStart = Boolean.TRUE;
... ... @@ -258,7 +274,6 @@
258 274 public void setPhone(String phone) {
259 275 this.phone = phone;
260 276 }
261   -
262 277  
263 278  
264 279 public Integer getTireNumber() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java View file @ d546c0a
... ... @@ -28,6 +28,7 @@
28 28 import org.springframework.stereotype.Component;
29 29  
30 30 import java.util.ArrayList;
  31 +import java.util.Date;
31 32 import java.util.List;
32 33  
33 34 /**
... ... @@ -135,8 +136,12 @@
135 136 sieveQuery.setRenShenResult(cqSieveQueryRequest.getRenShenResult());
136 137 sieveQuery.setName(cqSieveQueryRequest.getName());
137 138 sieveQuery.setCardNo(cqSieveQueryRequest.getCardNo());
138   - sieveQuery.setDueWeekStart(DateUtil.parseYMD(cqSieveQueryRequest.getDueWeekStart()));
139   - sieveQuery.setDueWeekEnd(DateUtil.parseYMD(cqSieveQueryRequest.getDueWeekEnd()));
  139 + if(null!=cqSieveQueryRequest.getDueWeekStart()){
  140 + sieveQuery.setDueWeekStart(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekStart()));
  141 + }
  142 + if(null!=cqSieveQueryRequest.getDueWeekEnd()){
  143 + sieveQuery.setDueWeekEnd(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekEnd()));
  144 + }
140 145 sieveQuery.setZtfx(cqSieveQueryRequest.getZtfx());
141 146 sieveQuery.setIsNotify(cqSieveQueryRequest.getIsNotify());
142 147 sieveQuery.setPage(cqSieveQueryRequest.getPage());