From 958d8305668de4093cdc3908a60d16c0ee71d13a Mon Sep 17 00:00:00 2001 From: wtt <1872109740@qq.com> Date: Tue, 17 Mar 2020 15:08:22 +0800 Subject: [PATCH] update --- .../com/lyms/hospitalapi/lcfy/LctyService.java | 195 ++++++++++++++++----- 1 file changed, 153 insertions(+), 42 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lcfy/LctyService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lcfy/LctyService.java index 7460fac..1b6ba9d 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lcfy/LctyService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lcfy/LctyService.java @@ -51,17 +51,17 @@ public class LctyService { one.setWifeClinicalCheck(wmap); Query query1 = Query.query(Criteria.where("id").is(one.getId())); Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one)); - System.out.println("---a1--妻子临床检查添加或更新信息---add----------"+one.getId()+"---------------------------------------"); + System.out.println("---a1--妻子临床检查添加或更新信息---add----------" + one.getId() + "---------------------------------------"); mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class); } else { - //update + /* //update Map wmap = getStringObjectMap(lcem, null); one.setWifeClinicalCheck(wmap); Query query1 = Query.query(Criteria.where("id").is(one.getId())); Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one)); - System.out.println("---a1--妻子临床检查添加或更新信息---update----------"+one.getId()+"---------------------------------------"); - mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class); + System.out.println("---a1--妻子临床检查添加或更新信息---update----------" + one.getId() + "---------------------------------------"); + mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);*/ } } else if (one == null) { Query husbandQuery = new Query(); @@ -76,16 +76,16 @@ public class LctyService { one.setHusbandClinicalCheck(wmap); Query query1 = Query.query(Criteria.where("id").is(one.getId())); Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one)); - System.out.println("---aaa1--丈夫临床检查添加或更新信息---add----------"+one.getId()+"---------------------------------------"); + System.out.println("---aaa1--丈夫临床检查添加或更新信息---add----------" + one.getId() + "---------------------------------------"); mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class); } else { - //update + /* //update Map wmap = getStringObjectMap(lcem, null); one.setHusbandClinicalCheck(wmap); Query query1 = Query.query(Criteria.where("id").is(one.getId())); Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one)); - System.out.println("---aaa2--丈夫临床检查添加或更新信息---update----------"+one.getId()+"---------------------------------------"); - mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class); + System.out.println("---aaa2--丈夫临床检查添加或更新信息---update----------" + one.getId() + "---------------------------------------"); + mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);*/ } } } @@ -222,42 +222,151 @@ public class LctyService { wmap.put("xxbfx", xxbfx);//血细胞分析 - /* - Object[] ncg = new Object[13]; - if(StringUtils.isNotEmpty(lcem.getNBXB())){//尿白细胞 - ncg[1] = lcem.getNBXB(); - } - if(StringUtils.isNotEmpty(lcem.getNTT())){//尿酮体 - ncg[2] = lcem.getNTT(); - } - if(StringUtils.isNotEmpty(lcem.getNYXSY())){//尿亚硝酸盐 - ncg[3] = lcem.getNYXSY(); - } - if(StringUtils.isNotEmpty(lcem.getNDY())){//尿胆原 - ncg[4] = lcem.getNDY(); - } - if(StringUtils.isNotEmpty(lcem.getNDHS())){//尿胆红素 - ncg[5] = lcem.getNDHS(); - } - if(StringUtils.isNotEmpty(lcem.getNPTT())){//尿葡萄糖 - ncg[6] = lcem.getNPTT(); - } - if(StringUtils.isNotEmpty(lcem.getNBZ())){//尿比重 - ncg[7] = lcem.getNBZ(); - } - if(StringUtils.isNotEmpty(lcem.getNSJDPH())){//尿酸碱度(PH) - ncg[8] = lcem.getNSJDPH(); - } - if(StringUtils.isNotEmpty(lcem.getNQX())){//尿隐血 - ncg[9] = lcem.getNQX(); - } - if(StringUtils.isNotEmpty(lcem.getNWSSC())){//尿维生素C - ncg[10] = lcem.getNWSSC(); + Object[] ncg = new Object[14]; + + boolean bncg = false; + if (StringUtils.isNotEmpty(lcem.getNBXB())) {//尿白细胞 + if ("阴性".equals(lcem.getNBXB()) || "-".equals(lcem.getNBXB())) { + ncg[1] = false; + } else if ("阳性".equals(lcem.getNBXB())) { + ncg[1] = true; + bncg = true; + }else { + ncg[1] = false; + } + }else { + ncg[1] = false; + } + if (StringUtils.isNotEmpty(lcem.getNTT())) {//尿酮体 + if ("阴性".equals(lcem.getNTT()) || "-".equals(lcem.getNTT())) { + ncg[2] = false; + } else if ("阳性".equals(lcem.getNTT())) { + ncg[2] = true; + bncg = true; + }else { + ncg[2] = false; + } + }else { + ncg[2] = false; + } + if (StringUtils.isNotEmpty(lcem.getNYXSY())) {//尿亚硝酸盐 + if ("阴性".equals(lcem.getNYXSY()) || "-".equals(lcem.getNYXSY())) { + ncg[3] = false; + } else if ("阳性".equals(lcem.getNYXSY())) { + ncg[3] = true; + bncg = true; + }else { + ncg[3] = false; + } + }else { + ncg[3] = false; + } + if (StringUtils.isNotEmpty(lcem.getNDY())) {//尿胆原 + if ("阴性".equals(lcem.getNDY()) || "-".equals(lcem.getNDY())) { + ncg[4] = false; + } else if ("阳性".equals(lcem.getNDY())) { + ncg[4] = true; + bncg = true; + }else { + ncg[4] = false; + } + }else { + ncg[4] = false; + } + if (StringUtils.isNotEmpty(lcem.getNDHS())) {//尿胆红素 + if ("阴性".equals(lcem.getNDHS()) || "-".equals(lcem.getNDHS())) { + ncg[5] = false; + } else if ("阳性".equals(lcem.getNDHS())) { + ncg[5] = true; + bncg = true; + }else { + ncg[5] = false; + } + }else { + ncg[5] = false; + } + if (StringUtils.isNotEmpty(lcem.getNPTT())) {//尿葡萄糖 + if ("阴性".equals(lcem.getNPTT()) || "-".equals(lcem.getNPTT())) { + ncg[6] = false; + } else if ("阳性".equals(lcem.getNPTT())) { + ncg[6] = true; + bncg = true; + }else { + ncg[6] = false; + } + }else { + ncg[6] = false; + } + if (StringUtils.isNotEmpty(lcem.getNBZ())) {//尿比重 + if ("阴性".equals(lcem.getNBZ()) || "-".equals(lcem.getNBZ())) { + ncg[7] = false; + } else if ("阳性".equals(lcem.getNBZ())) { + ncg[7] = true; + bncg = true; + }else { + ncg[7] = false; + } + }else { + ncg[7] = false; + } + if (StringUtils.isNotEmpty(lcem.getNSJDPH())) {//尿酸碱度(PH) + if ("阴性".equals(lcem.getNSJDPH()) || "-".equals(lcem.getNSJDPH())) { + ncg[8] = false; + } else if ("阳性".equals(lcem.getNSJDPH())) { + ncg[8] = true; + bncg = true; + }else { + ncg[8] = false; + } + }else { + ncg[8] = false; + } + if (StringUtils.isNotEmpty(lcem.getNQX())) {//尿隐血 + if ("阴性".equals(lcem.getNQX()) || "-".equals(lcem.getNQX())) { + ncg[9] = false; + } else if ("阳性".equals(lcem.getNQX())) { + ncg[9] = true; + bncg = true; + }else { + ncg[9] = false; + } + }else { + ncg[9] = false; + } + if (StringUtils.isNotEmpty(lcem.getNWSSC())) {//尿维生素C + if ("阴性".equals(lcem.getNWSSC()) || "-".equals(lcem.getNWSSC())) { + ncg[10] = false; + } else if ("阳性".equals(lcem.getNWSSC())) { + ncg[10] = true; + bncg = true; + }else { + ncg[10] = false; + } + }else { + ncg[10] = false; + } + if (StringUtils.isNotEmpty(lcem.getNDB())) {//尿蛋白 + if ("阴性".equals(lcem.getNDB()) || "-".equals(lcem.getNDB())) { + ncg[11] = false; + } else if ("阳性".equals(lcem.getNDB())) { + ncg[11] = true; + bncg = true; + }else { + ncg[11] = false; + } + }else { + ncg[11] = false; } - if(StringUtils.isNotEmpty(lcem.getNDB())){//尿蛋白 - ncg[11] = lcem.getNDB(); + ncg[12] = false; + ncg[13] = "无"; + if (bncg) {//0未见异常 1异常 + ncg[0] = 1; + } else { + ncg[0] = 0; } - wmap.put("ncg", ncg);*/ + wmap.put("ncg", ncg); + + Integer abo = null; if (StringUtils.isNotEmpty(lcem.getABOXX())) {//ABO型 if (lcem.getABOXX().contains("A")) { @@ -329,6 +438,8 @@ public class LctyService { yigan[4] = 9; } } + wmap.put("yigan", yigan);//血细胞分析 + //肝肾功能检测 if (StringUtils.isNotEmpty(lcem.getGBZAM())) {//谷丙转氨酶 wmap.put("gbzam", lcem.getGBZAM()); -- 1.8.3.1