Commit b8cb94f17b9448b4aab81194679bda3382479a0f
1 parent
ff8a204777
Exists in
master
and in
6 other branches
转诊单打印
Showing 2 changed files with 83 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java
View file @
b8cb94f
| ... | ... | @@ -100,6 +100,20 @@ |
| 100 | 100 | return applyOrderFacade.queryApplyOrder(orderQueryRequest, loginState.getId()); |
| 101 | 101 | } |
| 102 | 102 | |
| 103 | + | |
| 104 | + /** | |
| 105 | + *转诊单打印 | |
| 106 | + * @param id | |
| 107 | + * @return | |
| 108 | + */ | |
| 109 | + @RequestMapping(method = RequestMethod.GET,value = "/printRe") | |
| 110 | + @ResponseBody | |
| 111 | + @TokenRequired | |
| 112 | + public BaseResponse queryApplyOrder(@RequestParam("id") String id){ | |
| 113 | + return applyOrderFacade.getOrderModel(id); | |
| 114 | + } | |
| 115 | + | |
| 116 | + | |
| 103 | 117 | /** |
| 104 | 118 | * 导出孕妇转诊 |
| 105 | 119 | * @param orderQueryRequest |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
b8cb94f
| ... | ... | @@ -8,6 +8,7 @@ |
| 8 | 8 | import com.lyms.platform.common.utils.*; |
| 9 | 9 | import com.lyms.platform.operate.web.request.*; |
| 10 | 10 | import com.lyms.platform.operate.web.result.*; |
| 11 | +import com.lyms.platform.operate.web.utils.CommonsHelper; | |
| 11 | 12 | import com.lyms.platform.operate.web.utils.FunvCommonUtil; |
| 12 | 13 | import com.lyms.platform.permission.model.*; |
| 13 | 14 | import com.lyms.platform.permission.service.CouponService; |
| 14 | 15 | |
| ... | ... | @@ -997,7 +998,64 @@ |
| 997 | 998 | return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(referralApplyOrderQuery.getPageInfo()); |
| 998 | 999 | } |
| 999 | 1000 | |
| 1001 | + /** | |
| 1002 | + *转诊通知单打印(唐山滦县) | |
| 1003 | + * @param id | |
| 1004 | + * @return | |
| 1005 | + */ | |
| 1006 | + public BaseResponse getOrderModel(String id){ | |
| 1007 | + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); | |
| 1008 | + referralApplyOrderQuery.setId(id); | |
| 1009 | + List<ReferralApplyOrderModel> orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); | |
| 1010 | + if (CollectionUtils.isNotEmpty(orderModels)) { | |
| 1011 | + ReferralApplyOrderModel reOrderModel = orderModels.get(0); | |
| 1012 | + Patients data = patientsService.findOnePatientById(reOrderModel.getParentId()); | |
| 1013 | + Map<String,Object> map = new HashMap<String,Object>(); | |
| 1014 | + map.put("ycName",reOrderModel.getName()); | |
| 1015 | + map.put("age",reOrderModel.getAge()); | |
| 1016 | + map.put("nation",getBasicConfig(data.getPnationId())); | |
| 1017 | + map.put("plevelType",getBasicConfig(data.getPlevelTypeId())); | |
| 1018 | + map.put("register", CommonsHelper.getResidence(data.getProvinceRegisterId(), data.getCityRegisterId(), | |
| 1019 | + data.getAreaRegisterId(), data.getStreetRegisterId(), data.getAddressRegister(), basicConfigService)); | |
| 1020 | + if(StringUtils.isNotEmpty(data.getHusbandName())){ | |
| 1021 | + map.put("husbandName",data.getHusbandName()+",丈夫"); | |
| 1022 | + map.put("hPhone",data.getHusbandPhone()); | |
| 1023 | + } | |
| 1024 | + String hospital = ""; | |
| 1025 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(reOrderModel.getOutHospitalId())) { | |
| 1026 | + Organization organization = organizationService.getOrganization(Integer.parseInt(reOrderModel.getOutHospitalId())); | |
| 1027 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
| 1028 | + hospital = organization.getName(); | |
| 1029 | + } | |
| 1030 | + } | |
| 1031 | + map.put("zhuanCName",hospital); | |
| 1032 | + Users users = usersService.getUsers(NumberUtils.toInt(reOrderModel.getApplyDoctor())); | |
| 1033 | + map.put("applyDoctor",users.getName()); | |
| 1034 | + map.put("create",DateUtil.getyyyy_MM_dd(reOrderModel.getCreated())); | |
| 1035 | + String hospital1 = ""; | |
| 1036 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(reOrderModel.getTransferredHospital())) { | |
| 1037 | + Organization organization = organizationService.getOrganization(Integer.parseInt(reOrderModel.getTransferredHospital())); | |
| 1038 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
| 1039 | + hospital1 = organization.getName(); | |
| 1040 | + } | |
| 1041 | + } | |
| 1042 | + map.put("zhuanRname",hospital1); | |
| 1043 | + if (NumberUtils.isNumber(reOrderModel.getRecDoctor())) { | |
| 1044 | + Users users1 = usersService.getUsers(NumberUtils.toInt(reOrderModel.getRecDoctor())); | |
| 1045 | + if (null != users) { | |
| 1046 | + map.put("recDoctor",users1.getName()); | |
| 1047 | + } | |
| 1048 | + } | |
| 1049 | + if (null != reOrderModel.getReceived()) { | |
| 1050 | + map.put("received", DateUtil.getyyyy_MM_dd(reOrderModel.getReceived())); | |
| 1051 | + } | |
| 1052 | + return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 1053 | + } | |
| 1000 | 1054 | |
| 1055 | + return null; | |
| 1056 | + } | |
| 1057 | + | |
| 1058 | + | |
| 1001 | 1059 | public BaseResponse getEnums() { |
| 1002 | 1060 | Map<String, Object> map = new HashMap<>(); |
| 1003 | 1061 | map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.HIGH_RISK_ID)); |
| ... | ... | @@ -1183,6 +1241,17 @@ |
| 1183 | 1241 | } |
| 1184 | 1242 | |
| 1185 | 1243 | return str; |
| 1244 | + } | |
| 1245 | + | |
| 1246 | + private String getBasicConfig(String id) { | |
| 1247 | + if (com.lyms.platform.common.utils.StringUtils.isEmpty(id)) { | |
| 1248 | + return ""; | |
| 1249 | + } | |
| 1250 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(id); | |
| 1251 | + if (null != basicConfig) { | |
| 1252 | + return basicConfig.getName(); | |
| 1253 | + } | |
| 1254 | + return ""; | |
| 1186 | 1255 | } |
| 1187 | 1256 | } |