Commit 0c79a57801698f4e234c204b5c1156a175254834
Exists in
master
and in
8 other branches
Merge branch 'master' of https://git.healthbaby.com.cn/jiangjiazhi/regional-platform
Showing 7 changed files
- platform-common/src/main/java/com/lyms/platform/common/enums/FyTypeEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/WyTypeEnums.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyCheckRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckResult.java
platform-common/src/main/java/com/lyms/platform/common/enums/FyTypeEnums.java
View file @
0c79a57
| ... | ... | @@ -30,11 +30,11 @@ |
| 30 | 30 | return ""; |
| 31 | 31 | } |
| 32 | 32 | |
| 33 | - public static List<Map> getFyTypeEnums() { | |
| 34 | - List<Map> list = new ArrayList<>(); | |
| 33 | + public static List<Map<String,String>> getFyTypeEnums() { | |
| 34 | + List<Map<String,String>> list = new ArrayList<>(); | |
| 35 | 35 | for (FyTypeEnums e : FyTypeEnums.values()) { |
| 36 | - Map rootMap = new HashMap(); | |
| 37 | - rootMap.put("id", e.getId()); | |
| 36 | + Map<String,String> rootMap = new HashMap(); | |
| 37 | + rootMap.put("id", String.valueOf(e.getId())); | |
| 38 | 38 | rootMap.put("name", e.getName()); |
| 39 | 39 | list.add(rootMap); |
| 40 | 40 | } |
platform-common/src/main/java/com/lyms/platform/common/enums/WyTypeEnums.java
View file @
0c79a57
| ... | ... | @@ -30,11 +30,11 @@ |
| 30 | 30 | return ""; |
| 31 | 31 | } |
| 32 | 32 | |
| 33 | - public static List<Map> getWyTypeEnums() { | |
| 34 | - List<Map> list = new ArrayList<>(); | |
| 33 | + public static List<Map<String,String>> getWyTypeEnums() { | |
| 34 | + List<Map<String,String>> list = new ArrayList<>(); | |
| 35 | 35 | for (WyTypeEnums e : WyTypeEnums.values()) { |
| 36 | - Map rootMap = new HashMap(); | |
| 37 | - rootMap.put("id", e.getId()); | |
| 36 | + Map<String,String> rootMap = new HashMap(); | |
| 37 | + rootMap.put("id", String.valueOf(e.getId())); | |
| 38 | 38 | rootMap.put("name", e.getName()); |
| 39 | 39 | list.add(rootMap); |
| 40 | 40 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
0c79a57
| ... | ... | @@ -89,16 +89,19 @@ |
| 89 | 89 | //判断在儿童建档的时候,是否设置到这个儿童对应的孕妇 设置成产妇 |
| 90 | 90 | //计算规则 儿童生日 > 孕妇分娩时间 - 60 设置成分娩 |
| 91 | 91 | Date dueDate = patients.getDueDate(); |
| 92 | - Date brith = DateUtil.parseYMD(request.getBabyBirthday()); | |
| 93 | - Date tempDate = DateUtil.addDay(dueDate,-60); | |
| 94 | - if (brith.getTime() > tempDate.getTime()) | |
| 92 | + if(dueDate != null && request.getBabyBirthday() != null) | |
| 95 | 93 | { |
| 96 | - //设置孕妇已分娩 | |
| 97 | - Patients patientUpdate = new Patients(); | |
| 98 | - patientUpdate.setId(patients.getId()); | |
| 99 | - patientUpdate.setYn(YnEnums.YES.getId()); | |
| 100 | - patientUpdate.setType(3); | |
| 101 | - patientsService.updatePatient(patientUpdate); | |
| 94 | + Date brith = DateUtil.parseYMD(request.getBabyBirthday()); | |
| 95 | + Date tempDate = DateUtil.addDay(dueDate,-60); | |
| 96 | + if (brith.getTime() > tempDate.getTime()) | |
| 97 | + { | |
| 98 | + //设置孕妇已分娩 | |
| 99 | + Patients patientUpdate = new Patients(); | |
| 100 | + patientUpdate.setId(patients.getId()); | |
| 101 | + patientUpdate.setYn(YnEnums.YES.getId()); | |
| 102 | + patientUpdate.setType(3); | |
| 103 | + patientsService.updatePatient(patientUpdate); | |
| 104 | + } | |
| 102 | 105 | } |
| 103 | 106 | |
| 104 | 107 | } |
| ... | ... | @@ -228,7 +231,7 @@ |
| 228 | 231 | //bm.setHighRiskReason(b.getHighRiskReason()); |
| 229 | 232 | bm.setExpVip(b.getExpVip()); |
| 230 | 233 | bm.setMremark(b.getMremark()); |
| 231 | - bm.setDiagnose(JsonUtil.obj2JsonString(b.getDiagnose())); | |
| 234 | + bm.setDiagnose(JsonUtil.array2JsonString(b.getDiagnose())); | |
| 232 | 235 | |
| 233 | 236 | if (b.getExpType() != null) |
| 234 | 237 | { |
| ... | ... | @@ -353,7 +356,35 @@ |
| 353 | 356 | //result.setHighRiskReason(model.getHighRiskReason()); |
| 354 | 357 | result.setExpVip(model.getExpVip()); |
| 355 | 358 | result.setMremark(model.getMremark() == null ? "" : model.getMremark()); |
| 356 | - result.setDiagnose(JsonUtil.toList(model.getDiagnose(),List.class)); | |
| 359 | + | |
| 360 | + List<Map<String, String>> list = new ArrayList<>(); | |
| 361 | + String diagnoseStr = model.getDiagnose(); | |
| 362 | + if (!StringUtils.isEmpty(diagnoseStr)) | |
| 363 | + { | |
| 364 | + List diagnoses = JsonUtil.toList(diagnoseStr,List.class); | |
| 365 | + for (Object obj : diagnoses) | |
| 366 | + { | |
| 367 | + if (obj != null) | |
| 368 | + { | |
| 369 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
| 370 | + basicConfigQuery.setYn(YnEnums.YES.getId()); | |
| 371 | + basicConfigQuery.setParentId(SystemConfig.DIAGNOSE_TYPE_ID); | |
| 372 | + basicConfigQuery.setId(String.valueOf(obj)); | |
| 373 | + List<BasicConfig> datas = basicConfigService.queryBasicConfig(basicConfigQuery); | |
| 374 | + if (CollectionUtils.isNotEmpty(datas)) | |
| 375 | + { | |
| 376 | + Map<String,String> map = new HashMap<>(); | |
| 377 | + map.put("id", datas.get(0).getId()); | |
| 378 | + map.put("name",datas.get(0).getName()); | |
| 379 | + list.add(map); | |
| 380 | + } | |
| 381 | + } | |
| 382 | + | |
| 383 | + } | |
| 384 | + } | |
| 385 | + result.setDiagnose(list); | |
| 386 | + | |
| 387 | + | |
| 357 | 388 | //result.setVipEndTime(DateUtil.getyyyy_MM_dd(model.getVipEndTime())); |
| 358 | 389 | result.setServiceStatus(String.valueOf(model.getServiceStatus())); |
| 359 | 390 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
0c79a57
| ... | ... | @@ -94,7 +94,7 @@ |
| 94 | 94 | |
| 95 | 95 | |
| 96 | 96 | model.setTemperature(request.getTemperature()); |
| 97 | - model.setWeight(request.getHeight()); | |
| 97 | + model.setHeight(request.getHeight()); | |
| 98 | 98 | model.setWeight(request.getWeight()); |
| 99 | 99 | model.setHead(request.getHead()); |
| 100 | 100 | model.setHeightWeight(request.getHeightWeight()); |
| ... | ... | @@ -135,7 +135,7 @@ |
| 135 | 135 | model.setHematuria(request.getHematuria()); |
| 136 | 136 | model.setOtherUrine(request.getOtherUrine()); |
| 137 | 137 | |
| 138 | - model.setDiagnose(request.getDiagnose()); | |
| 138 | + model.setDiagnose(JsonUtil.array2JsonString(request.getDiagnose())); | |
| 139 | 139 | model.setHandlSuggest(request.getHandlSuggest()); |
| 140 | 140 | model.setGuideSuggest(request.getGuideSuggest()); |
| 141 | 141 | model.setCheckDoctor(request.getCheckDoctor()); |
| ... | ... | @@ -146,6 +146,8 @@ |
| 146 | 146 | model.setChestw(request.getChestw()); |
| 147 | 147 | |
| 148 | 148 | |
| 149 | + | |
| 150 | + | |
| 149 | 151 | model.setCheckDate(DateUtil.parseYMD(request.getCheckDate())); |
| 150 | 152 | |
| 151 | 153 | return model; |
| ... | ... | @@ -232,7 +234,7 @@ |
| 232 | 234 | if (CollectionUtils.isNotEmpty(datas)) { |
| 233 | 235 | Map map = new HashMap(); |
| 234 | 236 | map.put("id", did); |
| 235 | - map.put("diagnose", datas.get(0).getName()); | |
| 237 | + map.put("name", datas.get(0).getName()); | |
| 236 | 238 | dlist.add(map); |
| 237 | 239 | } |
| 238 | 240 | |
| ... | ... | @@ -418,7 +420,7 @@ |
| 418 | 420 | */ |
| 419 | 421 | private BabyCheckResult getBabyCheckResult(BabyCheckModel checkModel) { |
| 420 | 422 | BabyCheckResult model = new BabyCheckResult(); |
| 421 | - model.setId(model.getId()); | |
| 423 | + model.setId(checkModel.getId()); | |
| 422 | 424 | |
| 423 | 425 | model.setBuildId(checkModel.getBuildId()); |
| 424 | 426 | |
| ... | ... | @@ -435,7 +437,7 @@ |
| 435 | 437 | |
| 436 | 438 | |
| 437 | 439 | model.setTemperature(checkModel.getTemperature()); |
| 438 | - model.setWeight(checkModel.getHeight()); | |
| 440 | + model.setHeight(checkModel.getHeight()); | |
| 439 | 441 | model.setWeight(checkModel.getWeight()); |
| 440 | 442 | model.setHead(checkModel.getHead()); |
| 441 | 443 | model.setHeightWeight(checkModel.getHeightWeight()); |
| 442 | 444 | |
| 443 | 445 | |
| 444 | 446 | |
| ... | ... | @@ -475,15 +477,40 @@ |
| 475 | 477 | model.setUrineAcetone(checkModel.getUrineAcetone()); |
| 476 | 478 | model.setHematuria(checkModel.getHematuria()); |
| 477 | 479 | model.setOtherUrine(checkModel.getOtherUrine()); |
| 480 | + List<Map<String, String>> list = new ArrayList<>(); | |
| 481 | + String diagnoseStr = checkModel.getDiagnose(); | |
| 482 | + if (!StringUtils.isEmpty(diagnoseStr)) | |
| 483 | + { | |
| 484 | + List diagnoses = JsonUtil.toList(diagnoseStr,List.class); | |
| 485 | + for (Object obj : diagnoses) | |
| 486 | + { | |
| 487 | + if (obj != null) | |
| 488 | + { | |
| 489 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
| 490 | + basicConfigQuery.setYn(YnEnums.YES.getId()); | |
| 491 | + basicConfigQuery.setParentId(SystemConfig.DIAGNOSE_TYPE_ID); | |
| 492 | + basicConfigQuery.setId(String.valueOf(obj)); | |
| 493 | + List<BasicConfig> datas = basicConfigService.queryBasicConfig(basicConfigQuery); | |
| 494 | + if (CollectionUtils.isNotEmpty(datas)) | |
| 495 | + { | |
| 496 | + Map<String,String> map = new HashMap<>(); | |
| 497 | + map.put("id", datas.get(0).getId()); | |
| 498 | + map.put("name",datas.get(0).getName()); | |
| 499 | + list.add(map); | |
| 500 | + } | |
| 501 | + } | |
| 478 | 502 | |
| 479 | - model.setDiagnose(checkModel.getDiagnose()); | |
| 503 | + } | |
| 504 | + } | |
| 505 | + model.setDiagnose(list); | |
| 480 | 506 | model.setHandlSuggest(checkModel.getHandlSuggest()); |
| 481 | 507 | model.setGuideSuggest(checkModel.getGuideSuggest()); |
| 482 | 508 | model.setCheckDoctor(checkModel.getCheckDoctor()); |
| 483 | 509 | model.setNextDate(DateUtil.getyyyy_MM_dd(checkModel.getNextDate())); |
| 484 | 510 | model.setHighRisk(checkModel.getHighRisk()); |
| 511 | + model.setCheckDate(DateUtil.getyyyy_MM_dd(checkModel.getCheckDate())); | |
| 485 | 512 | |
| 486 | - model.setDrugGllergic(JsonUtil.str2Obj(checkModel.getBregma(), Map.class)); | |
| 513 | + model.setDrugGllergic(JsonUtil.str2Obj(checkModel.getDrugGllergic(), Map.class)); | |
| 487 | 514 | model.setChestw(checkModel.getChestw()); |
| 488 | 515 | |
| 489 | 516 | return model; |
| ... | ... | @@ -582,7 +609,7 @@ |
| 582 | 609 | |
| 583 | 610 | //查询该月龄的年龄别体重值 |
| 584 | 611 | List<AwModel> aws = babyCheckService.queryAwByHeight(monthAge, sex); |
| 585 | - if (CollectionUtils.isNotEmpty(aws) && aws.size() > 2) | |
| 612 | + if (CollectionUtils.isNotEmpty(aws) && aws.size() > 1) | |
| 586 | 613 | { |
| 587 | 614 | AwModel model = aws.get(0); |
| 588 | 615 | AwModel model1 = aws.get(1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
View file @
0c79a57
| ... | ... | @@ -162,21 +162,21 @@ |
| 162 | 162 | if (request.getServiceObj() != null && request.getServiceObj() == 0) |
| 163 | 163 | { |
| 164 | 164 | //查询全部 |
| 165 | - request.setServiceObj(null); | |
| 165 | + query.setServiceObj(null); | |
| 166 | 166 | } |
| 167 | 167 | |
| 168 | 168 | if (request.getSmsType() != null && request.getSmsType() == 0) |
| 169 | 169 | { |
| 170 | - request.setSmsType(null); | |
| 170 | + query.setSmsType(null); | |
| 171 | 171 | } |
| 172 | 172 | if (request.getServiceType() != null && request.getServiceType() == 100) |
| 173 | 173 | { |
| 174 | - request.setServiceType(null); | |
| 174 | + query.setServiceType(null); | |
| 175 | 175 | } |
| 176 | 176 | |
| 177 | 177 | if (request.getServiceStatus() != null && (request.getServiceStatus() == 101 || request.getServiceStatus() == 102 || request.getServiceStatus() == 103)) |
| 178 | 178 | { |
| 179 | - request.setServiceType(null); | |
| 179 | + query.setServiceType(null); | |
| 180 | 180 | } |
| 181 | 181 | |
| 182 | 182 | List<SmsTemplateModel> templates = smsTemplateService.querySmsTemplates(query); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyCheckRequest.java
View file @
0c79a57
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | import com.lyms.platform.common.core.annotation.form.FormParam; |
| 4 | 4 | import org.hibernate.validator.constraints.NotEmpty; |
| 5 | 5 | |
| 6 | +import java.util.List; | |
| 6 | 7 | import java.util.Map; |
| 7 | 8 | |
| 8 | 9 | /** |
| ... | ... | @@ -188,7 +189,7 @@ |
| 188 | 189 | /******诊断指导****/ |
| 189 | 190 | |
| 190 | 191 | //诊断 |
| 191 | - private String diagnose; | |
| 192 | + private List<String> diagnose; | |
| 192 | 193 | |
| 193 | 194 | //处理意见 |
| 194 | 195 | private String handlSuggest; |
| 195 | 196 | |
| ... | ... | @@ -398,11 +399,11 @@ |
| 398 | 399 | this.bilirubinBelly = bilirubinBelly; |
| 399 | 400 | } |
| 400 | 401 | |
| 401 | - public String getDiagnose() { | |
| 402 | + public List<String> getDiagnose() { | |
| 402 | 403 | return diagnose; |
| 403 | 404 | } |
| 404 | 405 | |
| 405 | - public void setDiagnose(String diagnose) { | |
| 406 | + public void setDiagnose(List<String> diagnose) { | |
| 406 | 407 | this.diagnose = diagnose; |
| 407 | 408 | } |
| 408 | 409 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckResult.java
View file @
0c79a57
| 1 | 1 | package com.lyms.platform.operate.web.result; |
| 2 | 2 | |
| 3 | +import java.util.List; | |
| 3 | 4 | import java.util.Map; |
| 4 | 5 | |
| 5 | 6 | /** |
| ... | ... | @@ -179,7 +180,7 @@ |
| 179 | 180 | /******诊断指导****/ |
| 180 | 181 | |
| 181 | 182 | //诊断 |
| 182 | - private String diagnose; | |
| 183 | + private List<Map<String,String>> diagnose; | |
| 183 | 184 | |
| 184 | 185 | //处理意见 |
| 185 | 186 | private String handlSuggest; |
| ... | ... | @@ -196,6 +197,17 @@ |
| 196 | 197 | //是否高危儿童 0 非高危 1高危 |
| 197 | 198 | private Integer highRisk; |
| 198 | 199 | |
| 200 | + //检查时间 | |
| 201 | + private String checkDate; | |
| 202 | + | |
| 203 | + public String getCheckDate() { | |
| 204 | + return checkDate; | |
| 205 | + } | |
| 206 | + | |
| 207 | + public void setCheckDate(String checkDate) { | |
| 208 | + this.checkDate = checkDate; | |
| 209 | + } | |
| 210 | + | |
| 199 | 211 | public Map getDrugGllergic() { |
| 200 | 212 | return drugGllergic; |
| 201 | 213 | } |
| 202 | 214 | |
| ... | ... | @@ -608,11 +620,11 @@ |
| 608 | 620 | this.otherUrine = otherUrine; |
| 609 | 621 | } |
| 610 | 622 | |
| 611 | - public String getDiagnose() { | |
| 623 | + public List<Map<String, String>> getDiagnose() { | |
| 612 | 624 | return diagnose; |
| 613 | 625 | } |
| 614 | 626 | |
| 615 | - public void setDiagnose(String diagnose) { | |
| 627 | + public void setDiagnose(List<Map<String, String>> diagnose) { | |
| 616 | 628 | this.diagnose = diagnose; |
| 617 | 629 | } |
| 618 | 630 |