Commit 958d8305668de4093cdc3908a60d16c0ee71d13a

Authored by wtt
1 parent be43eec671

update

Showing 1 changed file with 153 additions and 42 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/lcfy/LctyService.java View file @ 958d830
... ... @@ -51,17 +51,17 @@
51 51 one.setWifeClinicalCheck(wmap);
52 52 Query query1 = Query.query(Criteria.where("id").is(one.getId()));
53 53 Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one));
54   - System.out.println("---a1--妻子临床检查添加或更新信息---add----------"+one.getId()+"---------------------------------------");
  54 + System.out.println("---a1--妻子临床检查添加或更新信息---add----------" + one.getId() + "---------------------------------------");
55 55 mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);
56 56  
57 57 } else {
58   - //update
  58 + /* //update
59 59 Map<String, Object> wmap = getStringObjectMap(lcem, null);
60 60 one.setWifeClinicalCheck(wmap);
61 61 Query query1 = Query.query(Criteria.where("id").is(one.getId()));
62 62 Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one));
63   - System.out.println("---a1--妻子临床检查添加或更新信息---update----------"+one.getId()+"---------------------------------------");
64   - mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);
  63 + System.out.println("---a1--妻子临床检查添加或更新信息---update----------" + one.getId() + "---------------------------------------");
  64 + mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);*/
65 65 }
66 66 } else if (one == null) {
67 67 Query husbandQuery = new Query();
68 68  
69 69  
... ... @@ -76,16 +76,16 @@
76 76 one.setHusbandClinicalCheck(wmap);
77 77 Query query1 = Query.query(Criteria.where("id").is(one.getId()));
78 78 Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one));
79   - System.out.println("---aaa1--丈夫临床检查添加或更新信息---add----------"+one.getId()+"---------------------------------------");
  79 + System.out.println("---aaa1--丈夫临床检查添加或更新信息---add----------" + one.getId() + "---------------------------------------");
