Commit 8af0bacd4b1e4d4bd44d092e629a0d1a7878fa37
1 parent
9fb827e8bc
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 313 additions and 307 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java
View file @
8af0bac
| ... | ... | @@ -960,379 +960,385 @@ |
| 960 | 960 | //批量ID上传。 |
| 961 | 961 | query.addCriteria(Criteria.where("id").in(ids)); |
| 962 | 962 | List <PreEugenicsBaseModel> preEugenicsBaseModels = mongoTemplate.find(query, PreEugenicsBaseModel.class); |
| 963 | - for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) { | |
| 964 | - //新增修改url | |
| 965 | - String urladd=URL+"/m/antenatalUpload/uploadArchives";//新增上传 | |
| 966 | - String urlupdate=URL+"/m/antenatalUpload/updateArchives";//修改上传 | |
| 967 | - //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 | |
| 968 | - preEugenicsBaseModel.setSubUnitsVillage("130825100227"); | |
| 969 | - //上传孕前档案基本信息4.1(新上传和修改) | |
| 970 | - String result1=""; | |
| 971 | - if(StringUtils.isEmpty(preEugenicsBaseModel.getDocumentId())){ | |
| 972 | - result1=HttpClientUtil.doPostSSL(urladd, | |
| 973 | - lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,null)); | |
| 974 | - }else { | |
| 975 | - result1=HttpClientUtil.doPostSSL(urlupdate, | |
| 976 | - lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,preEugenicsBaseModel.getDocumentId())); | |
| 977 | - } | |
| 978 | 963 | |
| 979 | - if(StringUtils.isNotEmpty(result1)){ | |
| 980 | - List<UploadResult> list1=JsonUtil.jsonToList(result1, UploadResult.class); | |
| 981 | - if("0000".equals(list1.get(0).getCode())){ | |
| 982 | - //成功后返回的documentId后面上传都要用到 | |
| 983 | - String documentId=list1.get(0).getDocumentId(); | |
| 984 | - if(StringUtils.isEmpty(documentId)){//修改时,由于修改后省平台没有给返回documentId这里要用系统里存储的id | |
| 985 | - documentId=preEugenicsBaseModel.getDocumentId(); | |
| 986 | - } | |
| 964 | + try { | |
| 965 | + for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) { | |
| 966 | + //新增修改url | |
| 967 | + String urladd=URL+"/m/antenatalUpload/uploadArchives";//新增上传 | |
| 968 | + String urlupdate=URL+"/m/antenatalUpload/updateArchives";//修改上传 | |
| 969 | + //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 | |
| 970 | + preEugenicsBaseModel.setSubUnitsVillage("130825100227"); | |
| 971 | + //上传孕前档案基本信息4.1(新上传和修改) | |
| 972 | + String result1=""; | |
| 973 | + if(StringUtils.isEmpty(preEugenicsBaseModel.getDocumentId())){ | |
| 974 | + result1=HttpClientUtil.doPostSSL(urladd, | |
| 975 | + lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,null)); | |
| 976 | + }else { | |
| 977 | + result1=HttpClientUtil.doPostSSL(urlupdate, | |
| 978 | + lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,preEugenicsBaseModel.getDocumentId())); | |
| 979 | + } | |
| 987 | 980 | |
| 988 | - Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 989 | - Update update1 = new Update().set("documentId", documentId)//上传成功后返回的id | |
| 990 | - .set("isUploadingYn.archives", 1);//成功 | |
| 991 | - mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); | |
| 992 | - LogUtil.taskInfo("孕前档案基本信息上传成功"); | |
| 993 | - //上传孕前一般情况4.3 | |
| 994 | - if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()||!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { | |
| 995 | - for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 996 | - if (i == 1) { | |
| 997 | - if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()) { | |
| 998 | - //组装数据时区分男 | |
| 999 | - preEugenicsBaseModel.getHusbandBaseInfo().put("sex", "01"); | |
| 1000 | - }else { | |
| 1001 | - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1002 | - Update update3 = new Update().set("isUploadingYn.general"+i,0);//男 | |
| 1003 | - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1004 | - LogUtil.taskInfo("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getId()); | |
| 1005 | - baseResponseList.add("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getHusbandName()); | |
| 1006 | - break; | |
| 981 | + if(StringUtils.isNotEmpty(result1)){ | |
| 982 | + List<UploadResult> list1=JsonUtil.jsonToList(result1, UploadResult.class); | |
| 983 | + if("0000".equals(list1.get(0).getCode())){ | |
| 984 | + //成功后返回的documentId后面上传都要用到 | |
| 985 | + String documentId=list1.get(0).getDocumentId(); | |
| 986 | + if(StringUtils.isEmpty(documentId)){//修改时,由于修改后省平台没有给返回documentId这里要用系统里存储的id | |
| 987 | + documentId=preEugenicsBaseModel.getDocumentId(); | |
| 988 | + } | |
| 989 | + | |
| 990 | + Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 991 | + Update update1 = new Update().set("documentId", documentId)//上传成功后返回的id | |
| 992 | + .set("isUploadingYn.archives", 1);//成功 | |
| 993 | + mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); | |
| 994 | + LogUtil.taskInfo("孕前档案基本信息上传成功"); | |
| 995 | + //上传孕前一般情况4.3 | |
| 996 | + if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()||!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { | |
| 997 | + for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 998 | + if (i == 1) { | |
| 999 | + if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()) { | |
| 1000 | + //组装数据时区分男 | |
| 1001 | + preEugenicsBaseModel.getHusbandBaseInfo().put("sex", "01"); | |
| 1002 | + }else { | |
| 1003 | + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1004 | + Update update3 = new Update().set("isUploadingYn.general"+i,0);//男 | |
| 1005 | + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1006 | + LogUtil.taskInfo("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getId()); | |
| 1007 | + baseResponseList.add("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getHusbandName()); | |
| 1008 | + break; | |
| 1009 | + } | |
| 1010 | + } else { | |
| 1011 | + if(!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { | |
| 1012 | + //组装数据时区分女 | |
| 1013 | + preEugenicsBaseModel.getWifeBaseInfo().put("sex", "02"); | |
| 1014 | + }else { | |
| 1015 | + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1016 | + Update update3 = new Update().set("isUploadingYn.general"+i,0);//女 | |
| 1017 | + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1018 | + LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1019 | + baseResponseList.add("孕前一般情况,(女)没有录入数据请补全!"+preEugenicsBaseModel.getWifeName()); | |
| 1020 | + break; | |
| 1021 | + } | |
| 1007 | 1022 | } |
| 1008 | - } else { | |
| 1009 | - if(!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { | |
| 1010 | - //组装数据时区分女 | |
| 1011 | - preEugenicsBaseModel.getWifeBaseInfo().put("sex", "02"); | |
| 1012 | - }else { | |
| 1013 | - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1014 | - Update update3 = new Update().set("isUploadingYn.general"+i,0);//女 | |
| 1015 | - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1016 | - LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1017 | - baseResponseList.add("孕前一般情况,(女)没有录入数据请补全!"+preEugenicsBaseModel.getWifeName()); | |
| 1018 | - break; | |
| 1019 | - } | |
| 1020 | - } | |
| 1021 | - String result3 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGeneralSituation") | |
| 1022 | - , lhxfyUploadingProvince.uploadingProvinceGeneral((i == 1) ? preEugenicsBaseModel.getHusbandBaseInfo() : preEugenicsBaseModel.getWifeBaseInfo() | |
| 1023 | - , KEY, documentId)); | |
| 1024 | - if (StringUtils.isNotEmpty(result3)) { | |
| 1025 | - List<UploadResult> list3 = JsonUtil.jsonToList(result3, UploadResult.class); | |
| 1026 | - if ("0000".equals(list3.get(0).getCode())) { | |
| 1027 | - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1028 | - Update update3 = new Update().set("isUploadingYn.general" + i, 1);//成功。general1:男,general2:女 | |
| 1029 | - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1030 | - LogUtil.taskInfo("孕前一般情况上传成功"); | |
| 1023 | + String result3 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGeneralSituation") | |
| 1024 | + , lhxfyUploadingProvince.uploadingProvinceGeneral((i == 1) ? preEugenicsBaseModel.getHusbandBaseInfo() : preEugenicsBaseModel.getWifeBaseInfo() | |
| 1025 | + , KEY, documentId)); | |
| 1026 | + if (StringUtils.isNotEmpty(result3)) { | |
| 1027 | + List<UploadResult> list3 = JsonUtil.jsonToList(result3, UploadResult.class); | |
| 1028 | + if ("0000".equals(list3.get(0).getCode())) { | |
| 1029 | + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1030 | + Update update3 = new Update().set("isUploadingYn.general" + i, 1);//成功。general1:男,general2:女 | |
| 1031 | + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1032 | + LogUtil.taskInfo("孕前一般情况上传成功"); | |
| 1033 | + } else { | |
| 1034 | + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1035 | + Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 | |
| 1036 | + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1037 | + LogUtil.error("服务器返回:上传失败,list3:"+preEugenicsBaseModel.getId()+";code:" | |
| 1038 | + + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + ";type:" + list3.get(0).getType(), null); | |
| 1039 | + baseResponseList.add("code:" + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() | |
| 1040 | + + ";type:" + list3.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1041 | + } | |
| 1031 | 1042 | } else { |
| 1032 | 1043 | Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1033 | 1044 | Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 |
| 1034 | 1045 | mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); |
| 1035 | - LogUtil.error("服务器返回:上传失败,list3:"+preEugenicsBaseModel.getId()+";code:" | |
| 1036 | - + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + ";type:" + list3.get(0).getType(), null); | |
| 1037 | - baseResponseList.add("code:" + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() | |
| 1038 | - + ";type:" + list3.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1046 | + LogUtil.error("上传异常:result3=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1047 | + baseResponseList.add("上传异常:result3:null;"+preEugenicsBaseModel.getId()); | |
| 1039 | 1048 | } |
| 1040 | - } else { | |
| 1041 | - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1042 | - Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 | |
| 1043 | - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1044 | - LogUtil.error("上传异常:result3=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1045 | - baseResponseList.add("上传异常:result3:null;"+preEugenicsBaseModel.getId()); | |
| 1046 | 1049 | } |
| 1050 | + }else{ | |
| 1051 | + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1052 | + Update update3 = new Update().set("isUploadingYn.general1", 0).set("isUploadingYn.general2",0);//男和女 | |
| 1053 | + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1054 | + LogUtil.error("孕前一般情况4.3,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1055 | + baseResponseList.add("孕前一般情况,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1047 | 1056 | } |
| 1048 | - }else{ | |
| 1049 | - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1050 | - Update update3 = new Update().set("isUploadingYn.general1", 0).set("isUploadingYn.general2",0);//男和女 | |
| 1051 | - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); | |
| 1052 | - LogUtil.error("孕前一般情况4.3,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1053 | - baseResponseList.add("孕前一般情况,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1054 | - } | |
| 1055 | - //上传孕前体格检查4.4 | |
| 1056 | - if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()||!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { | |
| 1057 | - for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 1058 | - if (i == 1) { | |
| 1059 | - if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()) { | |
| 1060 | - //组装数据时区分男 | |
| 1061 | - preEugenicsBaseModel.getHusbandPhysiqueCheck().put("sex", "01"); | |
| 1062 | - }else { | |
| 1063 | - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1064 | - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//男 | |
| 1065 | - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1066 | - LogUtil.taskInfo("孕前体格检查4.4,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1067 | - baseResponseList.add("孕前体格检查,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); | |
| 1068 | - break; | |
| 1057 | + //上传孕前体格检查4.4 | |
| 1058 | + if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()||!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { | |
| 1059 | + for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 1060 | + if (i == 1) { | |
| 1061 | + if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()) { | |
| 1062 | + //组装数据时区分男 | |
| 1063 | + preEugenicsBaseModel.getHusbandPhysiqueCheck().put("sex", "01"); | |
| 1064 | + }else { | |
| 1065 | + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1066 | + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//男 | |
| 1067 | + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1068 | + LogUtil.taskInfo("孕前体格检查4.4,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1069 | + baseResponseList.add("孕前体格检查,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); | |
| 1070 | + break; | |
| 1071 | + } | |
| 1072 | + } else { | |
| 1073 | + if(!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { | |
| 1074 | + //组装数据时区分女 | |
| 1075 | + preEugenicsBaseModel.getWifePhysiqueCheck().put("sex", "02"); | |
| 1076 | + }else { | |
| 1077 | + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1078 | + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//女 | |
| 1079 | + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1080 | + LogUtil.taskInfo("孕前体格检查4.4,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1081 | + baseResponseList.add("孕前体格检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1082 | + break; | |
| 1083 | + } | |
| 1069 | 1084 | } |
| 1070 | - } else { | |
| 1071 | - if(!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { | |
| 1072 | - //组装数据时区分女 | |
| 1073 | - preEugenicsBaseModel.getWifePhysiqueCheck().put("sex", "02"); | |
| 1074 | - }else { | |
| 1075 | - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1076 | - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//女 | |
| 1077 | - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1078 | - LogUtil.taskInfo("孕前体格检查4.4,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1079 | - baseResponseList.add("孕前体格检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1080 | - break; | |
| 1081 | - } | |
| 1082 | - } | |
| 1083 | - String result4 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadPhysicalExamination") | |
| 1084 | - , lhxfyUploadingProvince.uploadingProvincePhysiqueCheck((i == 1) ? preEugenicsBaseModel.getHusbandPhysiqueCheck() : preEugenicsBaseModel.getWifePhysiqueCheck() | |
| 1085 | - , KEY, documentId)); | |
| 1086 | - if (StringUtils.isNotEmpty(result4)) { | |
| 1087 | - List<UploadResult> list4 = JsonUtil.jsonToList(result4, UploadResult.class); | |
| 1088 | - if ("0000".equals(list4.get(0).getCode())) { | |
| 1089 | - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1090 | - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 1);//成功 | |
| 1091 | - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1092 | - LogUtil.taskInfo("孕前体格检查上传成功"); | |
| 1085 | + String result4 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadPhysicalExamination") | |
| 1086 | + , lhxfyUploadingProvince.uploadingProvincePhysiqueCheck((i == 1) ? preEugenicsBaseModel.getHusbandPhysiqueCheck() : preEugenicsBaseModel.getWifePhysiqueCheck() | |
| 1087 | + , KEY, documentId)); | |
| 1088 | + if (StringUtils.isNotEmpty(result4)) { | |
| 1089 | + List<UploadResult> list4 = JsonUtil.jsonToList(result4, UploadResult.class); | |
| 1090 | + if ("0000".equals(list4.get(0).getCode())) { | |
| 1091 | + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1092 | + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 1);//成功 | |
| 1093 | + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1094 | + LogUtil.taskInfo("孕前体格检查上传成功"); | |
| 1095 | + } else { | |
| 1096 | + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1097 | + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 | |
| 1098 | + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1099 | + LogUtil.error("服务器返回:上传失败,list4:"+preEugenicsBaseModel.getId()+";code:" | |
| 1100 | + + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() + ";type:" + list4.get(0).getType(), null); | |
| 1101 | + baseResponseList.add("code:" + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() | |
| 1102 | + + ";type:" + list4.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1103 | + } | |
| 1093 | 1104 | } else { |
| 1094 | 1105 | Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1095 | 1106 | Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 |
| 1096 | 1107 | mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); |
| 1097 | - LogUtil.error("服务器返回:上传失败,list4:"+preEugenicsBaseModel.getId()+";code:" | |
| 1098 | - + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() + ";type:" + list4.get(0).getType(), null); | |
| 1099 | - baseResponseList.add("code:" + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() | |
| 1100 | - + ";type:" + list4.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1108 | + LogUtil.error("上传异常:result4=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1109 | + baseResponseList.add("上传异常:result4:null;"+preEugenicsBaseModel.getId()); | |
| 1101 | 1110 | } |
| 1102 | - } else { | |
| 1103 | - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1104 | - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 | |
| 1105 | - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1106 | - LogUtil.error("上传异常:result4=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1107 | - baseResponseList.add("上传异常:result4:null;"+preEugenicsBaseModel.getId()); | |
| 1108 | 1111 | } |
| 1112 | + }else { | |
| 1113 | + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1114 | + Update update4 = new Update().set("isUploadingYn.physiqueCheck1", 0).set("isUploadingYn.physiqueCheckl2",0);//男和女 | |
| 1115 | + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1116 | + LogUtil.error("孕前体格检查4.4,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1117 | + baseResponseList.add("孕前体格检查,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1109 | 1118 | } |
| 1110 | - }else { | |
| 1111 | - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1112 | - Update update4 = new Update().set("isUploadingYn.physiqueCheck1", 0).set("isUploadingYn.physiqueCheckl2",0);//男和女 | |
| 1113 | - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); | |
| 1114 | - LogUtil.error("孕前体格检查4.4,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1115 | - baseResponseList.add("孕前体格检查,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1116 | - } | |
| 1117 | - //上传孕前临床检验4.5 | |
| 1118 | - if(!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()||!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { | |
| 1119 | - for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 1120 | - if (i == 1) { | |
| 1121 | - if (!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()) { | |
| 1122 | - //组装数据时区分男 | |
| 1123 | - preEugenicsBaseModel.getHusbandClinicalCheck().put("sex", "01"); | |
| 1119 | + //上传孕前临床检验4.5 | |
| 1120 | + if(!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()||!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { | |
| 1121 | + for (int i = 1; i <= 2; i++) {//男女分别上传 | |
| 1122 | + if (i == 1) { | |
| 1123 | + if (!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()) { | |
| 1124 | + //组装数据时区分男 | |
| 1125 | + preEugenicsBaseModel.getHusbandClinicalCheck().put("sex", "01"); | |
| 1126 | + } else { | |
| 1127 | + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1128 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//男 | |
| 1129 | + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1130 | + LogUtil.taskInfo("孕前临床检验4.5,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1131 | + baseResponseList.add("孕前临床检验,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); | |
| 1132 | + break; | |
| 1133 | + } | |
| 1124 | 1134 | } else { |
| 1125 | - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1126 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//男 | |
| 1127 | - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1128 | - LogUtil.taskInfo("孕前临床检验4.5,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1129 | - baseResponseList.add("孕前临床检验,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); | |
| 1130 | - break; | |
| 1135 | + if (!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { | |
| 1136 | + //组装数据时区分女 | |
| 1137 | + preEugenicsBaseModel.getWifeClinicalCheck().put("sex", "02"); | |
| 1138 | + } else { | |
| 1139 | + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1140 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//女 | |
| 1141 | + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1142 | + LogUtil.taskInfo("孕前临床检验4.5,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1143 | + baseResponseList.add("孕前临床检验,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1144 | + break; | |
| 1145 | + } | |
| 1131 | 1146 | } |
| 1132 | - } else { | |
| 1133 | - if (!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { | |
| 1134 | - //组装数据时区分女 | |
| 1135 | - preEugenicsBaseModel.getWifeClinicalCheck().put("sex", "02"); | |
| 1147 | + String result5 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadAntenatalClinicalTest") | |
| 1148 | + , lhxfyUploadingProvince.uploadingProvinceClinicalCheck((i == 1) ? preEugenicsBaseModel.getHusbandClinicalCheck() : preEugenicsBaseModel.getWifeClinicalCheck() | |
| 1149 | + , KEY, documentId)); | |
| 1150 | + if (StringUtils.isNotEmpty(result5)) { | |
| 1151 | + List<UploadResult> list5 = JsonUtil.jsonToList(result5, UploadResult.class); | |
| 1152 | + if ("0000".equals(list5.get(0).getCode())) { | |
| 1153 | + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1154 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 1);//成功 | |
| 1155 | + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1156 | + LogUtil.taskInfo("孕前临床检验上传成功"); | |
| 1157 | + } else { | |
| 1158 | + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1159 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 | |
| 1160 | + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1161 | + LogUtil.error("服务器返回:上传失败,list5:"+preEugenicsBaseModel.getId()+";code:" | |
| 1162 | + + list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() + ";type:" + list5.get(0).getType(), null); | |
| 1163 | + baseResponseList.add(";code:"+ list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() | |
| 1164 | + + ";type:" + list5.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1165 | + } | |
| 1136 | 1166 | } else { |
| 1137 | 1167 | Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1138 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//女 | |
| 1168 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 | |
| 1139 | 1169 | mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); |
| 1140 | - LogUtil.taskInfo("孕前临床检验4.5,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); | |
| 1141 | - baseResponseList.add("孕前临床检验,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1142 | - break; | |
| 1170 | + LogUtil.error("上传异常:result5=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1171 | + baseResponseList.add("上传异常:result5:null;"+preEugenicsBaseModel.getId()); | |
| 1143 | 1172 | } |
| 1144 | 1173 | } |
| 1145 | - String result5 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadAntenatalClinicalTest") | |
| 1146 | - , lhxfyUploadingProvince.uploadingProvinceClinicalCheck((i == 1) ? preEugenicsBaseModel.getHusbandClinicalCheck() : preEugenicsBaseModel.getWifeClinicalCheck() | |
| 1147 | - , KEY, documentId)); | |
| 1148 | - if (StringUtils.isNotEmpty(result5)) { | |
| 1149 | - List<UploadResult> list5 = JsonUtil.jsonToList(result5, UploadResult.class); | |
| 1150 | - if ("0000".equals(list5.get(0).getCode())) { | |
| 1151 | - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1152 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 1);//成功 | |
| 1153 | - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1154 | - LogUtil.taskInfo("孕前临床检验上传成功"); | |
| 1174 | + }else { | |
| 1175 | + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1176 | + Update update5 = new Update().set("isUploadingYn.clinicalCheck1", 0).set("isUploadingYn.clinicalCheck2",0);//男和女 | |
| 1177 | + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1178 | + LogUtil.error("孕前临床检验4.5,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1179 | + baseResponseList.add("孕前临床检验,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1180 | + } | |
| 1181 | + //上传孕前妇科B超检查4.6 | |
| 1182 | + if(!preEugenicsBaseModel.getWifeBCheck().isEmpty()) { | |
| 1183 | + String result6 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGynecologicalBscan") | |
| 1184 | + , lhxfyUploadingProvince.uploadingProvinceBCheck(preEugenicsBaseModel.getWifeBCheck(), KEY, documentId)); | |
| 1185 | + if (StringUtils.isNotEmpty(result6)) { | |
| 1186 | + List<UploadResult> list6 = JsonUtil.jsonToList(result6, UploadResult.class); | |
| 1187 | + if ("0000".equals(list6.get(0).getCode())) { | |
| 1188 | + Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1189 | + Update update6 = new Update().set("isUploadingYn.bCheck", 1);//成功 | |
| 1190 | + mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); | |
| 1191 | + LogUtil.taskInfo("孕前妇科B超检查上传成功"); | |
| 1155 | 1192 | } else { |
| 1156 | - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1157 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 | |
| 1158 | - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1159 | - LogUtil.error("服务器返回:上传失败,list5:"+preEugenicsBaseModel.getId()+";code:" | |
| 1160 | - + list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() + ";type:" + list5.get(0).getType(), null); | |
| 1161 | - baseResponseList.add(";code:"+ list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() | |
| 1162 | - + ";type:" + list5.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1193 | + Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1194 | + Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 | |
| 1195 | + mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); | |
| 1196 | + LogUtil.error("服务器返回:上传失败,list6:"+preEugenicsBaseModel.getId()+";code:" | |
| 1197 | + + list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() + ";type:" + list6.get(0).getType(), null); | |
| 1198 | + baseResponseList.add(";code:"+ list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() | |
| 1199 | + + ";type:" + list6.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1163 | 1200 | } |
| 1164 | 1201 | } else { |
| 1165 | - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1166 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 | |
| 1167 | - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1168 | - LogUtil.error("上传异常:result5=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1169 | - baseResponseList.add("上传异常:result5:null;"+preEugenicsBaseModel.getId()); | |
| 1170 | - } | |
| 1171 | - } | |
| 1172 | - }else { | |
| 1173 | - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1174 | - Update update5 = new Update().set("isUploadingYn.clinicalCheck1", 0).set("isUploadingYn.clinicalCheck2",0);//男和女 | |
| 1175 | - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); | |
| 1176 | - LogUtil.error("孕前临床检验4.5,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1177 | - baseResponseList.add("孕前临床检验,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); | |
| 1178 | - } | |
| 1179 | - //上传孕前妇科B超检查4.6 | |
| 1180 | - if(!preEugenicsBaseModel.getWifeBCheck().isEmpty()) { | |
| 1181 | - String result6 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGynecologicalBscan") | |
| 1182 | - , lhxfyUploadingProvince.uploadingProvinceBCheck(preEugenicsBaseModel.getWifeBCheck(), KEY, documentId)); | |
| 1183 | - if (StringUtils.isNotEmpty(result6)) { | |
| 1184 | - List<UploadResult> list6 = JsonUtil.jsonToList(result6, UploadResult.class); | |
| 1185 | - if ("0000".equals(list6.get(0).getCode())) { | |
| 1186 | 1202 | Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1187 | - Update update6 = new Update().set("isUploadingYn.bCheck", 1);//成功 | |
| 1188 | - mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); | |
| 1189 | - LogUtil.taskInfo("孕前妇科B超检查上传成功"); | |
| 1190 | - } else { | |
| 1191 | - Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1192 | 1203 | Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 |
| 1193 | 1204 | mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); |
| 1194 | - LogUtil.error("服务器返回:上传失败,list6:"+preEugenicsBaseModel.getId()+";code:" | |
| 1195 | - + list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() + ";type:" + list6.get(0).getType(), null); | |
| 1196 | - baseResponseList.add(";code:"+ list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() | |
| 1197 | - + ";type:" + list6.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1205 | + LogUtil.error("上传异常:result6=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1206 | + baseResponseList.add("上传异常:result6:null;"+preEugenicsBaseModel.getId()); | |
| 1198 | 1207 | } |
| 1199 | - } else { | |
| 1208 | + }else { | |
| 1200 | 1209 | Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1201 | - Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 | |
| 1210 | + Update update6 = new Update().set("isUploadingYn.bCheck", 0);//未录入 | |
| 1202 | 1211 | mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); |
| 1203 | - LogUtil.error("上传异常:result6=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); | |
| 1204 | - baseResponseList.add("上传异常:result6:null;"+preEugenicsBaseModel.getId()); | |
| 1212 | + LogUtil.error("孕前妇科B超检查4.6,没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1213 | + baseResponseList.add("孕前妇科B超检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1205 | 1214 | } |
| 1206 | - }else { | |
| 1207 | - Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1208 | - Update update6 = new Update().set("isUploadingYn.bCheck", 0);//未录入 | |
| 1209 | - mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); | |
| 1210 | - LogUtil.error("孕前妇科B超检查4.6,没有录入数据略过。"+preEugenicsBaseModel.getId(),null); | |
| 1211 | - baseResponseList.add("孕前妇科B超检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); | |
| 1212 | - } | |
| 1213 | - //上传孕前检查结果及评估建议4.7 | |
| 1214 | - String result7=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalAssessment") | |
| 1215 | - ,lhxfyUploadingProvince.uploadingProvinceResultAdvice(preEugenicsBaseModel,KEY,documentId)); | |
| 1216 | - if(StringUtils.isNotEmpty(result7)){ | |
| 1217 | - List<UploadResult> list7=JsonUtil.jsonToList(result7, UploadResult.class); | |
| 1218 | - if("0000".equals(list7.get(0).getCode())){ | |
| 1219 | - Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1220 | - Update update7 = new Update().set("isUploadingYn.resultAdvice", 1);//成功 | |
| 1221 | - mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); | |
| 1222 | - LogUtil.taskInfo("孕前检查结果及评估建议上传成功"); | |
| 1215 | + //上传孕前检查结果及评估建议4.7 | |
| 1216 | + String result7=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalAssessment") | |
| 1217 | + ,lhxfyUploadingProvince.uploadingProvinceResultAdvice(preEugenicsBaseModel,KEY,documentId)); | |
| 1218 | + if(StringUtils.isNotEmpty(result7)){ | |
| 1219 | + List<UploadResult> list7=JsonUtil.jsonToList(result7, UploadResult.class); | |
| 1220 | + if("0000".equals(list7.get(0).getCode())){ | |
| 1221 | + Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1222 | + Update update7 = new Update().set("isUploadingYn.resultAdvice", 1);//成功 | |
| 1223 | + mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); | |
| 1224 | + LogUtil.taskInfo("孕前检查结果及评估建议上传成功"); | |
| 1225 | + }else { | |
| 1226 | + Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1227 | + Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 | |
| 1228 | + mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); | |
| 1229 | + LogUtil.error("服务器返回:上传失败,list7:"+preEugenicsBaseModel.getId()+";code:" | |
| 1230 | + +list7.get(0).getCode()+";msg:"+list7.get(0).getMsg()+";type:"+list7.get(0).getType(),null); | |
| 1231 | + baseResponseList.add(";code:"+ list7.get(0).getCode() + ";msg:" + list7.get(0).getMsg() | |
| 1232 | + + ";type:" + list7.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1233 | + } | |
| 1223 | 1234 | }else { |
| 1224 | 1235 | Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1225 | 1236 | Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 |
| 1226 | 1237 | mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); |
| 1227 | - LogUtil.error("服务器返回:上传失败,list7:"+preEugenicsBaseModel.getId()+";code:" | |
| 1228 | - +list7.get(0).getCode()+";msg:"+list7.get(0).getMsg()+";type:"+list7.get(0).getType(),null); | |
| 1229 | - baseResponseList.add(";code:"+ list7.get(0).getCode() + ";msg:" + list7.get(0).getMsg() | |
| 1230 | - + ";type:" + list7.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1238 | + LogUtil.error("上传异常:result7=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1239 | + baseResponseList.add("上传异常:result7:null;"+preEugenicsBaseModel.getId()); | |
| 1231 | 1240 | } |
| 1232 | - }else { | |
| 1233 | - Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1234 | - Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 | |
| 1235 | - mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); | |
| 1236 | - LogUtil.error("上传异常:result7=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1237 | - baseResponseList.add("上传异常:result7:null;"+preEugenicsBaseModel.getId()); | |
| 1238 | - } | |
| 1239 | - //上传孕前早孕随访4.8 | |
| 1240 | - /*String result8=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") | |
| 1241 | - ,lhxfyUploadingProvince.uploadingProvincePregnancyFollowTab(preEugenicsBaseModel,KEY,documentId)); | |
| 1242 | - if(StringUtils.isNotEmpty(result8)){ | |
| 1243 | - List<UploadResult> list8=JsonUtil.jsonToList(result8, UploadResult.class); | |
| 1244 | - if("0000".equals(list8.get(0).getCode())){ | |
| 1245 | - Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1246 | - Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 1);//成功 | |
| 1247 | - mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); | |
| 1248 | - LogUtil.taskInfo("孕前早孕随访上传成功"); | |
| 1241 | + //上传孕前早孕随访4.8 | |
| 1242 | + /*String result8=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") | |
| 1243 | + ,lhxfyUploadingProvince.uploadingProvincePregnancyFollowTab(preEugenicsBaseModel,KEY,documentId)); | |
| 1244 | + if(StringUtils.isNotEmpty(result8)){ | |
| 1245 | + List<UploadResult> list8=JsonUtil.jsonToList(result8, UploadResult.class); | |
| 1246 | + if("0000".equals(list8.get(0).getCode())){ | |
| 1247 | + Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1248 | + Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 1);//成功 | |
| 1249 | + mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); | |
| 1250 | + LogUtil.taskInfo("孕前早孕随访上传成功"); | |
| 1251 | + }else { | |
| 1252 | + Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1253 | + Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 | |
| 1254 | + mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); | |
| 1255 | + LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" | |
| 1256 | + +list8.get(0).getCode()+";msg:"+list8.get(0).getMsg()+";type:"+list8.get(0).getType(),null); | |
| 1257 | + } | |
| 1249 | 1258 | }else { |
| 1250 | 1259 | Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1251 | 1260 | Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 |
| 1252 | 1261 | mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); |
| 1253 | - LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" | |
| 1254 | - +list8.get(0).getCode()+";msg:"+list8.get(0).getMsg()+";type:"+list8.get(0).getType(),null); | |
| 1255 | - } | |
| 1256 | - }else { | |
| 1257 | - Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1258 | - Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 | |
| 1259 | - mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); | |
| 1260 | - LogUtil.error("上传异常:result8=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1261 | - }*/ | |
| 1262 | - //上传孕前妊娠结局4.9 | |
| 1263 | - /*String result9=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") | |
| 1264 | - ,lhxfyUploadingProvince.uploadingProvinceGravidityEndingTab(preEugenicsBaseModel,KEY,documentId)); | |
| 1265 | - if(StringUtils.isNotEmpty(result9)){ | |
| 1266 | - List<UploadResult> list9=JsonUtil.jsonToList(result9, UploadResult.class); | |
| 1267 | - if("0000".equals(list9.get(0).getCode())){ | |
| 1268 | - Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1269 | - Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 1);//成功 | |
| 1270 | - mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); | |
| 1271 | - LogUtil.taskInfo("孕前妊娠结局上传成功"); | |
| 1262 | + LogUtil.error("上传异常:result8=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1263 | + }*/ | |
| 1264 | + //上传孕前妊娠结局4.9 | |
| 1265 | + /*String result9=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") | |
| 1266 | + ,lhxfyUploadingProvince.uploadingProvinceGravidityEndingTab(preEugenicsBaseModel,KEY,documentId)); | |
| 1267 | + if(StringUtils.isNotEmpty(result9)){ | |
| 1268 | + List<UploadResult> list9=JsonUtil.jsonToList(result9, UploadResult.class); | |
| 1269 | + if("0000".equals(list9.get(0).getCode())){ | |
| 1270 | + Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1271 | + Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 1);//成功 | |
| 1272 | + mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); | |
| 1273 | + LogUtil.taskInfo("孕前妊娠结局上传成功"); | |
| 1274 | + }else { | |
| 1275 | + Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1276 | + Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 | |
| 1277 | + mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); | |
| 1278 | + LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" | |
| 1279 | + +list9.get(0).getCode()+";msg:"+list9.get(0).getMsg()+";type:"+list9.get(0).getType(),null); | |
| 1280 | + } | |
| 1272 | 1281 | }else { |
| 1273 | 1282 | Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1274 | 1283 | Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 |
| 1275 | 1284 | mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); |
| 1276 | - LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" | |
| 1277 | - +list9.get(0).getCode()+";msg:"+list9.get(0).getMsg()+";type:"+list9.get(0).getType(),null); | |
| 1278 | - } | |
| 1279 | - }else { | |
| 1280 | - Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1281 | - Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 | |
| 1282 | - mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); | |
| 1283 | - LogUtil.error("上传异常:result9=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1284 | - }*/ | |
| 1285 | + LogUtil.error("上传异常:result9=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1286 | + }*/ | |
| 1285 | 1287 | |
| 1288 | + }else { | |
| 1289 | + Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1290 | + Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 | |
| 1291 | + mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); | |
| 1292 | + LogUtil.error("服务器返回:上传失败,list1:"+preEugenicsBaseModel.getId()+";code:" | |
| 1293 | + +list1.get(0).getCode()+";msg:"+list1.get(0).getMsg()+";type:"+list1.get(0).getType(),null); | |
| 1294 | + baseResponseList.add(";code:"+ list1.get(0).getCode() + ";msg:" + list1.get(0).getMsg() | |
| 1295 | + + ";type:" + list1.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1296 | + } | |
| 1286 | 1297 | }else { |
| 1287 | 1298 | Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1288 | 1299 | Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 |
| 1289 | 1300 | mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); |
| 1290 | - LogUtil.error("服务器返回:上传失败,list1:"+preEugenicsBaseModel.getId()+";code:" | |
| 1291 | - +list1.get(0).getCode()+";msg:"+list1.get(0).getMsg()+";type:"+list1.get(0).getType(),null); | |
| 1292 | - baseResponseList.add(";code:"+ list1.get(0).getCode() + ";msg:" + list1.get(0).getMsg() | |
| 1293 | - + ";type:" + list1.get(0).getType()+";"+preEugenicsBaseModel.getId()); | |
| 1301 | + LogUtil.error("上传异常:result1=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1302 | + baseResponseList.add("上传异常:result1:null;"+preEugenicsBaseModel.getId()); | |
| 1294 | 1303 | } |
| 1295 | - }else { | |
| 1296 | - Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1297 | - Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 | |
| 1298 | - mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); | |
| 1299 | - LogUtil.error("上传异常:result1=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); | |
| 1300 | - baseResponseList.add("上传异常:result1:null;"+preEugenicsBaseModel.getId()); | |
| 1301 | - } | |
| 1302 | - //整个上传结果更新到结果字段 | |
| 1303 | - PreEugenicsBaseModel model= mongoTemplate.findById(preEugenicsBaseModel.getId(), PreEugenicsBaseModel.class); | |
| 1304 | - if(!model.getIsUploadingYn().isEmpty()){ | |
| 1305 | - Map<String,Integer> map=model.getIsUploadingYn(); | |
| 1306 | - if(map.get("archives")!=null&&map.get("general1")!=null&&map.get("general2")!=null | |
| 1307 | - &&map.get("physiqueCheck1")!=null&&map.get("physiqueCheck2")!=null&&map.get("clinicalCheck1")!=null | |
| 1308 | - &&map.get("clinicalCheck2")!=null&&map.get("bCheck")!=null&&map.get("resultAdvice")!=null){ | |
| 1309 | - //全部模块成功才会更新该字段0失败 1成功 | |
| 1310 | - if(map.get("archives")==1&&map.get("general1")==1&&map.get("general2")==1 | |
| 1311 | - &&map.get("physiqueCheck1")==1&&map.get("physiqueCheck2")==1&&map.get("clinicalCheck1")==1 | |
| 1312 | - &&map.get("clinicalCheck2")==1&&map.get("bCheck")==1&&map.get("resultAdvice")==1){ | |
| 1304 | + //整个上传结果更新到结果字段 | |
| 1305 | + PreEugenicsBaseModel model= mongoTemplate.findById(preEugenicsBaseModel.getId(), PreEugenicsBaseModel.class); | |
| 1306 | + if(!model.getIsUploadingYn().isEmpty()){ | |
| 1307 | + Map<String,Integer> map=model.getIsUploadingYn(); | |
| 1308 | + if(map.get("archives")!=null&&map.get("general1")!=null&&map.get("general2")!=null | |
| 1309 | + &&map.get("physiqueCheck1")!=null&&map.get("physiqueCheck2")!=null&&map.get("clinicalCheck1")!=null | |
| 1310 | + &&map.get("clinicalCheck2")!=null&&map.get("bCheck")!=null&&map.get("resultAdvice")!=null){ | |
| 1311 | + //全部模块成功才会更新该字段0失败 1成功 | |
| 1312 | + if(map.get("archives")==1&&map.get("general1")==1&&map.get("general2")==1 | |
| 1313 | + &&map.get("physiqueCheck1")==1&&map.get("physiqueCheck2")==1&&map.get("clinicalCheck1")==1 | |
| 1314 | + &&map.get("clinicalCheck2")==1&&map.get("bCheck")==1&&map.get("resultAdvice")==1){ | |
| 1315 | + Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1316 | + Update update = new Update().set("isUploadingProvince", 1); | |
| 1317 | + mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); | |
| 1318 | + baseResponse.setErrorcode(1); | |
| 1319 | + }else{ | |
| 1320 | + Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1321 | + Update update = new Update().set("isUploadingProvince", 0); | |
| 1322 | + mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); | |
| 1323 | + baseResponse.setErrorcode(0); | |
| 1324 | + } | |
| 1325 | + }else { | |
| 1313 | 1326 | Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1314 | - Update update = new Update().set("isUploadingProvince", 1); | |
| 1315 | - mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); | |
| 1316 | - baseResponse.setErrorcode(1); | |
| 1317 | - }else{ | |
| 1318 | - Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1319 | 1327 | Update update = new Update().set("isUploadingProvince", 0); |
| 1320 | 1328 | mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); |
| 1321 | 1329 | baseResponse.setErrorcode(0); |
| 1322 | 1330 | } |
| 1331 | + | |
| 1323 | 1332 | }else { |
| 1324 | 1333 | Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); |
| 1325 | 1334 | Update update = new Update().set("isUploadingProvince", 0); |
| 1326 | 1335 | mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); |
| 1327 | 1336 | baseResponse.setErrorcode(0); |
| 1328 | 1337 | } |
| 1329 | - | |
| 1330 | - }else { | |
| 1331 | - Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); | |
| 1332 | - Update update = new Update().set("isUploadingProvince", 0); | |
| 1333 | - mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); | |
| 1334 | - baseResponse.setErrorcode(0); | |
| 1335 | 1338 | } |
| 1339 | + } catch (Exception e) { | |
| 1340 | + baseResponse.setErrormsg(e.getMessage()); | |
| 1341 | + e.printStackTrace(); | |
| 1336 | 1342 | } |
| 1337 | 1343 | baseResponse.setObject(baseResponseList); |
| 1338 | 1344 | return baseResponse; |