Commit f4ba39f88029969445ca8c5c22d7d1e25335de64

Authored by liquanyu
1 parent 0ad1ba4c47

update

Showing 3 changed files with 54 additions and 8 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CancerScreeningController.java View file @ f4ba39f
... ... @@ -127,8 +127,9 @@
127 127 */
128 128 @ResponseBody
129 129 @RequestMapping(value = "/{id}", method = RequestMethod.GET)
130   - public BaseResponse getAppInfo(@PathVariable String id) {
131   - return cancerScreenService.getCancerScreenInfo(id);
  130 + @TokenRequired
  131 + public BaseResponse getAppInfo(@PathVariable String id,HttpServletRequest request) {
  132 + return cancerScreenService.getCancerScreenInfo(id,getUserId(request));
132 133 }
133 134  
134 135  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java View file @ f4ba39f
... ... @@ -198,10 +198,21 @@
198 198 Map <String, Object> map = new HashMap <>();
199 199 map.put("id", model.getId());
200 200 map.put("created", DateUtil.getyyyy_MM_dd(model.getCreated()));
201   - map.put("name", model.getUsername());
202 201 map.put("sex", "女");
203   - map.put("cardNum", model.getCertificateNum());
204   - map.put("phone", model.getPhone());
  202 + //秦皇岛两癌脱敏
  203 + if ("2".equals(organization.getCityId()))
  204 + {
  205 + map.put("name", com.lyms.platform.common.utils.StringUtils.encryName(model.getUsername()));
  206 + map.put("cardNum", com.lyms.platform.common.utils.StringUtils.encryCardNo(model.getCertificateNum()));
  207 + map.put("phone", com.lyms.platform.common.utils.StringUtils.encryPhone(model.getPhone()));
  208 + }
  209 + else
  210 + {
  211 + map.put("name", model.getUsername());
  212 + map.put("cardNum", model.getCertificateNum());
  213 + map.put("phone", model.getPhone());
  214 + }
  215 +
205 216 map.put("age", DateUtil.getAge(model.getBirthday()));
206 217 map.put("liveAddress", CommonsHelper.getResidence(model.getProvinceId(), model.getCityId(), model.getAreaId(), model.getStreetId(), model.getAddress(), basicConfigService));
207 218 map.put("sfZhzd", model.getSfZhzd());
... ... @@ -444,7 +455,10 @@
444 455 * @param id
445 456 * @return
446 457 */
447   - public BaseResponse getCancerScreenInfo(String id) {
  458 + public BaseResponse getCancerScreenInfo(String id,Integer userId) {
  459 + String hospitalId = autoMatchFacade.getHospitalId(userId);
  460 + Organization organization = organizationService.getOrganization(Integer.parseInt(hospitalId));
  461 +
448 462 BaseResponse baseResponse = new BaseResponse();
449 463 CancerScreeningModel cancerScreeningModel = cancerScreenService.findOneById(id);
450 464 CancerScreeningResult result = new CancerScreeningResult();
... ... @@ -474,6 +488,15 @@
474 488 String addressStr = CommonsHelper.getResidence(cancerScreeningModel.getProvinceId(), cancerScreeningModel.getCityId(),
475 489 cancerScreeningModel.getAreaId(), cancerScreeningModel.getStreetId(), cancerScreeningModel.getAddress(), basicConfigService);
476 490 result.setAddressStr(addressStr);
  491 +
  492 +
  493 + //秦皇岛两癌脱敏
  494 + if ("2".equals(organization.getCityId()))
  495 + {
  496 + result.setUsername(com.lyms.platform.common.utils.StringUtils.encryName(result.getUsername()));
  497 + result.setCertificateNum(com.lyms.platform.common.utils.StringUtils.encryCardNo(result.getCertificateNum()));
  498 + result.setPhone(com.lyms.platform.common.utils.StringUtils.encryPhone(result.getPhone()));
  499 + }
477 500  
478 501 baseResponse.setObject(result);
479 502 return baseResponse;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java View file @ f4ba39f
... ... @@ -328,6 +328,15 @@
328 328 for (CervicalCancerModel model : cervicalCancerModels) {
329 329 CervicalCancerModelResult result = new CervicalCancerModelResult();
330 330 getOtherStr(result, model);
  331 +
  332 + //秦皇岛两癌脱敏
  333 + if ("2".equals(organization.getCityId()))
  334 + {
  335 + result.setName(com.lyms.platform.common.utils.StringUtils.encryName(result.getName()));
  336 + result.setIdCardNo(com.lyms.platform.common.utils.StringUtils.encryCardNo(result.getIdCardNo()));
  337 + result.setPhone(com.lyms.platform.common.utils.StringUtils.encryPhone(result.getPhone()));
  338 + }
  339 +
331 340 results.add(result);
332 341 }
333 342  
... ... @@ -767,6 +776,10 @@
767 776 */
768 777 @Override
769 778 public BaseResponse getPatientInfoByIdCard(CommonParamRequest param,Integer userId) {
  779 +
  780 + String hospitalId = autoMatchFacade.getHospitalId(userId);
  781 + Organization organization = organizationService.getOrganization(Integer.parseInt(hospitalId));
  782 +
770 783 String cardNo = param.getCardNo();
771 784 String vcCardNo = param.getVcCardNo();
772 785 if (StringUtils.isEmpty(cardNo) && StringUtils.isEmpty(vcCardNo)) {
773 786  
... ... @@ -836,11 +849,11 @@
836 849 baseResponse.setObject(result);
837 850 return baseResponse;
838 851 }
839   - baseResponse.setObject(getCervcalList(modelByIdCardNos));
  852 + baseResponse.setObject(getCervcalList(modelByIdCardNos,organization));
840 853 return baseResponse;
841 854 }
842 855  
843   - private List<CervicalCancerModelResult> getCervcalList(List<CervicalCancerModel> modelByIdCardNos)
  856 + private List<CervicalCancerModelResult> getCervcalList(List<CervicalCancerModel> modelByIdCardNos,Organization organization)
844 857 {
845 858 List<CervicalCancerModelResult> list = new ArrayList<>();
846 859 for (CervicalCancerModel model : modelByIdCardNos)
... ... @@ -865,6 +878,15 @@
865 878 result.setNationStr(CommonsHelper.getName1(residentsArchiveModels.get(0).getNationId(), basicConfigService));
866 879 result.setLevelTypeStr(CommonsHelper.getName1(residentsArchiveModels.get(0).getLevelTypeId(), basicConfigService));
867 880 }
  881 +
  882 + //秦皇岛两癌脱敏
  883 + if ("2".equals(organization.getCityId()))
  884 + {
  885 + result.setName(com.lyms.platform.common.utils.StringUtils.encryName(result.getName()));
  886 + result.setIdCardNo(com.lyms.platform.common.utils.StringUtils.encryCardNo(result.getIdCardNo()));
  887 + result.setPhone(com.lyms.platform.common.utils.StringUtils.encryPhone(result.getPhone()));
  888 + }
  889 +
868 890 result.setCheckPackage(model.getCheckPackage());
869 891 list.add(result);
870 892 }