Commit 306a02e8498cff5529287f31f805bedc8dc85506
1 parent
f818818939
Exists in
master
and in
6 other branches
听力诊断模块
Showing 4 changed files with 58 additions and 44 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EarController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
View file @
306a02e
| ... | ... | @@ -22,14 +22,6 @@ |
| 22 | 22 | //来源id |
| 23 | 23 | private String source; |
| 24 | 24 | |
| 25 | - public String getSource() { | |
| 26 | - return source; | |
| 27 | - } | |
| 28 | - | |
| 29 | - public void setSource(String source) { | |
| 30 | - this.source = source; | |
| 31 | - } | |
| 32 | - | |
| 33 | 25 | // 编号 |
| 34 | 26 | private String sNumber; |
| 35 | 27 | |
| 36 | 28 | |
| 37 | 29 | |
| 38 | 30 | |
| 39 | 31 | |
| 40 | 32 | |
| 41 | 33 | |
| ... | ... | @@ -45,31 +37,23 @@ |
| 45 | 37 | * 社区id |
| 46 | 38 | */ |
| 47 | 39 | private String communityId; |
| 48 | - | |
| 49 | - | |
| 50 | 40 | /** |
| 51 | 41 | * 生日 |
| 52 | 42 | */ |
| 53 | 43 | private Date birth; |
| 54 | - | |
| 55 | 44 | private String address; |
| 56 | - | |
| 57 | 45 | private String provinceId; |
| 58 | 46 | private String cityId; |
| 59 | 47 | private String areaId; |
| 60 | 48 | private String streetId; |
| 61 | 49 | // 父亲信息 |
| 62 | 50 | private String fname; |
| 63 | - | |
| 64 | 51 | private String fjob; |
| 65 | - | |
| 66 | 52 | private String fphone; |
| 67 | - | |
| 68 | 53 | private Date fbirth; |
| 69 | 54 | |
| 70 | 55 | //职业类别 |
| 71 | 56 | private String fproTypeId; |
| 72 | - | |
| 73 | 57 | //证件号 |
| 74 | 58 | private String fcertNo; |
| 75 | 59 | //证件类型ID |
| 76 | 60 | |
| 77 | 61 | |
| 78 | 62 | |
| 79 | 63 | |
| 80 | 64 | |
| 81 | 65 | |
| 82 | 66 | |
| ... | ... | @@ -80,30 +64,22 @@ |
| 80 | 64 | |
| 81 | 65 | // 母亲信息 |
| 82 | 66 | private String mname; |
| 83 | - | |
| 84 | 67 | private String mjob; |
| 85 | - | |
| 86 | 68 | private String mphone; |
| 87 | - | |
| 88 | 69 | private Date mbirth; |
| 89 | - | |
| 90 | 70 | //职业类别 |
| 91 | 71 | private String mproTypeId; |
| 92 | - | |
| 93 | 72 | //证件号 |
| 94 | 73 | private String mcertNo; |
| 95 | 74 | //证件类型ID |
| 96 | 75 | private String mcertTypeId; |
| 97 | - | |
| 98 | 76 | //文化程度ID |
| 99 | 77 | private String mLevelId; |
| 100 | 78 | |
| 101 | 79 | // 助产结构名称 |
| 102 | 80 | private String org; |
| 103 | 81 | private String week; |
| 104 | - | |
| 105 | 82 | private String cardNo; |
| 106 | - | |
| 107 | 83 | private String hospitalId; |
| 108 | 84 | //建档类型 1、儿童直接建档 2 产妇分娩建档 3 为转诊自动建档 |
| 109 | 85 | private Integer buildType; |
| ... | ... | @@ -111,7 +87,6 @@ |
| 111 | 87 | * 性别 |
| 112 | 88 | */ |
| 113 | 89 | private Integer sex; |
| 114 | - | |
| 115 | 90 | /** |
| 116 | 91 | * 访视状态 |
| 117 | 92 | */ |
| 118 | 93 | |
| ... | ... | @@ -120,9 +95,7 @@ |
| 120 | 95 | * 小孩名称 |
| 121 | 96 | */ |
| 122 | 97 | private String name; |
| 123 | - | |
| 124 | 98 | private Integer yn; |
| 125 | - | |
| 126 | 99 | //预产期 |
| 127 | 100 | private Date dueDate; |
| 128 | 101 | //分娩方式 |
| ... | ... | @@ -234,6 +207,14 @@ |
| 234 | 207 | |
| 235 | 208 | //病历号(住院号) |
| 236 | 209 | private String blNo; |
| 210 | + | |
| 211 | + public String getSource() { | |
| 212 | + return source; | |
| 213 | + } | |
| 214 | + | |
| 215 | + public void setSource(String source) { | |
| 216 | + this.source = source; | |
| 217 | + } | |
| 237 | 218 | |
| 238 | 219 | public String getBlNo() { |
| 239 | 220 | return blNo; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EarController.java
View file @
306a02e
| ... | ... | @@ -65,12 +65,6 @@ |
| 65 | 65 | @ResponseBody |
| 66 | 66 | @TokenRequired |
| 67 | 67 | public BaseResponse checkBabyFollowUp(String babyId) { |
| 68 | - // //开发--跳过验证 | |
| 69 | - // if(StringUtils.isNotEmpty(babyId)){ | |
| 70 | - // //根据条件查询基础配置信息表 | |
| 71 | - // InitFollowUp aa = new InitFollowUp(); | |
| 72 | - // return aa.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("查询成功"); | |
| 73 | - // } | |
| 74 | 68 | |
| 75 | 69 | if (StringUtils.isEmpty(babyId)) {//传入儿童档案id |
| 76 | 70 | return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请传入儿童档案id"); |
| ... | ... | @@ -135,6 +129,34 @@ |
| 135 | 129 | initScreen.setDeafEnumsResult(EnumUtil.toJson(DeafEnums.class)); |
| 136 | 130 | return initScreen.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("查询成功"); |
| 137 | 131 | } |
| 132 | + | |
| 133 | + /** | |
| 134 | + * 检测儿童是否能够随访 | |
| 135 | + * | |
| 136 | + * @param babyId 儿童档案id | |
| 137 | + * @return | |
| 138 | + */ | |
| 139 | + @RequestMapping(method = RequestMethod.GET, value = "/checkBabySrccen") | |
| 140 | + @ResponseBody | |
| 141 | + @TokenRequired | |
| 142 | + public BaseResponse checkBabySrccen(String babyId) { | |
| 143 | + | |
| 144 | + if (StringUtils.isEmpty(babyId)) {//传入儿童档案id | |
| 145 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请传入儿童档案id"); | |
| 146 | + } | |
| 147 | + //查询儿童听力基础信息 | |
| 148 | + //根据babyId查询是否存 | |
| 149 | + BabyPatientExtendEarQuery earQuery = new BabyPatientExtendEarQuery(); | |
| 150 | + earQuery.setBabyPatientId(babyId); | |
| 151 | + List<BabyPatientExtendEar> babyPatientExtendEars = babyPatientExtendEarService.queryBabyPatientExtendEar(earQuery); | |
| 152 | + //是否听力建档 | |
| 153 | + if(CollectionUtils.isEmpty(babyPatientExtendEars)){ | |
| 154 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_POWER).setErrormsg("当前儿童还未听力建档,不能进行听筛"); | |
| 155 | + } | |
| 156 | + | |
| 157 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("查询成功"); | |
| 158 | + } | |
| 159 | + | |
| 138 | 160 | /** |
| 139 | 161 | * 进入新增随访记录页面前,验证及初始化数据 |
| 140 | 162 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
View file @
306a02e
| ... | ... | @@ -27,6 +27,7 @@ |
| 27 | 27 | import com.lyms.platform.query.PersonModelQuery; |
| 28 | 28 | import org.apache.commons.collections.CollectionUtils; |
| 29 | 29 | import org.apache.commons.lang.StringUtils; |
| 30 | +import org.apache.commons.lang.math.NumberUtils; | |
| 30 | 31 | import org.slf4j.Logger; |
| 31 | 32 | import org.slf4j.LoggerFactory; |
| 32 | 33 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -473,8 +474,6 @@ |
| 473 | 474 | babyEarBaseView.setmHighRiskFactorList(list); |
| 474 | 475 | } |
| 475 | 476 | |
| 476 | - babyEarResult.setBase(babyEarBaseView); | |
| 477 | - | |
| 478 | 477 | //查詢母親的信息 |
| 479 | 478 | BabyPatientExtendEarMotherQuery babyPatientExtendEarMotherQuery = new BabyPatientExtendEarMotherQuery(); |
| 480 | 479 | babyPatientExtendEarMotherQuery.setBabyPatientId(babyId); |
| 481 | 480 | |
| ... | ... | @@ -504,11 +503,12 @@ |
| 504 | 503 | BabyEarBirthView babyEarBirthView = convertToBabyEarBirthView(babyPatientExtendEarBirths.get(0)); |
| 505 | 504 | babyEarResult.setBabyBirth(babyEarBirthView); |
| 506 | 505 | } |
| 507 | - objectResponse.setData(babyEarResult); | |
| 508 | - objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 509 | - } else { | |
| 510 | - objectResponse.setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("没有对应的儿童"); | |
| 511 | 506 | } |
| 507 | + babyEarResult.setBase(babyEarBaseView); | |
| 508 | + objectResponse.setData(babyEarResult); | |
| 509 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 510 | + }else { | |
| 511 | + objectResponse.setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("没有对应的儿童"); | |
| 512 | 512 | } |
| 513 | 513 | return objectResponse; |
| 514 | 514 | } |
| 515 | 515 | |
| ... | ... | @@ -1015,10 +1015,17 @@ |
| 1015 | 1015 | if (babyEarBase.getNation() != null) { |
| 1016 | 1016 | babyEarBaseView.setNation(mongoUtil.findName(babyEarBase.getNation())); |
| 1017 | 1017 | } |
| 1018 | + | |
| 1018 | 1019 | String docotorId = babyEarBase.getCreateUserId(); |
| 1019 | - Users users = usersService.getUsers(Integer.parseInt(docotorId == null ? "0" : docotorId)); | |
| 1020 | - if (users != null) { | |
| 1021 | - babyEarBaseView.setCreateUser(users.getName() == null ? "-" : users.getName()); | |
| 1020 | + if (NumberUtils.isNumber(docotorId)) { | |
| 1021 | + Users users = usersService.getUsers(Integer.parseInt(docotorId == null ? "0" : docotorId)); | |
| 1022 | + if (users != null) { | |
| 1023 | + babyEarBaseView.setCreateUser(users.getName() == null ? "-" : users.getName()); | |
| 1024 | + }else{ | |
| 1025 | + babyEarBaseView.setCreateUser(docotorId); | |
| 1026 | + } | |
| 1027 | + } else { | |
| 1028 | + babyEarBaseView.setCreateUser(docotorId); | |
| 1022 | 1029 | } |
| 1023 | 1030 | |
| 1024 | 1031 | babyEarBaseView.setBirth(babyEarBase.getBirth()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java
View file @
306a02e
| ... | ... | @@ -149,8 +149,12 @@ |
| 149 | 149 | setMcertNo(babyModel.getMcertNo()); |
| 150 | 150 | setMcertTypeId(babyModel.getMcertTypeId()); |
| 151 | 151 | setmLevelId(babyModel.getmLevelId()); |
| 152 | - setmAge(DateUtil.getAge(babyModel.getMbirth(),babyModel.getBuildDate())+""); | |
| 153 | - setfAge(DateUtil.getAge(babyModel.getFbirth(),babyModel.getBuildDate())+""); | |
| 152 | + if(babyModel.getMbirth()!=null){ | |
| 153 | + setmAge(DateUtil.getAge(babyModel.getMbirth(),babyModel.getBuildDate())+""); | |
| 154 | + } | |
| 155 | + if(babyModel.getFbirth()!=null){ | |
| 156 | + setfAge(DateUtil.getAge(babyModel.getFbirth(),babyModel.getBuildDate())+""); | |
| 157 | + } | |
| 154 | 158 | setCreateTime(DateUtil.getyyyy_MM_dd(babyModel.getBuildDate())); |
| 155 | 159 | setPostCode(""); |
| 156 | 160 | setSex(babyModel.getSex()); |