Commit f407a3a230b3af43db4a9362858f847a0bb8b9e0

Authored by litao@lymsh.com
1 parent 7e6584b669

bbbbbb

Showing 2 changed files with 28 additions and 14 deletions

platform-common/src/main/java/com/lyms/platform/common/enums/FetalPositionEnums.java View file @ f407a3a
... ... @@ -45,6 +45,17 @@
45 45 return null;
46 46 }
47 47  
  48 + public static String getTitle2(String id){
  49 + if (StringUtils.isNotEmpty(id)){
  50 + for (FetalPositionEnums fetalPositionEnums:FetalPositionEnums.values()){
  51 + if (fetalPositionEnums.getId().equals(id)){
  52 + return fetalPositionEnums.getName();
  53 + }
  54 + }
  55 + }
  56 + return "--";
  57 + }
  58 +
48 59  
49 60 private FetalPositionEnums(String name,String id){
50 61 this.name=name;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java View file @ f407a3a
... ... @@ -4,10 +4,7 @@
4 4 import com.alibaba.fastjson.JSONObject;
5 5 import com.lyms.hospitalapi.pojo.ReportModel;
6 6 import com.lyms.platform.biz.service.CommonService;
7   -import com.lyms.platform.common.enums.CouponEnums;
8   -import com.lyms.platform.common.enums.FetalEnums;
9   -import com.lyms.platform.common.enums.FuZhongEnums;
10   -import com.lyms.platform.common.enums.YnEnums;
  7 +import com.lyms.platform.common.enums.*;
11 8 import com.lyms.platform.common.result.BaseObjectResponse;
12 9 import com.lyms.platform.common.result.PageResult;
13 10 import com.lyms.platform.common.result.RespBuilder;
... ... @@ -609,8 +606,8 @@
609 606 if(p == null) {
610 607 return RespBuilder.buildSuccess();
611 608 }
612   - AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(p.getId()).and("yn").is(1).and("checkTime").gte(p.getLastMenses())).with(new Sort(Sort.Direction.DESC, "checkTime")), AntExChuModel.class);
613   - List<AntenatalExaminationModel> antexModels = mongoTemplate.find(Query.query(Criteria.where("parentId").is(p.getId()).and("yn").is(1).and("checkDate").gte(p.getLastMenses())).with(new Sort(Sort.Direction.DESC, "checkDate")), AntenatalExaminationModel.class);
  609 + AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(p.getPid()).and("yn").is(1).and("checkTime").gte(p.getLastMenses())).with(new Sort(Sort.Direction.DESC, "checkTime")), AntExChuModel.class);
  610 + List<AntenatalExaminationModel> antexModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(p.getPid()).and("yn").is(1).and("checkDate").gte(p.getLastMenses())).with(new Sort(Sort.Direction.DESC, "checkDate")), AntenatalExaminationModel.class);
614 611  
615 612 Map<String, Object> xyMap = new HashMap<>();
616 613 List<Integer> szyMin = new ArrayList<>();
... ... @@ -652,9 +649,9 @@
652 649 String fetalPresentation = ""; // 先露
653 650 if(CollectionUtils.isNotEmpty(tireData)) {
654 651 for (Map tireDatum : tireData) {
655   - fetalPosition = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPosition.length() > 0 ? fetalPosition + "/" + tireDatum.get("fetalPosition") : tireDatum.get("fetalPosition") + "";
656   - heartRate = !tireDatum.containsKey("heartRate") ? "--" : heartRate.length() > 0 ? heartRate + "/" + tireDatum.get("heartRate") : tireDatum.get("heartRate") + "";
657   - fetalPresentation = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPresentation.length() > 0 ? fetalPresentation + "/" + FetalEnums.getTitle2((String) tireDatum.get("fetalPosition")) : FetalEnums.getTitle2((String) tireDatum.get("fetalPosition"));
  652 + fetalPosition = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPosition.length() > 0 ? fetalPosition + "/" + FetalPositionEnums.getTitle2((String) tireDatum.get("fetalPosition")) : FetalPositionEnums.getTitle2((String) tireDatum.get("fetalPosition"));
  653 + heartRate = !tireDatum.containsKey("heartRate") ? "--" : heartRate.length() > 0 ? heartRate + "/" + tireDatum.get("heartRate").toString().replaceAll("\\.0", "") : tireDatum.get("heartRate").toString().replaceAll("\\.0", "");
  654 + fetalPresentation = !tireDatum.containsKey("fetalPresentation") ? "--" : fetalPresentation.length() > 0 ? fetalPresentation + "/" + FetalEnums.getTitle2((String) tireDatum.get("fetalPresentation")) : FetalEnums.getTitle2((String) tireDatum.get("fetalPresentation"));
658 655 }
659 656 } else {
660 657 fetalPosition = "--";
... ... @@ -693,11 +690,17 @@
693 690 String heartRate = "";
694 691 String fetalPresentation = "";
695 692 if(CollectionUtils.isNotEmpty(tireData)) {
696   - for (Map tireDatum : tireData) {
697   - fetalPosition = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPosition.length() > 0 ? fetalPosition + "/" + tireDatum.get("fetalPosition") : tireDatum.get("fetalPosition") + "";
698   - heartRate = !tireDatum.containsKey("heartRate") ? "--" : heartRate.length() > 0 ? heartRate + "/" + tireDatum.get("heartRate") : tireDatum.get("heartRate") + "";
699   - fetalPresentation = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPresentation.length() > 0 ? fetalPresentation + "/" + FetalEnums.getTitle2((String) tireDatum.get("fetalPosition")) : FetalEnums.getTitle2((String) tireDatum.get("fetalPosition"));
700   - }
  693 + try { // 有些数据前端传的有问题 存的class
  694 + for (Map tireDatum : tireData) {
  695 + fetalPosition = !tireDatum.containsKey("fetalPosition") ? "--" : fetalPosition.length() > 0 ? fetalPosition + "/" + FetalPositionEnums.getTitle2((String) tireDatum.get("fetalPosition")) : FetalPositionEnums.getTitle2((String) tireDatum.get("fetalPosition"));
  696 + heartRate = !tireDatum.containsKey("heartRate") ? "--" : heartRate.length() > 0 ? heartRate + "/" + tireDatum.get("heartRate").toString().replaceAll("\\.0", "") : tireDatum.get("heartRate").toString().replaceAll("\\.0", "");
  697 + fetalPresentation = !tireDatum.containsKey("fetalPresentation") ? "--" : fetalPresentation.length() > 0 ? fetalPresentation + "/" + FetalEnums.getTitle2((String) tireDatum.get("fetalPresentation")) : FetalEnums.getTitle2((String) tireDatum.get("fetalPresentation"));
  698 + }
  699 + } catch (Exception e) {
  700 + fetalPosition = "--";
  701 + heartRate = "--";
  702 + fetalPresentation = "--";
  703 + }
701 704 } else {
702 705 fetalPosition = "--";
703 706 heartRate = "--";