Commit 9a4689c954b4610e8fb284f2878ca86d4a4a3f45
1 parent
b43d2d503d
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 33 additions and 33 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
9a4689c
| ... | ... | @@ -200,7 +200,7 @@ |
| 200 | 200 | } |
| 201 | 201 | //上传孕前一般情况4.3 |
| 202 | 202 | public String uploadingProvinceGeneral(Map<String,Object> baseInfo,String key,String documentId){ |
| 203 | - General general = new General(); | |
| 203 | + final General general = new General(); | |
| 204 | 204 | general.setKey(key); // 上传密钥 |
| 205 | 205 | general.setAntenatalArchivesId(documentId); // 档案id(4.1接口上传成功后返回的档案id) |
| 206 | 206 | general.setSex(baseInfo.get("sex").toString()); // 性别 01:男 02: 女 |
| 207 | 207 | |
| 208 | 208 | |
| 209 | 209 | |
| ... | ... | @@ -425,38 +425,38 @@ |
| 425 | 425 | } |
| 426 | 426 | general.setChildrenNumber(null!=baseInfo.get("znrs")?baseInfo.get("znrs").toString():""); // 现在子女数 |
| 427 | 427 | //子女健康情况(具体参数如下:子女健康情况请求参数)系统只会填写1个儿童 |
| 428 | - List<Map<String,Object>> listMap=new ArrayList<Map<String,Object>>(){{ | |
| 429 | - Map<String,Object> map=new HashMap<String,Object>(){{ | |
| 430 | - put("childrenHealthy", "1"); | |
| 431 | - put("childrenDisease", "2"); | |
| 432 | - put("childrenContent", ""); | |
| 433 | - put("index_puc", 1); | |
| 428 | + if(StringUtils.isNotEmpty(general.getChildrenNumber())){ | |
| 429 | + final int ChildrenNumber=Integer.parseInt(general.getChildrenNumber()); | |
| 430 | + if(CollectionUtils.isNotEmpty((List<Object>)baseInfo.get("znjk"))){ | |
| 431 | + final List<Object> znjk = (List<Object>) baseInfo.get("znjk"); | |
| 432 | + List<Map<String,Object>> listMap=new ArrayList<Map<String,Object>>(){{ | |
| 433 | + Map<String,Object> map=new HashMap<String,Object>(){{ | |
| 434 | + put("childrenHealthy", znjk.get(0).toString().equals("true")?"2":"1");//是否健康 1:健康 2:不健康 | |
| 435 | + put("childrenDisease", znjk.get(0).toString().equals("true")?"2":"1");//是否有疾病1:有疾病 2:没有 | |
| 436 | + put("childrenContent", znjk.get(1).toString()); | |
| 437 | + put("index_puc", 1); | |
| 438 | + }}; | |
| 439 | + for (int i=0;i<ChildrenNumber;i++){ | |
| 440 | + add(map); | |
| 441 | + } | |
| 434 | 442 | }}; |
| 435 | - add(map); | |
| 436 | - }}; | |
| 437 | - if(CollectionUtils.isNotEmpty((List<Object>)baseInfo.get("znjk"))) { | |
| 438 | - List<Object> znjk = (List<Object>) baseInfo.get("znjk"); | |
| 439 | - for (int i=0;i<znjk.size();i++){ | |
| 440 | - switch (i){ | |
| 441 | - case 0: | |
| 442 | - //这里系统znjk(0)是1个字段代表2种状态 | |
| 443 | - if(znjk.get(i)==null){ | |
| 444 | - break; | |
| 445 | - } | |
| 446 | - listMap.get(0).put("childrenHealthy",znjk.get(i).toString().equals("true")?"1":"2");//是否健康 1:健康 2:不健康 | |
| 447 | - listMap.get(0).put("childrenDisease",znjk.get(i).toString().equals("true")?"2":"1");//是否有疾病1:有疾病 2:没有 | |
| 448 | - break; | |
| 449 | - case 1: | |
| 450 | - if(znjk.get(i)==null){ | |
| 451 | - break; | |
| 452 | - } | |
| 453 | - listMap.get(0).put("childrenContent",znjk.get(i).toString());//具体疾病名称 | |
| 454 | - break; | |
| 455 | - } | |
| 443 | + general.setChildData(listMap);//子女情况(系统只会有一条)大于1就传重复的listmap省平台会检验数量,导致上传失败 | |
| 444 | + }else { | |
| 445 | + List<Map<String,Object>> listMap=new ArrayList<Map<String,Object>>(){{ | |
| 446 | + Map<String,Object> map=new HashMap<String,Object>(){{ | |
| 447 | + put("childrenHealthy", "1");//是否健康 1:健康 2:不健康 | |
| 448 | + put("childrenDisease", "2");//是否有疾病1:有疾病 2:没有 | |
| 449 | + put("childrenContent", ""); | |
| 450 | + put("index_puc", 1); | |
| 451 | + }}; | |
| 452 | + for (int i=0;i<ChildrenNumber;i++){ | |
| 453 | + add(map); | |
| 454 | + } | |
| 455 | + }}; | |
| 456 | + general.setChildData(listMap);//子女情况(系统只会有一条)大于1就传重复的listmap省平台会检验数量,导致上传失败 | |
| 456 | 457 | } |
| 457 | - } | |
| 458 | - general.setChildData(listMap);//子女情况(系统只会有一条) | |
| 459 | 458 | |
| 459 | + } | |
| 460 | 460 | general.setCycle(null); // 月经周期范围开始天数 |
| 461 | 461 | general.setDiseaseSpecies(null); // 出生缺陷儿--病种(相同字段不处理) |
| 462 | 462 | general.setLastDate(null); // 末次妊娠结局日期 |
| ... | ... | @@ -1003,9 +1003,9 @@ |
| 1003 | 1003 | //尿常规 |
| 1004 | 1004 | if (husbandMap.get("ncg") != null) |
| 1005 | 1005 | { |
| 1006 | - List<Object> ncg = (ArrayList<Object>) husbandMap.get("ncg"); | |
| 1007 | - if (ncg != null && ncg.size() > 0) { | |
| 1008 | - Integer ncgStatus = Integer.valueOf(ncg.get(0).toString()); | |
| 1006 | + Integer ncg = ((Map<String,Integer>)husbandMap.get("ncg")).get("0"); | |
| 1007 | + if (ncg != null ) { | |
| 1008 | + Integer ncgStatus = ncg; | |
| 1009 | 1009 | husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规 |
| 1010 | 1010 | } |
| 1011 | 1011 | } |