Commit 53922b7a4d79b21c0e755660e6eb25b129b33481

Authored by shiyang
1 parent f08c44e17c

update

Showing 1 changed file with 30 additions and 12 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java View file @ 53922b7
... ... @@ -904,10 +904,10 @@
904 904 physiqueCheck.setSpermaductType(((List<Object>)baseInfo.get("sjg")).get(0).toString().equals("0")?"01":"02");//输精管01:未见异常 02:异常
905 905 String testesType=((List<Object>)baseInfo.get("gaowan")).get(0).toString();
906 906 physiqueCheck.setTestesType(testesType.equals("0")?"01":testesType.equals("1")?"02":"03");//睾丸01:扪及 02:左侧未扪及03:右侧未扪及04:双侧未扪及(04系统没有选项)
907   - physiqueCheck.setLeftVolume(((List<Object>)baseInfo.get("gaowan")).get(3).toString());// 睾丸左体积
908   - physiqueCheck.setRightVolume(((List<Object>)baseInfo.get("gaowan")).get(4).toString());// 睾丸右体积
909   - physiqueCheck.setVaricoceleDegree(((List<Object>)baseInfo.get("jsjmqz")).get(2).toString());// 精索静脉曲张程度
910   - physiqueCheck.setVaricocelePart(((List<Object>)baseInfo.get("jsjmqz")).get(1).toString());// 精索静脉曲张部位
  907 + physiqueCheck.setLeftVolume(((List<Object>)baseInfo.get("gaowan")).get(3)!=null?((List<Object>)baseInfo.get("gaowan")).get(3).toString():"");// 睾丸左体积
  908 + physiqueCheck.setRightVolume(((List<Object>)baseInfo.get("gaowan")).get(4)!=null?((List<Object>)baseInfo.get("gaowan")).get(4).toString():"");// 睾丸右体积
  909 + physiqueCheck.setVaricoceleDegree(((List<Object>)baseInfo.get("jsjmqz")).get(2)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(2).toString():"");// 精索静脉曲张程度
  910 + physiqueCheck.setVaricocelePart(((List<Object>)baseInfo.get("jsjmqz")).get(1)!=null?((List<Object>)baseInfo.get("jsjmqz")).get(1).toString():"");// 精索静脉曲张部位
911 911 physiqueCheck.setVaricoceleType(((List<Object>)baseInfo.get("jsjmqz")).get(0).toString().equals("0")?"01":"02");// 精索静脉曲张 01无 02有
912 912 physiqueCheck.setRightNodules(null);// 右结节(系统没有字段)
913 913 physiqueCheck.setLeftNodules(null);// 左结节(系统没有字段)
914 914  
... ... @@ -1003,11 +1003,20 @@
1003 1003 //尿常规
1004 1004 if (husbandMap.get("ncg") != null)
1005 1005 {
1006   - Integer ncg = ((Map<String,Integer>)husbandMap.get("ncg")).get("0");
1007   - if (ncg != null ) {
1008   - Integer ncgStatus = ncg;
1009   - husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1006 + if(husbandMap.get("ncg") instanceof Map){
  1007 + Integer ncg = ((Map<String,Integer>)husbandMap.get("ncg")).get("0");
  1008 + if (ncg != null ) {
  1009 + Integer ncgStatus = ncg;
  1010 + husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1011 + }
  1012 + }else {
  1013 + List<Object> ncg = (ArrayList<Object>) husbandMap.get("ncg");
  1014 + if (ncg != null && ncg.size() > 0) {
  1015 + Integer ncgStatus = Integer.valueOf(ncg.get(0).toString());
  1016 + husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1017 + }
1010 1018 }
  1019 +
1011 1020 }
1012 1021 Object abo = husbandMap.get("abo");//ABO型
1013 1022 if (abo != null) {
1014 1023  
... ... @@ -1152,11 +1161,20 @@
1152 1161 wifeCheck.setBaso(xxbfxs.get(8));//B
1153 1162 }
1154 1163 //尿常规
1155   - List<Object> ncg = (ArrayList<Object>) wifeMap.get("ncg");
1156   - if (ncg != null && ncg.size() > 0) {
1157   - Integer ncgStatus = Integer.valueOf(ncg.get(0).toString());
1158   - wifeCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1164 + if(wifeMap.get("ncg") instanceof Map){
  1165 + Integer ncg = ((Map<String,Integer>)wifeMap.get("ncg")).get("0");
  1166 + if (ncg != null ) {
  1167 + Integer ncgStatus = ncg;
  1168 + wifeCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1169 + }
  1170 + }else {
  1171 + List<Object> ncg = (ArrayList<Object>) wifeMap.get("ncg");
  1172 + if (ncg != null && ncg.size() > 0) {
  1173 + Integer ncgStatus = Integer.valueOf(ncg.get(0).toString());
  1174 + wifeCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规
  1175 + }
1159 1176 }
  1177 +
1160 1178  
1161 1179 Object abo = wifeMap.get("abo");//ABO
1162 1180 if (abo != null) {