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 | } |