80 80 mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);
81 81 } else {
82   - //update
  82 + /* //update
83 83 Map<String, Object> wmap = getStringObjectMap(lcem, null);
84 84 one.setHusbandClinicalCheck(wmap);
85 85 Query query1 = Query.query(Criteria.where("id").is(one.getId()));
86 86 Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(one));
87   - System.out.println("---aaa2--丈夫临床检查添加或更新信息---update----------"+one.getId()+"---------------------------------------");
88   - mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);
  87 + System.out.println("---aaa2--丈夫临床检查添加或更新信息---update----------" + one.getId() + "---------------------------------------");
  88 + mongoTemplate.updateFirst(query1, update, PreEugenicsBaseModel.class);*/
89 89 }
90 90 }
91 91 }
92 92  
93 93  
94 94  
95 95  
96 96  
97 97  
98 98  
99 99  
100 100  
101 101  
102 102  
... ... @@ -222,42 +222,151 @@
222 222 wmap.put("xxbfx", xxbfx);//血细胞分析
223 223  
224 224  
225   - /*
226   - Object[] ncg = new Object[13];
227   - if(StringUtils.isNotEmpty(lcem.getNBXB())){//尿白细胞
228   - ncg[1] = lcem.getNBXB();
  225 + Object[] ncg = new Object[14];
  226 +
  227 + boolean bncg = false;
  228 + if (StringUtils.isNotEmpty(lcem.getNBXB())) {//尿白细胞
  229 + if ("阴性".equals(lcem.getNBXB()) || "-".equals(lcem.getNBXB())) {
  230 + ncg[1] = false;
  231 + } else if ("阳性".equals(lcem.getNBXB())) {
  232 + ncg[1] = true;
  233 + bncg = true;
  234 + }else {
  235 + ncg[1] = false;
  236 + }
  237 + }else {
  238 + ncg[1] = false;
229 239 }
230   - if(StringUtils.isNotEmpty(lcem.getNTT())){//尿酮体
231   - ncg[2] = lcem.getNTT();
  240 + if (StringUtils.isNotEmpty(lcem.getNTT())) {//尿酮体
  241 + if ("阴性".equals(lcem.getNTT()) || "-".equals(lcem.getNTT())) {
  242 + ncg[2] = false;
  243 + } else if ("阳性".equals(lcem.getNTT())) {
  244 + ncg[2] = true;
  245 + bncg = true;
  246 + }else {
  247 + ncg[2] = false;
  248 + }
  249 + }else {
  250 + ncg[2] = false;
232 251 }
233   - if(StringUtils.isNotEmpty(lcem.getNYXSY())){//尿亚硝酸盐
234   - ncg[3] = lcem.getNYXSY();
  252 + if (StringUtils.isNotEmpty(lcem.getNYXSY())) {//尿亚硝酸盐
  253 + if ("阴性".equals(lcem.getNYXSY()) || "-".equals(lcem.getNYXSY())) {
  254 + ncg[3] = false;
  255 + } else if ("阳性".equals(lcem.getNYXSY())) {
  256 + ncg[3] = true;
  257 + bncg = true;
  258 + }else {
  259 + ncg[3] = false;
  260 + }
  261 + }else {
  262 + ncg[3] = false;
235 263 }
236   - if(StringUtils.isNotEmpty(lcem.getNDY())){//尿胆原
237   - ncg[4] = lcem.getNDY();
  264 + if (StringUtils.isNotEmpty(lcem.getNDY())) {//尿胆原
  265 + if ("阴性".equals(lcem.getNDY()) || "-".equals(lcem.getNDY())) {
  266 + ncg[4] = false;
  267 + } else if ("阳性".equals(lcem.getNDY())) {
  268 + ncg[4] = true;
  269 + bncg = true;
  270 + }else {
  271 + ncg[4] = false;
  272 + }
  273 + }else {
  274 + ncg[4] = false;
238 275 }
239   - if(StringUtils.isNotEmpty(lcem.getNDHS())){//尿胆红素
240   - ncg[5] = lcem.getNDHS();
  276 + if (StringUtils.isNotEmpty(lcem.getNDHS())) {//尿胆红素
  277 + if ("阴性".equals(lcem.getNDHS()) || "-".equals(lcem.getNDHS())) {
  278 + ncg[5] = false;
  279 + } else if ("阳性".equals(lcem.getNDHS())) {
  280 + ncg[5] = true;
  281 + bncg = true;
  282 + }else {
  283 + ncg[5] = false;
  284 + }
  285 + }else {
  286 + ncg[5] = false;
241 287 }
242   - if(StringUtils.isNotEmpty(lcem.getNPTT())){//尿葡萄糖
243   - ncg[6] = lcem.getNPTT();
  288 + if (StringUtils.isNotEmpty(lcem.getNPTT())) {//尿葡萄糖
  289 + if ("阴性".equals(lcem.getNPTT()) || "-".equals(lcem.getNPTT())) {
  290 + ncg[6] = false;
  291 + } else if ("阳性".equals(lcem.getNPTT())) {
  292 + ncg[6] = true;
  293 + bncg = true;
  294 + }else {
  295 + ncg[6] = false;
  296 + }
  297 + }else {
  298 + ncg[6] = false;
244 299 }
245   - if(StringUtils.isNotEmpty(lcem.getNBZ())){//尿比重
246   - ncg[7] = lcem.getNBZ();
  300 + if (StringUtils.isNotEmpty(lcem.getNBZ())) {//尿比重
  301 + if ("阴性".equals(lcem.getNBZ()) || "-".equals(lcem.getNBZ())) {
  302 + ncg[7] = false;
  303 + } else if ("阳性".equals(lcem.getNBZ())) {
  304 + ncg[7] = true;
  305 + bncg = true;
  306 + }else {
  307 + ncg[7] = false;
  308 + }
  309 + }else {
  310 + ncg[7] = false;
247 311 }
248   - if(StringUtils.isNotEmpty(lcem.getNSJDPH())){//尿酸碱度(PH)
249   - ncg[8] = lcem.getNSJDPH();
  312 + if (StringUtils.isNotEmpty(lcem.getNSJDPH())) {//尿酸碱度(PH)
  313 + if ("阴性".equals(lcem.getNSJDPH()) || "-".equals(lcem.getNSJDPH())) {
  314 + ncg[8] = false;
  315 + } else if ("阳性".equals(lcem.getNSJDPH())) {
  316 + ncg[8] = true;
  317 + bncg = true;
  318 + }else {
  319 + ncg[8] = false;
  320 + }
  321 + }else {
  322 + ncg[8] = false;
250 323 }
251   - if(StringUtils.isNotEmpty(lcem.getNQX())){//尿隐血
252   - ncg[9] = lcem.getNQX();
  324 + if (StringUtils.isNotEmpty(lcem.getNQX())) {//尿隐血
  325 + if ("阴性".equals(lcem.getNQX()) || "-".equals(lcem.getNQX())) {
  326 + ncg[9] = false;
  327 + } else if ("阳性".equals(lcem.getNQX())) {
  328 + ncg[9] = true;
  329 + bncg = true;
  330 + }else {
  331 + ncg[9] = false;
  332 + }
  333 + }else {
  334 + ncg[9] = false;
253 335 }
254   - if(StringUtils.isNotEmpty(lcem.getNWSSC())){//尿维生素C
255   - ncg[10] = lcem.getNWSSC();
  336 + if (StringUtils.isNotEmpty(lcem.getNWSSC())) {//尿维生素C
  337 + if ("阴性".equals(lcem.getNWSSC()) || "-".equals(lcem.getNWSSC())) {
  338 + ncg[10] = false;
  339 + } else if ("阳性".equals(lcem.getNWSSC())) {
  340 + ncg[10] = true;
  341 + bncg = true;
  342 + }else {
  343 + ncg[10] = false;
  344 + }
  345 + }else {
  346 + ncg[10] = false;
256 347 }
257   - if(StringUtils.isNotEmpty(lcem.getNDB())){//尿蛋白
258   - ncg[11] = lcem.getNDB();
  348 + if (StringUtils.isNotEmpty(lcem.getNDB())) {//尿蛋白
  349 + if ("阴性".equals(lcem.getNDB()) || "-".equals(lcem.getNDB())) {
  350 + ncg[11] = false;
  351 + } else if ("阳性".equals(lcem.getNDB())) {
  352 + ncg[11] = true;
  353 + bncg = true;
  354 + }else {
  355 + ncg[11] = false;
  356 + }
  357 + }else {
  358 + ncg[11] = false;
259 359 }
260   - wmap.put("ncg", ncg);*/
  360 + ncg[12] = false;
  361 + ncg[13] = "无";
  362 + if (bncg) {//0未见异常 1异常
  363 + ncg[0] = 1;
  364 + } else {
  365 + ncg[0] = 0;
  366 + }
  367 + wmap.put("ncg", ncg);
  368 +
  369 +
261 370 Integer abo = null;
262 371 if (StringUtils.isNotEmpty(lcem.getABOXX())) {//ABO型
263 372 if (lcem.getABOXX().contains("A")) {
... ... @@ -329,6 +438,8 @@
329 438 yigan[4] = 9;
330 439 }
331 440 }
  441 + wmap.put("yigan", yigan);//血细胞分析
  442 +
332 443 //肝肾功能检测
333 444 if (StringUtils.isNotEmpty(lcem.getGBZAM())) {//谷丙转氨酶
334 445 wmap.put("gbzam", lcem.getGBZAM());