Commit 8af0bacd4b1e4d4bd44d092e629a0d1a7878fa37

Authored by shiyang
1 parent 9fb827e8bc

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;