Commit 7b6d23dad61ccace175f1e8f061846f16a6bd94f
1 parent
f0c228edb6
Exists in
master
and in
6 other branches
update
Showing 10 changed files with 163 additions and 15 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IReferralApplyOrderDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ApplyOrderService.java
- platform-common/src/main/java/com/lyms/platform/common/enums/ApplyOrderStatusEnums.java
- platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.java
- platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.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/BabyApplyOrderQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralApplyOrderAddRequest.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IReferralApplyOrderDao.java
View file @
7b6d23d
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ApplyOrderService.java
View file @
7b6d23d
... | ... | @@ -74,5 +74,9 @@ |
74 | 74 | public void updateByParentId(ReferralApplyOrderQuery referralApplyOrderQuery, ReferralApplyOrderModel orderModel) { |
75 | 75 | iReferralApplyOrderDao.findAndModify(referralApplyOrderQuery.convertToQuery(), orderModel); |
76 | 76 | } |
77 | + | |
78 | + public void updateReferralApplyOrder(ReferralApplyOrderModel orderModel) { | |
79 | + iReferralApplyOrderDao.updateOne(orderModel); | |
80 | + } | |
77 | 81 | } |
platform-common/src/main/java/com/lyms/platform/common/enums/ApplyOrderStatusEnums.java
View file @
7b6d23d
platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.java
View file @
7b6d23d
... | ... | @@ -77,13 +77,21 @@ |
77 | 77 | private String applyDoctor; |
78 | 78 | //接收日期 |
79 | 79 | private Date received; |
80 | + | |
81 | + //转回日期 | |
82 | + private Date backDate; | |
83 | + private String backUserId; | |
84 | + | |
80 | 85 | //接收医生 |
81 | 86 | private String recDoctor; |
82 | 87 | //创建时间 |
83 | 88 | private Date created; |
84 | 89 | //修改时间 |
85 | 90 | private Date modified; |
86 | - //申请单状态 0 已接收 1 已转出 2 建议转诊 | |
91 | + //申请单状态 CREATED("待接收", "1"), | |
92 | +// O("已接收", "2"), | |
93 | +// O1("建议转诊", "3"), | |
94 | +// O2("拒绝接收", "4"); | |
87 | 95 | private Integer status; |
88 | 96 | //转诊类型 1 儿童 2 孕妇 |
89 | 97 | private Integer type; |
... | ... | @@ -96,6 +104,22 @@ |
96 | 104 | private String otherDiagn; |
97 | 105 | //拒绝原因 |
98 | 106 | private String reason; |
107 | + | |
108 | + public Date getBackDate() { | |
109 | + return backDate; | |
110 | + } | |
111 | + | |
112 | + public void setBackDate(Date backDate) { | |
113 | + this.backDate = backDate; | |
114 | + } | |
115 | + | |
116 | + public String getBackUserId() { | |
117 | + return backUserId; | |
118 | + } | |
119 | + | |
120 | + public void setBackUserId(String backUserId) { | |
121 | + this.backUserId = backUserId; | |
122 | + } | |
99 | 123 | |
100 | 124 | public String getReason() { |
101 | 125 | return reason; |
platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java
View file @
7b6d23d
... | ... | @@ -80,6 +80,10 @@ |
80 | 80 | private Date revicedStart; |
81 | 81 | private Date revicedEnd; |
82 | 82 | |
83 | + | |
84 | + private Date backDateStart; | |
85 | + private Date backDateEnd; | |
86 | + | |
83 | 87 | private Date transferredStart; |
84 | 88 | |
85 | 89 | private Date transferredEnd; |
86 | 90 | |
... | ... | @@ -96,7 +100,22 @@ |
96 | 100 | //查询号 |
97 | 101 | private String queryNo; |
98 | 102 | |
103 | + public Date getBackDateStart() { | |
104 | + return backDateStart; | |
105 | + } | |
99 | 106 | |
107 | + public void setBackDateStart(Date backDateStart) { | |
108 | + this.backDateStart = backDateStart; | |
109 | + } | |
110 | + | |
111 | + public Date getBackDateEnd() { | |
112 | + return backDateEnd; | |
113 | + } | |
114 | + | |
115 | + public void setBackDateEnd(Date backDateEnd) { | |
116 | + this.backDateEnd = backDateEnd; | |
117 | + } | |
118 | + | |
100 | 119 | public Date getLastMenses() { |
101 | 120 | return lastMenses; |
102 | 121 | } |
... | ... | @@ -404,6 +423,23 @@ |
404 | 423 | c = Criteria.where("received").lte(revicedEnd); |
405 | 424 | } |
406 | 425 | } |
426 | + | |
427 | + | |
428 | + if (null != backDateStart) { | |
429 | + if (null != c) { | |
430 | + c = c.where("backDate").gte(backDateStart); | |
431 | + } else { | |
432 | + c = Criteria.where("backDate").gte(backDateStart); | |
433 | + } | |
434 | + } | |
435 | + if (null != backDateEnd) { | |
436 | + if (c != null) { | |
437 | + c = c.lte(backDateEnd); | |
438 | + } else { | |
439 | + c = Criteria.where("backDate").lte(backDateEnd); | |
440 | + } | |
441 | + } | |
442 | + | |
407 | 443 | if (null != transferredStart) { |
408 | 444 | if (c != null) { |
409 | 445 | c = c.where("created").gte(transferredStart); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java
View file @
7b6d23d
... | ... | @@ -58,6 +58,16 @@ |
58 | 58 | return applyOrderFacade.addOneReferralApplyOrder(applyOrderAddRequest, loginState.getId(), 2); |
59 | 59 | } |
60 | 60 | |
61 | + | |
62 | + @RequestMapping(method = RequestMethod.POST, value = "/backReferralapply") | |
63 | + @ResponseBody | |
64 | + @TokenRequired | |
65 | + public BaseResponse backReferralapply(@Valid @RequestBody ReferralApplyOrderAddRequest applyOrderAddRequest, HttpServletRequest request) { | |
66 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
67 | + return applyOrderFacade.backReferralapply(applyOrderAddRequest, loginState.getId()); | |
68 | + } | |
69 | + | |
70 | + | |
61 | 71 | //增加转诊申请单 |
62 | 72 | @RequestMapping(method = RequestMethod.POST, value = "/referrbapply") |
63 | 73 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
7b6d23d
... | ... | @@ -888,17 +888,17 @@ |
888 | 888 | } |
889 | 889 | |
890 | 890 | Patients patients = null; |
891 | - BabyModel babyModel = null; | |
891 | +// BabyModel babyModel = null; | |
892 | 892 | if (referralApplyOrderModel.getType() == 2 ) |
893 | 893 | { |
894 | 894 | patients = patientsService.findOnePatientById(referralApplyOrderModel.getParentId()); |
895 | 895 | List<Map<String, Object>> screenList = antenatalExaminationFacade.getscreenResult(patients.getScreenResult()); |
896 | 896 | referralApplyOrderResult.setScreenResult(screenList); |
897 | 897 | } |
898 | - else | |
899 | - { | |
900 | - babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
901 | - } | |
898 | +// else | |
899 | +// { | |
900 | +// babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
901 | +// } | |
902 | 902 | |
903 | 903 | referralApplyOrderResult.convertToResult(referralApplyOrderModel, patients, zhuanCName, zhuanRname); |
904 | 904 | referralApplyOrderResult.setTransferredHospital(map1); |
... | ... | @@ -1014,6 +1014,17 @@ |
1014 | 1014 | } |
1015 | 1015 | } |
1016 | 1016 | |
1017 | + | |
1018 | + if (StringUtils.isNotEmpty(applyOrderQueryRequest.getBackDate())) { | |
1019 | + String[] str = applyOrderQueryRequest.getBackDate().split(" - "); | |
1020 | + if (str.length > 1) { | |
1021 | + referralApplyOrderQuery.setBackDateStart(DateUtil.parseYMD(str[0])); | |
1022 | + } | |
1023 | + if (str.length == 2) { | |
1024 | + referralApplyOrderQuery.setBackDateEnd(new Date(DateUtil.parseYMD(str[1]).getTime() + 86398000)); | |
1025 | + } | |
1026 | + } | |
1027 | + | |
1017 | 1028 | if (StringUtils.isNotEmpty(applyOrderQueryRequest.getTransferred())) { |
1018 | 1029 | String[] str = applyOrderQueryRequest.getTransferred().split(" - "); |
1019 | 1030 | if (str.length > 1) { |
... | ... | @@ -2367,7 +2378,19 @@ |
2367 | 2378 | } |
2368 | 2379 | } |
2369 | 2380 | |
2370 | - | |
2381 | + public BaseResponse backReferralapply(ReferralApplyOrderAddRequest applyOrderAddRequest, Integer userId) { | |
2382 | + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); | |
2383 | + referralApplyOrderQuery.setId(applyOrderAddRequest.getId()); | |
2384 | + List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); | |
2385 | + if (CollectionUtils.isNotEmpty(list)) | |
2386 | + { | |
2387 | + ReferralApplyOrderModel orderModel = list.get(0); | |
2388 | + orderModel.setBackDate(DateUtil.parseYMD(applyOrderAddRequest.getBackDate())); | |
2389 | + orderModel.setBackUserId(userId.toString()); | |
2390 | + applyOrderService.updateReferralApplyOrder(orderModel); | |
2391 | + } | |
2392 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功!"); | |
2393 | + } | |
2371 | 2394 | |
2372 | 2395 | |
2373 | 2396 | /*拼json使用*/ |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
7b6d23d
... | ... | @@ -137,8 +137,9 @@ |
137 | 137 | |
138 | 138 | @Autowired |
139 | 139 | private BabyCheckService babyCheckService; |
140 | - | |
141 | 140 | @Autowired |
141 | + private ApplyOrderService applyOrderService; | |
142 | + @Autowired | |
142 | 143 | private UsersService usersService; |
143 | 144 | |
144 | 145 | |
145 | 146 | |
146 | 147 | |
... | ... | @@ -3724,14 +3725,28 @@ |
3724 | 3725 | } |
3725 | 3726 | |
3726 | 3727 | String status = ""; |
3727 | - if ("0".equals(model.getEnable())) | |
3728 | + | |
3729 | + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); | |
3730 | + referralApplyOrderQuery.setParentId(model.getParentId()); | |
3731 | + List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); | |
3732 | + | |
3733 | + if (CollectionUtils.isNotEmpty(list)) | |
3728 | 3734 | { |
3729 | - status = "已转诊"; | |
3735 | + //ApplyOrderStatusEnums | |
3736 | + if (list.get(0).getStatus() == 1) | |
3737 | + { | |
3738 | + status = "已转诊"; | |
3739 | + } | |
3740 | + else if (list.get(0).getStatus() == 2) | |
3741 | + { | |
3742 | + status = "已转诊 已接收"; | |
3743 | + } | |
3744 | + else if (list.get(0).getStatus() == 3) | |
3745 | + { | |
3746 | + status = "已转诊 已接收 已转回"; | |
3747 | + } | |
3730 | 3748 | } |
3731 | - else if ("1".equals(model.getEnable())) | |
3732 | - { | |
3733 | - status = "已接收"; | |
3734 | - } | |
3749 | + | |
3735 | 3750 | |
3736 | 3751 | String hospitalAddress = ""; |
3737 | 3752 | if (org.apache.commons.lang.StringUtils.isNotEmpty(model.getHospitalId())) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyApplyOrderQueryRequest.java
View file @
7b6d23d
... | ... | @@ -40,6 +40,17 @@ |
40 | 40 | //查询号 |
41 | 41 | private String queryNo; |
42 | 42 | |
43 | + //转回日期 | |
44 | + private String backDate; | |
45 | + | |
46 | + public String getBackDate() { | |
47 | + return backDate; | |
48 | + } | |
49 | + | |
50 | + public void setBackDate(String backDate) { | |
51 | + this.backDate = backDate; | |
52 | + } | |
53 | + | |
43 | 54 | public String getQueryNo() { |
44 | 55 | return queryNo; |
45 | 56 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralApplyOrderAddRequest.java
View file @
7b6d23d
... | ... | @@ -13,6 +13,8 @@ |
13 | 13 | @Form |
14 | 14 | public class ReferralApplyOrderAddRequest implements IBasicRequestConvert<ReferralApplyOrderModel> { |
15 | 15 | |
16 | + | |
17 | + private String id; | |
16 | 18 | private |
17 | 19 | String pid; |
18 | 20 | |
... | ... | @@ -32,6 +34,26 @@ |
32 | 34 | private String transferMode; |
33 | 35 | @FormParam |
34 | 36 | private String applyDoctor; |
37 | + | |
38 | + private String backDate; | |
39 | + | |
40 | + | |
41 | + public String getId() { | |
42 | + return id; | |
43 | + } | |
44 | + | |
45 | + public void setId(String id) { | |
46 | + this.id = id; | |
47 | + } | |
48 | + | |
49 | + public String getBackDate() { | |
50 | + return backDate; | |
51 | + } | |
52 | + | |
53 | + public void setBackDate(String backDate) { | |
54 | + this.backDate = backDate; | |
55 | + } | |
56 | + | |
35 | 57 | public String getPid() { |
36 | 58 | return pid; |
37 | 59 | } |