Commit 8905aafc0a87310c10cb21bd96b79efa9ee5650c
1 parent
45d128c904
Exists in
master
and in
6 other branches
转入转出高危列表加参数,回执单信息填写
Showing 10 changed files with 163 additions and 21 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/dal/impl/ReferralApplyOrderDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ApplyOrderService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.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/request/ReferralApplyOrderAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralReceiptRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SieveApplyOrderAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IReferralApplyOrderDao.java
View file @
8905aaf
| ... | ... | @@ -2,7 +2,6 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.common.dao.operator.MongoQuery; |
| 4 | 4 | import com.lyms.platform.pojo.ReferralApplyOrderModel; |
| 5 | -import com.lyms.platform.query.ReferralApplyOrderQuery; | |
| 6 | 5 | |
| 7 | 6 | import java.util.List; |
| 8 | 7 | |
| ... | ... | @@ -27,6 +26,12 @@ |
| 27 | 26 | * @return |
| 28 | 27 | */ |
| 29 | 28 | List<ReferralApplyOrderModel> queryList(MongoQuery mongoQuery); |
| 29 | + /** | |
| 30 | + * 根据id查询转账单 | |
| 31 | + * | |
| 32 | + * @return | |
| 33 | + */ | |
| 34 | + ReferralApplyOrderModel findById(String id); | |
| 30 | 35 | |
| 31 | 36 | Integer count(MongoQuery mongoQuery); |
| 32 | 37 |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/ReferralApplyOrderDaoImpl.java
View file @
8905aaf
| ... | ... | @@ -29,6 +29,11 @@ |
| 29 | 29 | return find(mongoQuery.convertToMongoQuery()); |
| 30 | 30 | } |
| 31 | 31 | |
| 32 | + @Override | |
| 33 | + public ReferralApplyOrderModel findById(String id) { | |
| 34 | + return findById(id); | |
| 35 | + } | |
| 36 | + | |
| 32 | 37 | public Integer count(MongoQuery mongoQuery) { |
| 33 | 38 | return (int) count(mongoQuery.convertToMongoQuery()); |
| 34 | 39 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/ApplyOrderService.java
View file @
8905aaf
| ... | ... | @@ -45,6 +45,10 @@ |
| 45 | 45 | // return iReferralApplyOrderDao.queryList(babyQuery.convertToQuery()); |
| 46 | 46 | } |
| 47 | 47 | |
| 48 | + public ReferralApplyOrderModel findByIdReferralApplyOrder(String id) { | |
| 49 | + return iReferralApplyOrderDao.findById(id); | |
| 50 | + } | |
| 51 | + | |
| 48 | 52 | public SieveApplyOrderModel addOneSieveApplyOrder(SieveApplyOrderModel obj) { |
| 49 | 53 | obj.setStatus(0); |
| 50 | 54 | return iSieveApplyOrderDao.addApplyOrder(obj); |
platform-dal/src/main/java/com/lyms/platform/pojo/ReferralApplyOrderModel.java
View file @
8905aaf
| ... | ... | @@ -85,10 +85,31 @@ |
| 85 | 85 | private Integer status; |
| 86 | 86 | //转诊类型 1 儿童 2 孕妇 |
| 87 | 87 | private Integer type; |
| 88 | - | |
| 89 | 88 | private Integer serviceType; |
| 90 | 89 | //操作人 |
| 91 | 90 | private String operator; |
| 91 | + //目前诊断 | |
| 92 | + private String diagnosis; | |
| 93 | + //其他诊断 | |
| 94 | + private String otherDiagn; | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + public String getDiagnosis() { | |
| 99 | + return diagnosis; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public void setDiagnosis(String diagnosis) { | |
| 103 | + this.diagnosis = diagnosis; | |
| 104 | + } | |
| 105 | + | |
| 106 | + public String getOtherDiagn() { | |
| 107 | + return otherDiagn; | |
| 108 | + } | |
| 109 | + | |
| 110 | + public void setOtherDiagn(String otherDiagn) { | |
| 111 | + this.otherDiagn = otherDiagn; | |
| 112 | + } | |
| 92 | 113 | |
| 93 | 114 | public String getOperator() { |
| 94 | 115 | return operator; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java
View file @
8905aaf
| ... | ... | @@ -6,10 +6,7 @@ |
| 6 | 6 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 7 | 7 | import com.lyms.platform.common.result.BaseResponse; |
| 8 | 8 | import com.lyms.platform.operate.web.facade.ApplyOrderFacade; |
| 9 | -import com.lyms.platform.operate.web.request.ApplyOrderQueryRequest; | |
| 10 | -import com.lyms.platform.operate.web.request.ReferralApplyOrderAddRequest; | |
| 11 | -import com.lyms.platform.operate.web.request.SieveApplyOrderAddRequest; | |
| 12 | -import com.lyms.platform.operate.web.request.BabyApplyOrderQueryRequest; | |
| 9 | +import com.lyms.platform.operate.web.request.*; | |
| 13 | 10 | import org.apache.commons.lang.StringUtils; |
| 14 | 11 | import org.springframework.beans.factory.annotation.Autowired; |
| 15 | 12 | import org.springframework.stereotype.Controller; |
| ... | ... | @@ -42,6 +39,14 @@ |
| 42 | 39 | return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("id不能为空."); |
| 43 | 40 | } |
| 44 | 41 | return applyOrderFacade.queryReferralApplyOrder(id); |
| 42 | + } | |
| 43 | + | |
| 44 | + //增加或修改转诊单的回执信息 | |
| 45 | + @RequestMapping(method = RequestMethod.POST,value = "/referralReceipt") | |
| 46 | + @ResponseBody | |
| 47 | + @TokenRequired | |
| 48 | + public BaseResponse addReferralReceipt(@Valid @RequestBody ReferralReceiptRequest referralReceiptRequest, HttpServletRequest request) { | |
| 49 | + return applyOrderFacade.addReferralReceipt(referralReceiptRequest); | |
| 45 | 50 | } |
| 46 | 51 | |
| 47 | 52 | //增加儿童转诊申请单 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
8905aaf
| ... | ... | @@ -8,10 +8,7 @@ |
| 8 | 8 | import com.lyms.platform.common.result.BaseObjectResponse; |
| 9 | 9 | import com.lyms.platform.common.result.BaseResponse; |
| 10 | 10 | import com.lyms.platform.common.utils.*; |
| 11 | -import com.lyms.platform.operate.web.request.ApplyOrderQueryRequest; | |
| 12 | -import com.lyms.platform.operate.web.request.BabyApplyOrderQueryRequest; | |
| 13 | -import com.lyms.platform.operate.web.request.ReferralApplyOrderAddRequest; | |
| 14 | -import com.lyms.platform.operate.web.request.SieveApplyOrderAddRequest; | |
| 11 | +import com.lyms.platform.operate.web.request.*; | |
| 15 | 12 | import com.lyms.platform.operate.web.result.*; |
| 16 | 13 | import com.lyms.platform.permission.model.Organization; |
| 17 | 14 | import com.lyms.platform.permission.model.OrganizationQuery; |
| ... | ... | @@ -70,6 +67,20 @@ |
| 70 | 67 | @Autowired |
| 71 | 68 | private CommonService commonService; |
| 72 | 69 | |
| 70 | + public BaseResponse addReferralReceipt(ReferralReceiptRequest referralReceipt){ | |
| 71 | + | |
| 72 | + ReferralApplyOrderModel referralApplyOrderModel = applyOrderService.findByIdReferralApplyOrder(referralReceipt.getId()); | |
| 73 | + referralReceipt.convertToDataModel(referralApplyOrderModel); | |
| 74 | + if(StringUtils.isNotEmpty(referralApplyOrderModel.getId())){ | |
| 75 | + ReferralApplyOrderQuery referralApplyOrderQuery1 = new ReferralApplyOrderQuery(); | |
| 76 | + referralApplyOrderQuery1.setId(referralReceipt.getId()); | |
| 77 | + applyOrderService.updateByParentId(referralApplyOrderQuery1,referralApplyOrderModel); | |
| 78 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 79 | + }else{ | |
| 80 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("错误"); | |
| 81 | + } | |
| 82 | + } | |
| 83 | + | |
| 73 | 84 | /** |
| 74 | 85 | * 增加转诊申请 |
| 75 | 86 | * |
| ... | ... | @@ -204,7 +215,6 @@ |
| 204 | 215 | } |
| 205 | 216 | } |
| 206 | 217 | } else { |
| 207 | - | |
| 208 | 218 | BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); |
| 209 | 219 | if (null != babyModel) { |
| 210 | 220 | id = babyModel.getId(); |
| ... | ... | @@ -439,7 +449,6 @@ |
| 439 | 449 | |
| 440 | 450 | } |
| 441 | 451 | } |
| 442 | - | |
| 443 | 452 | if (NumberUtils.isNumber(zhuanru)) { |
| 444 | 453 | try { |
| 445 | 454 | Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); |
| 446 | 455 | |
| ... | ... | @@ -452,10 +461,8 @@ |
| 452 | 461 | |
| 453 | 462 | } |
| 454 | 463 | } |
| 455 | - | |
| 456 | 464 | referralApplyOrderResult.convertToResult(list.get(0), patients, zhuanCName, zhuanRname); |
| 457 | 465 | referralApplyOrderResult.setTransferredHospital(map1); |
| 458 | - | |
| 459 | 466 | Map map = new HashMap(); |
| 460 | 467 | if (StringUtils.isNotEmpty(list.get(0).getApplyDoctor())) { |
| 461 | 468 | Users users = usersService.getUsers(Integer.valueOf(list.get(0).getApplyDoctor())); |
| 462 | 469 | |
| ... | ... | @@ -464,10 +471,7 @@ |
| 464 | 471 | map.put("name", users.getName()); |
| 465 | 472 | } |
| 466 | 473 | } |
| 467 | - | |
| 468 | 474 | referralApplyOrderResult.setApplyDoctor(map); |
| 469 | - | |
| 470 | - | |
| 471 | 475 | List<Map<String, Object>> screenList = antenatalExaminationFacade.getscreenResult(patients.getScreenResult()); |
| 472 | 476 | referralApplyOrderResult.setScreenResult(screenList); |
| 473 | 477 | |
| ... | ... | @@ -589,7 +593,7 @@ |
| 589 | 593 | |
| 590 | 594 | // List<String> diagnoseList = babyCheckFacade.getBabyLastDiagnose(applyOrderModel.getPid()); |
| 591 | 595 | |
| 592 | - List<String> diagnoseList = applyOrderModel.getrRisk(); | |
| 596 | + | |
| 593 | 597 | if (NumberUtils.isNumber(zhuanchu)) { |
| 594 | 598 | try { |
| 595 | 599 | Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); |
| ... | ... | @@ -635,6 +639,7 @@ |
| 635 | 639 | } |
| 636 | 640 | |
| 637 | 641 | String diagnose = ""; |
| 642 | + List<String> diagnoseList = applyOrderModel.getrRisk(); | |
| 638 | 643 | if (CollectionUtils.isNotEmpty(diagnoseList)) { |
| 639 | 644 | diagnose = ""; |
| 640 | 645 | for (String obj : diagnoseList) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralApplyOrderAddRequest.java
View file @
8905aaf
| 1 | 1 | package com.lyms.platform.operate.web.request; |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.common.base.IBasicRequestConvert; |
| 4 | -import com.lyms.platform.common.core.annotation.form.FormParam; | |
| 5 | 4 | import com.lyms.platform.common.core.annotation.form.Form; |
| 5 | +import com.lyms.platform.common.core.annotation.form.FormParam; | |
| 6 | 6 | import com.lyms.platform.pojo.ReferralApplyOrderModel; |
| 7 | 7 | |
| 8 | 8 | /** |
| ... | ... | @@ -32,7 +32,6 @@ |
| 32 | 32 | private String transferMode; |
| 33 | 33 | @FormParam |
| 34 | 34 | private String applyDoctor; |
| 35 | - | |
| 36 | 35 | public String getPid() { |
| 37 | 36 | return pid; |
| 38 | 37 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralReceiptRequest.java
View file @
8905aaf
| 1 | +package com.lyms.platform.operate.web.request; | |
| 2 | + | |
| 3 | +import com.lyms.platform.pojo.ReferralApplyOrderModel; | |
| 4 | + | |
| 5 | +import java.util.List; | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * @auther yangfei | |
| 9 | + * @createTime 2018年05月28日 17时25分 | |
| 10 | + * @discription 转诊单回执信息 | |
| 11 | + */ | |
| 12 | +public class ReferralReceiptRequest { | |
| 13 | + public String id; | |
| 14 | + //高危风险因素 | |
| 15 | + private List<String> rRisk; | |
| 16 | + //目前诊断 | |
| 17 | + private String diagnosis; | |
| 18 | + //其他诊断 | |
| 19 | + private String otherDiagn; | |
| 20 | + //接收医生 | |
| 21 | + private String recDoctor; | |
| 22 | + | |
| 23 | + public String getRecDoctor() { | |
| 24 | + return recDoctor; | |
| 25 | + } | |
| 26 | + | |
| 27 | + public void setRecDoctor(String recDoctor) { | |
| 28 | + this.recDoctor = recDoctor; | |
| 29 | + } | |
| 30 | + | |
| 31 | + public String getId() { | |
| 32 | + return id; | |
| 33 | + } | |
| 34 | + | |
| 35 | + public void setId(String id) { | |
| 36 | + this.id = id; | |
| 37 | + } | |
| 38 | + | |
| 39 | + public List<String> getrRisk() { | |
| 40 | + return rRisk; | |
| 41 | + } | |
| 42 | + | |
| 43 | + public void setrRisk(List<String> rRisk) { | |
| 44 | + this.rRisk = rRisk; | |
| 45 | + } | |
| 46 | + | |
| 47 | + public String getDiagnosis() { | |
| 48 | + return diagnosis; | |
| 49 | + } | |
| 50 | + | |
| 51 | + public void setDiagnosis(String diagnosis) { | |
| 52 | + this.diagnosis = diagnosis; | |
| 53 | + } | |
| 54 | + | |
| 55 | + public String getOtherDiagn() { | |
| 56 | + return otherDiagn; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public void setOtherDiagn(String otherDiagn) { | |
| 60 | + this.otherDiagn = otherDiagn; | |
| 61 | + } | |
| 62 | + | |
| 63 | + /** | |
| 64 | + * 具体转换实现 | |
| 65 | + * | |
| 66 | + * @return 转换后的model | |
| 67 | + */ | |
| 68 | + public void convertToDataModel(ReferralApplyOrderModel referralApplyOrderModel) { | |
| 69 | + referralApplyOrderModel.setId(id); | |
| 70 | + referralApplyOrderModel.setrRisk(rRisk); | |
| 71 | + referralApplyOrderModel.setDiagnosis(diagnosis); | |
| 72 | + referralApplyOrderModel.setOtherDiagn(otherDiagn); | |
| 73 | + referralApplyOrderModel.setRecDoctor(recDoctor); | |
| 74 | + } | |
| 75 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SieveApplyOrderAddRequest.java
View file @
8905aaf
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java
View file @
8905aaf
| ... | ... | @@ -68,7 +68,27 @@ |
| 68 | 68 | private String zhuanCName; |
| 69 | 69 | //转入医院 |
| 70 | 70 | private String zhuanRname; |
| 71 | + //目前诊断 | |
| 72 | + private String diagnosis; | |
| 73 | + //其他诊断 | |
| 74 | + private String otherDiagn; | |
| 71 | 75 | |
| 76 | + public String getDiagnosis() { | |
| 77 | + return diagnosis; | |
| 78 | + } | |
| 79 | + | |
| 80 | + public void setDiagnosis(String diagnosis) { | |
| 81 | + this.diagnosis = diagnosis; | |
| 82 | + } | |
| 83 | + | |
| 84 | + public String getOtherDiagn() { | |
| 85 | + return otherDiagn; | |
| 86 | + } | |
| 87 | + | |
| 88 | + public void setOtherDiagn(String otherDiagn) { | |
| 89 | + this.otherDiagn = otherDiagn; | |
| 90 | + } | |
| 91 | + | |
| 72 | 92 | public List<Map<String, Object>> getScreenResult() { |
| 73 | 93 | return screenResult; |
| 74 | 94 | } |
| ... | ... | @@ -247,6 +267,8 @@ |
| 247 | 267 | |
| 248 | 268 | public ReferralApplyOrderResult convertToResult(ReferralApplyOrderModel destModel,Patients patients,String zhuanCName ,String zhuanRname) { |
| 249 | 269 | setId(destModel.getId()); |
| 270 | + setDiagnosis(destModel.getDiagnosis()); | |
| 271 | + setDiseaseDesc(destModel.getDiseaseDesc()); | |
| 250 | 272 | setParentId(destModel.getParentId()); |
| 251 | 273 | setName(destModel.getName()); |
| 252 | 274 | setAge(destModel.getAge()); |