Commit 0d62cad68da1ee35158927f26e102cbb9cdba2ee

Authored by landong2015
1 parent 7fcb9fdbf0

update

Showing 4 changed files with 94 additions and 60 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/FolicAcidFacade.java View file @ 0d62cad
... ... @@ -15,6 +15,7 @@
15 15 import com.lyms.platform.operate.web.request.FolicAcidAddRequest;
16 16 import com.lyms.platform.operate.web.request.FolicAcidQueryRequest;
17 17 import com.lyms.platform.operate.web.utils.CommonsHelper;
  18 +import com.lyms.platform.operate.web.utils.FunvCommonUtil;
18 19 import com.lyms.platform.permission.model.Organization;
19 20 import com.lyms.platform.permission.model.OrganizationQuery;
20 21 import com.lyms.platform.permission.model.Users;
21 22  
22 23  
23 24  
24 25  
25 26  
26 27  
27 28  
28 29  
29 30  
... ... @@ -64,53 +65,61 @@
64 65  
65 66 //判断是否需要给妇女快捷建档
66 67 if (StringUtils.isEmpty(addRequest.getParentId())){
  68 + List<ResidentsArchiveModel> modelList = new ArrayList<>();
67 69  
68 70 ResidentsArchiveQuery archiveQuery = new ResidentsArchiveQuery();
69 71 archiveQuery.setYn(YnEnums.YES.getId());
70 72 String hospitalId = autoMatchFacade.getHospitalId(userId);
71 73 archiveQuery.setHospitalId(hospitalId);
72 74 //判断证件号是否在同一家医院已经建档
73   - if (StringUtils.isNotEmpty(addRequest.getCardNo())){
  75 + if (StringUtils.isNotEmpty(addRequest.getCardNo())) {
74 76 archiveQuery.setCertificateNum(addRequest.getCardNo());
75   -// archiveQuery.setCertificateTypeId(addRequest.getCertificateTypeId());
76   - List<ResidentsArchiveModel> modelList = residentsArchiveService.queryResident(archiveQuery);
77   - if (CollectionUtils.isNotEmpty(modelList)){
  77 + archiveQuery.setCertificateTypeId(addRequest.getCertificateTypeId());
  78 + residentsArchiveService.queryResident(archiveQuery);
  79 + if (CollectionUtils.isNotEmpty(modelList)) {
78 80 br.setErrorcode(ErrorCodeConstants.DATA_EXIST);
79   - br.setErrormsg("该证件号在医院已经建档");
  81 + br.setErrormsg("该证件号在医院已经建档");
80 82 return br;
81   - }else {
82   - //进行建档
83   - ResidentsArchiveModel model = new ResidentsArchiveModel();
84   - model.setYn(YnEnums.YES.getId());
85   - model.setCreated(new Date());
86   - model.setModified(new Date());
87   - model.setPublishId(String.valueOf(userId));
88   - Users users = usersService.getUsers(userId);
89   - if (users!=null && users.getYn()!=YnEnums.NO.getId()){
90   - model.setPublishName(users.getName());
91   - //建档医生
92   - model.setBuildDoctor(users.getName());
93   - }
94   - model.setHospitalId(hospitalId);
  83 + }
  84 + }else if (StringUtils.isNotEmpty(addRequest.getVcCardNo())){
  85 + archiveQuery.setVcCardNo(addRequest.getVcCardNo());
  86 + modelList = residentsArchiveService.queryResident(archiveQuery);
  87 + if (CollectionUtils.isNotEmpty(modelList)) {
  88 + br.setErrorcode(ErrorCodeConstants.DATA_EXIST);
  89 + br.setErrormsg("该就诊卡在该医院已经建档");
  90 + return br;
  91 + }
  92 + }
  93 + //进行建档
  94 + ResidentsArchiveModel model = new ResidentsArchiveModel();
  95 + model.setYn(YnEnums.YES.getId());
  96 + model.setCreated(new Date());
  97 + model.setModified(new Date());
  98 + model.setPublishId(String.valueOf(userId));
  99 + Users users = usersService.getUsers(userId);
  100 + if (users!=null && users.getYn()!=YnEnums.NO.getId()){
  101 + model.setPublishName(users.getName());
  102 + //建档医生
  103 + model.setBuildDoctor(users.getName());
  104 + }
  105 + model.setHospitalId(hospitalId);
95 106  
96   - model.setUsername(addRequest.getUsername());
97   - model.setCertificateNum(addRequest.getCardNo());
98   - model.setCertificateTypeId(addRequest.getCertificateTypeId());
99   - model.setBirthday(addRequest.getBirthday());
100   - model.setAge(addRequest.getAge());
101   - model.setPhone(addRequest.getPhone());
  107 + model.setUsername(addRequest.getUsername());
  108 + model.setCertificateNum(addRequest.getCardNo());
  109 + model.setCertificateTypeId(addRequest.getCertificateTypeId());
  110 + model.setBirthday(addRequest.getBirthday());
  111 + model.setAge(addRequest.getAge());
  112 + model.setPhone(addRequest.getPhone());
102 113  
103   - model.setSex(SystemConfig.WOMAN_ID);
104   - //建档日期
105   - model.setBuildDay(DateUtil.getyyyy_MM_dd(new Date()));
  114 + model.setSex(SystemConfig.WOMAN_ID);
  115 + //建档日期
  116 + model.setBuildDay(DateUtil.getyyyy_MM_dd(new Date()));
106 117  
107   - model.setVcCardNo(addRequest.getVcCardNo());
  118 + model.setVcCardNo(addRequest.getVcCardNo());
108 119  
109   - ResidentsArchiveModel residentsArchiveModel = residentsArchiveService.addResident(model);
  120 + ResidentsArchiveModel residentsArchiveModel = residentsArchiveService.addResident(model);
110 121  
111   - id = addOrUpdate(addRequest,userId,residentsArchiveModel.getId());
112   - }
113   - }
  122 + id = addOrUpdate(addRequest,userId,residentsArchiveModel.getId());
114 123 }else {
115 124 id = addOrUpdate(addRequest,userId,addRequest.getParentId());
116 125 }
... ... @@ -189,7 +198,7 @@
189 198 archiveMap.put("username", archiveModel.getUsername());
190 199 archiveMap.put("birthday",archiveModel.getBirthday());
191 200 archiveMap.put("age", StringUtils.isEmpty(archiveModel.getBirthday()) ? "" : DateUtil.getAge(DateUtil.parseYMD(archiveModel.getBirthday())));
192   - archiveMap.put("phone", archiveModel.getPhone());
  201 + archiveMap.put("phone", FunvCommonUtil.getXingPhone(archiveModel.getPhone()));
