Commit 0eb36e14fd7c083bd1b25dd51a67f4ac7406f3f8
1 parent
1f1b16825f
Exists in
master
and in
1 other branch
修改新电子病历
Showing 3 changed files with 66 additions and 9 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java
View file @
0eb36e1
... | ... | @@ -66,7 +66,7 @@ |
66 | 66 | sieveQuery.mysqlBuild((int)iSieveDao.count(sieveQuery.convertToQuery())); |
67 | 67 | mongoQuery.start(sieveQuery.getOffset()).end(sieveQuery.getLimit()); |
68 | 68 | } |
69 | - return iSieveDao.queryList(mongoQuery.addOrder(Sort.Direction.DESC, "created")); | |
69 | + return iSieveDao.queryList(mongoQuery.addOrder(Sort.Direction.DESC, "modified")); | |
70 | 70 | } |
71 | 71 | |
72 | 72 | /** |
platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java
View file @
0eb36e1
... | ... | @@ -74,11 +74,50 @@ |
74 | 74 | */ |
75 | 75 | private Date lastMensesStart; |
76 | 76 | |
77 | + private Date revicedStart; | |
78 | + private Date revicedEnd; | |
79 | + | |
80 | + private Date transferredStart; | |
81 | + | |
82 | + private Date transferredEnd; | |
83 | + | |
77 | 84 | /** |
78 | 85 | * 末次月经 |
79 | 86 | */ |
80 | 87 | private Date lastMensesEnd; |
81 | 88 | |
89 | + public Date getRevicedEnd() { | |
90 | + return revicedEnd; | |
91 | + } | |
92 | + | |
93 | + public void setRevicedEnd(Date revicedEnd) { | |
94 | + this.revicedEnd = revicedEnd; | |
95 | + } | |
96 | + | |
97 | + public Date getRevicedStart() { | |
98 | + return revicedStart; | |
99 | + } | |
100 | + | |
101 | + public void setRevicedStart(Date revicedStart) { | |
102 | + this.revicedStart = revicedStart; | |
103 | + } | |
104 | + | |
105 | + public Date getTransferredEnd() { | |
106 | + return transferredEnd; | |
107 | + } | |
108 | + | |
109 | + public void setTransferredEnd(Date transferredEnd) { | |
110 | + this.transferredEnd = transferredEnd; | |
111 | + } | |
112 | + | |
113 | + public Date getTransferredStart() { | |
114 | + return transferredStart; | |
115 | + } | |
116 | + | |
117 | + public void setTransferredStart(Date transferredStart) { | |
118 | + this.transferredStart = transferredStart; | |
119 | + } | |
120 | + | |
82 | 121 | public String getPid() { |
83 | 122 | return pid; |
84 | 123 | } |
... | ... | @@ -277,10 +316,7 @@ |
277 | 316 | condition=condition.and("hospitalId",hospitalId, MongoOper.IS); |
278 | 317 | } |
279 | 318 | |
280 | - /* //需要修改 | |
281 | - if(null!=dueDateEnd){ | |
282 | - condition=condition.and("dueWeek",dueDateEnd, MongoOper.IS); | |
283 | - }*/ | |
319 | + | |
284 | 320 | if(null!=rLevel){ |
285 | 321 | condition=condition.and("rLevel",rLevel, MongoOper.IS); |
286 | 322 | } |
... | ... | @@ -299,7 +335,18 @@ |
299 | 335 | } |
300 | 336 | isAddStart = Boolean.TRUE; |
301 | 337 | } |
302 | - | |
338 | + if (null != revicedStart) { | |
339 | + c = Criteria.where("received").gte(revicedStart); | |
340 | + isAddStart = Boolean.TRUE; | |
341 | + } | |
342 | + if (null != revicedEnd) { | |
343 | + if (isAddStart) { | |
344 | + c = c.lte(revicedEnd); | |
345 | + } else { | |
346 | + c = Criteria.where("received").lte(revicedEnd); | |
347 | + } | |
348 | + isAddStart = Boolean.TRUE; | |
349 | + } | |
303 | 350 | |
304 | 351 | |
305 | 352 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
0eb36e1
... | ... | @@ -412,8 +412,16 @@ |
412 | 412 | referralApplyOrderQuery.setPage(applyOrderQueryRequest.getPage()); |
413 | 413 | referralApplyOrderQuery.setLimit(applyOrderQueryRequest.getLimit()); |
414 | 414 | referralApplyOrderQuery.setNeed("1"); |
415 | + if(StringUtils.isNotEmpty(applyOrderQueryRequest.getReviced())){ | |
416 | + String[] str= applyOrderQueryRequest.getReviced().split(" - "); | |
417 | + if(str.length>1){ | |
418 | + referralApplyOrderQuery.setRevicedStart(DateUtil.parseYMD(str[0])); | |
419 | + } | |
420 | + if(str.length==2){ | |
421 | + referralApplyOrderQuery.setRevicedEnd(DateUtil.parseYMD(str[1])); | |
422 | + } | |
423 | + } | |
415 | 424 | |
416 | - | |
417 | 425 | List<ReferralApplyOrderModel> orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
418 | 426 | if (CollectionUtils.isNotEmpty(orderModels)) { |
419 | 427 | String zhuanCName = ""; |
... | ... | @@ -423,7 +431,7 @@ |
423 | 431 | String zhuanchu = applyOrderModel.getOutHospitalId(); |
424 | 432 | String zhuanru = applyOrderModel.getTransferredHospital(); |
425 | 433 | |
426 | - babyApplyOrderResult.convert(applyOrderModel, zhuanCName, zhuanRname); | |
434 | + | |
427 | 435 | // List<String> diagnoseList = babyCheckFacade.getBabyLastDiagnose(applyOrderModel.getPid()); |
428 | 436 | |
429 | 437 | List<String> diagnoseList = applyOrderModel.getrRisk(); |
... | ... | @@ -451,6 +459,7 @@ |
451 | 459 | babyApplyOrderResult.setRecDoctor(users.getName()); |
452 | 460 | } |
453 | 461 | } |
462 | + babyApplyOrderResult.convert(applyOrderModel, zhuanCName, zhuanRname); | |
454 | 463 | String diagnose = ""; |
455 | 464 | if (CollectionUtils.isNotEmpty(diagnoseList)) { |
456 | 465 | diagnose = ""; |
... | ... | @@ -577,7 +586,7 @@ |
577 | 586 | zhuanRname = zhuanc1.getName(); |
578 | 587 | } |
579 | 588 | } |
580 | - applyOrderResult.convertToResult(orderModel, zhuanCName, zhuanRname); | |
589 | + | |
581 | 590 | if (NumberUtils.isNumber(orderModel.getApplyDoctor())) { |
582 | 591 | Users users = usersService.getUsers(NumberUtils.toInt(orderModel.getApplyDoctor())); |
583 | 592 | if (null != users) { |
... | ... | @@ -600,6 +609,7 @@ |
600 | 609 | stringBuilder.append(orderModel.getOtherHighRisk()); |
601 | 610 | } |
602 | 611 | } |
612 | + applyOrderResult.convertToResult(orderModel, zhuanCName, zhuanRname); | |
603 | 613 | applyOrderResult.setrRisk(stringBuilder.toString()); |
604 | 614 | applyOrderResult.setScore(orderModel.getScore()); |
605 | 615 | applyOrderResult.setrLevel(highScoreResult.getLevelStr()); |