193 202 archiveMap.put("id", archiveModel.getId());
194 203 if (StringUtils.isEmpty(archiveModel.getSex()) || archiveModel.getSex().equals(SystemConfig.WOMAN_ID )){
195 204 archiveMap.put("sex", "女");
... ... @@ -316,7 +325,7 @@
316 325 ResidentsArchiveModel model = residentsArchiveService.getResident(data.getParentId());
317 326 map.put("username",model.getUsername());
318 327 map.put("certificateNum",model.getCertificateNum());
319   - map.put("phone",FunvCommonUtil.getXingPhone(model.getPhone()));
  328 + map.put("phone", FunvCommonUtil.getXingPhone(model.getPhone()));
320 329 map.put("drawTime", DateUtil.getyyyy_MM_dd(data.getDrawTime()));
321 330 map.put("drawCount", data.getDrawCount());
322 331 if (data.getPregnancyType()!=null){
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/FunvCommonUtil.java View file @ 0d62cad
1   -package com.lyms.platform.operate.web.facade;
2   -
3   -import org.apache.commons.lang.StringUtils;
4   -
5   -/**
6   - * 妇女模块公共方法
7   - *
8   - * Created by Administrator on 2016/12/13 0013.
9   - */
10   -public class FunvCommonUtil {
11   -
12   - //返回中间四位数为*号的手机号
13   - public static String getXingPhone(String phone){
14   - if (StringUtils.isNotEmpty(phone)){
15   - String a = phone.substring(0,3)+"****"+phone.substring(7,11);
16   - return a;
17   - }
18   - return "";
19   - }
20   -
21   -}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java View file @ 0d62cad
... ... @@ -18,6 +18,7 @@
18 18 import com.lyms.platform.operate.web.result.ResidentsArchiveHistoryResult;
19 19 import com.lyms.platform.operate.web.result.ResidentsArchiveResult;
20 20 import com.lyms.platform.operate.web.utils.CommonsHelper;
  21 +import com.lyms.platform.operate.web.utils.FunvCommonUtil;
21 22 import com.lyms.platform.operate.web.utils.MessageCenterService;
22 23 import com.lyms.platform.permission.model.Organization;
23 24 import com.lyms.platform.permission.model.Users;
24 25  
... ... @@ -27,11 +28,8 @@
27 28 import com.lyms.platform.pojo.PremaritalCheckup;
28 29 import com.lyms.platform.pojo.ResidentsArchiveModel;
29 30 import com.lyms.platform.pojo.SmsConfigModel;
30   -import com.lyms.platform.query.BasicConfigQuery;
31 31 import com.lyms.platform.query.PremaritalCheckupQuery;
32 32 import com.lyms.platform.query.ResidentsArchiveQuery;
33   -import com.mongodb.util.JSON;
34   -import net.sf.json.JSONObject;
35 33 import org.apache.commons.collections.CollectionUtils;
36 34 import org.apache.commons.lang.StringUtils;
37 35 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -487,7 +485,7 @@
487 485 map.put("age",DateUtil.getAge(DateUtil.parseYMD(model.getBirthday())));
488 486 map.put("residence", CommonsHelper.getResidence(model.getProvinceId(), model.getCityId(), model.getAreaId(), model.getStreetId(), model.getAddress(), basicConfigService));
489 487 map.put("isCheckup",queryPremaritalCheckup(model.getId(), model.getHospitalId()));
490   - map.put("phone",FunvCommonUtil.getXingPhone(model.getPhone()));
  488 + map.put("phone", FunvCommonUtil.getXingPhone(model.getPhone()));
491 489 map.put("buildDoctor",model.getBuildDoctor());
492 490 data.add(map);
493 491 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/FunvCommonUtil.java View file @ 0d62cad
  1 +package com.lyms.platform.operate.web.utils;
  2 +
  3 +import org.apache.commons.lang.StringUtils;
  4 +
  5 +/**
  6 + * 妇女模块公共方法
  7 + *
  8 + * Created by Administrator on 2016/12/13 0013.
  9 + */
  10 +public class FunvCommonUtil {
  11 +
  12 + public static String HAVE = "有";
  13 + public static String NOT = "无";
  14 + public static String NORMAL = "正常";
  15 + public static String ABNORMAL = "异常";
  16 +
  17 + //返回中间四位数为*号的手机号
  18 + public static String getXingPhone(String phone){
  19 + if (StringUtils.isNotEmpty(phone)){
  20 + String a = phone.substring(0,3)+"****"+phone.substring(7,11);
  21 + return a;
  22 + }
  23 + return "";
  24 + }
  25 +
  26 + public static String havaOrNOString(String s){
  27 + if (StringUtils.isNotEmpty(s)){
  28 + if (s.equals("1")){
  29 + return HAVE;
  30 + }else {
  31 + return NOT;
  32 + }
  33 + }
  34 + return NOT;
  35 + }
  36 +
  37 + public static String havaOrNOInteger(Integer i){
  38 + if (i!=null){
  39 + if (i==1){
  40 + return HAVE;
  41 + }else {
  42 + return NOT;
  43 + }
  44 + }
  45 + return NOT;
  46 + }
  47 +
  48 +}