From 8af0bacd4b1e4d4bd44d092e629a0d1a7878fa37 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Fri, 10 Dec 2021 10:43:43 +0800 Subject: [PATCH] update --- .../com/lyms/hospitalapi/lhxfy/LhxfyService.java | 620 +++++++++++---------- 1 file changed, 313 insertions(+), 307 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java index 523f3f4..dc371d6 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java @@ -960,379 +960,385 @@ public class LhxfyService { //批量ID上传。 query.addCriteria(Criteria.where("id").in(ids)); List preEugenicsBaseModels = mongoTemplate.find(query, PreEugenicsBaseModel.class); - for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) { - //新增修改url - String urladd=URL+"/m/antenatalUpload/uploadArchives";//新增上传 - String urlupdate=URL+"/m/antenatalUpload/updateArchives";//修改上传 - //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 - preEugenicsBaseModel.setSubUnitsVillage("130825100227"); - //上传孕前档案基本信息4.1(新上传和修改) - String result1=""; - if(StringUtils.isEmpty(preEugenicsBaseModel.getDocumentId())){ - result1=HttpClientUtil.doPostSSL(urladd, - lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,null)); - }else { - result1=HttpClientUtil.doPostSSL(urlupdate, - lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,preEugenicsBaseModel.getDocumentId())); - } - if(StringUtils.isNotEmpty(result1)){ - List list1=JsonUtil.jsonToList(result1, UploadResult.class); - if("0000".equals(list1.get(0).getCode())){ - //成功后返回的documentId后面上传都要用到 - String documentId=list1.get(0).getDocumentId(); - if(StringUtils.isEmpty(documentId)){//修改时,由于修改后省平台没有给返回documentId这里要用系统里存储的id - documentId=preEugenicsBaseModel.getDocumentId(); - } + try { + for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) { + //新增修改url + String urladd=URL+"/m/antenatalUpload/uploadArchives";//新增上传 + String urlupdate=URL+"/m/antenatalUpload/updateArchives";//修改上传 + //隆化- 村级区划接口文档需要,隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227以后别的地区直接传值 + preEugenicsBaseModel.setSubUnitsVillage("130825100227"); + //上传孕前档案基本信息4.1(新上传和修改) + String result1=""; + if(StringUtils.isEmpty(preEugenicsBaseModel.getDocumentId())){ + result1=HttpClientUtil.doPostSSL(urladd, + lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,null)); + }else { + result1=HttpClientUtil.doPostSSL(urlupdate, + lhxfyUploadingProvince.uploadingProvinceArchives(preEugenicsBaseModel,KEY,preEugenicsBaseModel.getDocumentId())); + } - Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update1 = new Update().set("documentId", documentId)//上传成功后返回的id - .set("isUploadingYn.archives", 1);//成功 - mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前档案基本信息上传成功"); - //上传孕前一般情况4.3 - if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()||!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { - for (int i = 1; i <= 2; i++) {//男女分别上传 - if (i == 1) { - if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()) { - //组装数据时区分男 - preEugenicsBaseModel.getHusbandBaseInfo().put("sex", "01"); - }else { - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update3 = new Update().set("isUploadingYn.general"+i,0);//男 - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getHusbandName()); - break; - } - } else { - if(!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { - //组装数据时区分女 - preEugenicsBaseModel.getWifeBaseInfo().put("sex", "02"); - }else { - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update3 = new Update().set("isUploadingYn.general"+i,0);//女 - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前一般情况,(女)没有录入数据请补全!"+preEugenicsBaseModel.getWifeName()); - break; + if(StringUtils.isNotEmpty(result1)){ + List list1=JsonUtil.jsonToList(result1, UploadResult.class); + if("0000".equals(list1.get(0).getCode())){ + //成功后返回的documentId后面上传都要用到 + String documentId=list1.get(0).getDocumentId(); + if(StringUtils.isEmpty(documentId)){//修改时,由于修改后省平台没有给返回documentId这里要用系统里存储的id + documentId=preEugenicsBaseModel.getDocumentId(); + } + + Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update1 = new Update().set("documentId", documentId)//上传成功后返回的id + .set("isUploadingYn.archives", 1);//成功 + mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前档案基本信息上传成功"); + //上传孕前一般情况4.3 + if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()||!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { + for (int i = 1; i <= 2; i++) {//男女分别上传 + if (i == 1) { + if(!preEugenicsBaseModel.getHusbandBaseInfo().isEmpty()) { + //组装数据时区分男 + preEugenicsBaseModel.getHusbandBaseInfo().put("sex", "01"); + }else { + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update3 = new Update().set("isUploadingYn.general"+i,0);//男 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getHusbandName()); + break; + } + } else { + if(!preEugenicsBaseModel.getWifeBaseInfo().isEmpty()) { + //组装数据时区分女 + preEugenicsBaseModel.getWifeBaseInfo().put("sex", "02"); + }else { + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update3 = new Update().set("isUploadingYn.general"+i,0);//女 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前一般情况,(女)没有录入数据请补全!"+preEugenicsBaseModel.getWifeName()); + break; + } } - } - String result3 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGeneralSituation") - , lhxfyUploadingProvince.uploadingProvinceGeneral((i == 1) ? preEugenicsBaseModel.getHusbandBaseInfo() : preEugenicsBaseModel.getWifeBaseInfo() - , KEY, documentId)); - if (StringUtils.isNotEmpty(result3)) { - List list3 = JsonUtil.jsonToList(result3, UploadResult.class); - if ("0000".equals(list3.get(0).getCode())) { - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update3 = new Update().set("isUploadingYn.general" + i, 1);//成功。general1:男,general2:女 - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前一般情况上传成功"); + String result3 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGeneralSituation") + , lhxfyUploadingProvince.uploadingProvinceGeneral((i == 1) ? preEugenicsBaseModel.getHusbandBaseInfo() : preEugenicsBaseModel.getWifeBaseInfo() + , KEY, documentId)); + if (StringUtils.isNotEmpty(result3)) { + List list3 = JsonUtil.jsonToList(result3, UploadResult.class); + if ("0000".equals(list3.get(0).getCode())) { + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update3 = new Update().set("isUploadingYn.general" + i, 1);//成功。general1:男,general2:女 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前一般情况上传成功"); + } else { + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list3:"+preEugenicsBaseModel.getId()+";code:" + + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + ";type:" + list3.get(0).getType(), null); + baseResponseList.add("code:" + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + + ";type:" + list3.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } } else { Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list3:"+preEugenicsBaseModel.getId()+";code:" - + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + ";type:" + list3.get(0).getType(), null); - baseResponseList.add("code:" + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() - + ";type:" + list3.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result3=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); + baseResponseList.add("上传异常:result3:null;"+preEugenicsBaseModel.getId()); } - } else { - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女 - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result3=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); - baseResponseList.add("上传异常:result3:null;"+preEugenicsBaseModel.getId()); } + }else{ + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update3 = new Update().set("isUploadingYn.general1", 0).set("isUploadingYn.general2",0);//男和女 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); + LogUtil.error("孕前一般情况4.3,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("孕前一般情况,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); } - }else{ - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update3 = new Update().set("isUploadingYn.general1", 0).set("isUploadingYn.general2",0);//男和女 - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class); - LogUtil.error("孕前一般情况4.3,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("孕前一般情况,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); - } - //上传孕前体格检查4.4 - if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()||!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { - for (int i = 1; i <= 2; i++) {//男女分别上传 - if (i == 1) { - if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()) { - //组装数据时区分男 - preEugenicsBaseModel.getHusbandPhysiqueCheck().put("sex", "01"); - }else { - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//男 - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前体格检查4.4,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前体格检查,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); - break; - } - } else { - if(!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { - //组装数据时区分女 - preEugenicsBaseModel.getWifePhysiqueCheck().put("sex", "02"); - }else { - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//女 - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前体格检查4.4,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前体格检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); - break; + //上传孕前体格检查4.4 + if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()||!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { + for (int i = 1; i <= 2; i++) {//男女分别上传 + if (i == 1) { + if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()) { + //组装数据时区分男 + preEugenicsBaseModel.getHusbandPhysiqueCheck().put("sex", "01"); + }else { + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//男 + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前体格检查4.4,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前体格检查,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); + break; + } + } else { + if(!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) { + //组装数据时区分女 + preEugenicsBaseModel.getWifePhysiqueCheck().put("sex", "02"); + }else { + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//女 + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前体格检查4.4,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前体格检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); + break; + } } - } - String result4 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadPhysicalExamination") - , lhxfyUploadingProvince.uploadingProvincePhysiqueCheck((i == 1) ? preEugenicsBaseModel.getHusbandPhysiqueCheck() : preEugenicsBaseModel.getWifePhysiqueCheck() - , KEY, documentId)); - if (StringUtils.isNotEmpty(result4)) { - List list4 = JsonUtil.jsonToList(result4, UploadResult.class); - if ("0000".equals(list4.get(0).getCode())) { - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 1);//成功 - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前体格检查上传成功"); + String result4 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadPhysicalExamination") + , lhxfyUploadingProvince.uploadingProvincePhysiqueCheck((i == 1) ? preEugenicsBaseModel.getHusbandPhysiqueCheck() : preEugenicsBaseModel.getWifePhysiqueCheck() + , KEY, documentId)); + if (StringUtils.isNotEmpty(result4)) { + List list4 = JsonUtil.jsonToList(result4, UploadResult.class); + if ("0000".equals(list4.get(0).getCode())) { + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 1);//成功 + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前体格检查上传成功"); + } else { + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list4:"+preEugenicsBaseModel.getId()+";code:" + + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() + ";type:" + list4.get(0).getType(), null); + baseResponseList.add("code:" + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() + + ";type:" + list4.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } } else { Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list4:"+preEugenicsBaseModel.getId()+";code:" - + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() + ";type:" + list4.get(0).getType(), null); - baseResponseList.add("code:" + list4.get(0).getCode() + ";msg:" + list4.get(0).getMsg() - + ";type:" + list4.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result4=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); + baseResponseList.add("上传异常:result4:null;"+preEugenicsBaseModel.getId()); } - } else { - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败 - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result4=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); - baseResponseList.add("上传异常:result4:null;"+preEugenicsBaseModel.getId()); } + }else { + Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update4 = new Update().set("isUploadingYn.physiqueCheck1", 0).set("isUploadingYn.physiqueCheckl2",0);//男和女 + mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); + LogUtil.error("孕前体格检查4.4,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("孕前体格检查,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); } - }else { - Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update4 = new Update().set("isUploadingYn.physiqueCheck1", 0).set("isUploadingYn.physiqueCheckl2",0);//男和女 - mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class); - LogUtil.error("孕前体格检查4.4,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("孕前体格检查,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); - } - //上传孕前临床检验4.5 - if(!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()||!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { - for (int i = 1; i <= 2; i++) {//男女分别上传 - if (i == 1) { - if (!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()) { - //组装数据时区分男 - preEugenicsBaseModel.getHusbandClinicalCheck().put("sex", "01"); - } else { - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//男 - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前临床检验4.5,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前临床检验,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); - break; - } - } else { - if (!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { - //组装数据时区分女 - preEugenicsBaseModel.getWifeClinicalCheck().put("sex", "02"); + //上传孕前临床检验4.5 + if(!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()||!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { + for (int i = 1; i <= 2; i++) {//男女分别上传 + if (i == 1) { + if (!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()) { + //组装数据时区分男 + preEugenicsBaseModel.getHusbandClinicalCheck().put("sex", "01"); + } else { + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//男 + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前临床检验4.5,(男)没有录入数据略过。"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前临床检验,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName()); + break; + } } else { - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//女 - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前临床检验4.5,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); - baseResponseList.add("孕前临床检验,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); - break; + if (!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) { + //组装数据时区分女 + preEugenicsBaseModel.getWifeClinicalCheck().put("sex", "02"); + } else { + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//女 + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前临床检验4.5,(女)没有录入数据略过。"+preEugenicsBaseModel.getId()); + baseResponseList.add("孕前临床检验,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); + break; + } } - } - String result5 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadAntenatalClinicalTest") - , lhxfyUploadingProvince.uploadingProvinceClinicalCheck((i == 1) ? preEugenicsBaseModel.getHusbandClinicalCheck() : preEugenicsBaseModel.getWifeClinicalCheck() - , KEY, documentId)); - if (StringUtils.isNotEmpty(result5)) { - List list5 = JsonUtil.jsonToList(result5, UploadResult.class); - if ("0000".equals(list5.get(0).getCode())) { - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 1);//成功 - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前临床检验上传成功"); + String result5 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadAntenatalClinicalTest") + , lhxfyUploadingProvince.uploadingProvinceClinicalCheck((i == 1) ? preEugenicsBaseModel.getHusbandClinicalCheck() : preEugenicsBaseModel.getWifeClinicalCheck() + , KEY, documentId)); + if (StringUtils.isNotEmpty(result5)) { + List list5 = JsonUtil.jsonToList(result5, UploadResult.class); + if ("0000".equals(list5.get(0).getCode())) { + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 1);//成功 + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前临床检验上传成功"); + } else { + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list5:"+preEugenicsBaseModel.getId()+";code:" + + list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() + ";type:" + list5.get(0).getType(), null); + baseResponseList.add(";code:"+ list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() + + ";type:" + list5.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } } else { Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list5:"+preEugenicsBaseModel.getId()+";code:" - + list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() + ";type:" + list5.get(0).getType(), null); - baseResponseList.add(";code:"+ list5.get(0).getCode() + ";msg:" + list5.get(0).getMsg() - + ";type:" + list5.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result5=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); + baseResponseList.add("上传异常:result5:null;"+preEugenicsBaseModel.getId()); } - } else { - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败 - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result5=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); - baseResponseList.add("上传异常:result5:null;"+preEugenicsBaseModel.getId()); } + }else { + Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update5 = new Update().set("isUploadingYn.clinicalCheck1", 0).set("isUploadingYn.clinicalCheck2",0);//男和女 + mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); + LogUtil.error("孕前临床检验4.5,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("孕前临床检验,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); } - }else { - Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update5 = new Update().set("isUploadingYn.clinicalCheck1", 0).set("isUploadingYn.clinicalCheck2",0);//男和女 - mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class); - LogUtil.error("孕前临床检验4.5,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("孕前临床检验,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName()); - } - //上传孕前妇科B超检查4.6 - if(!preEugenicsBaseModel.getWifeBCheck().isEmpty()) { - String result6 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGynecologicalBscan") - , lhxfyUploadingProvince.uploadingProvinceBCheck(preEugenicsBaseModel.getWifeBCheck(), KEY, documentId)); - if (StringUtils.isNotEmpty(result6)) { - List list6 = JsonUtil.jsonToList(result6, UploadResult.class); - if ("0000".equals(list6.get(0).getCode())) { - Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update6 = new Update().set("isUploadingYn.bCheck", 1);//成功 - mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前妇科B超检查上传成功"); + //上传孕前妇科B超检查4.6 + if(!preEugenicsBaseModel.getWifeBCheck().isEmpty()) { + String result6 = HttpClientUtil.doPostSSL((URL + "/m/antenatalUpload/uploadGynecologicalBscan") + , lhxfyUploadingProvince.uploadingProvinceBCheck(preEugenicsBaseModel.getWifeBCheck(), KEY, documentId)); + if (StringUtils.isNotEmpty(result6)) { + List list6 = JsonUtil.jsonToList(result6, UploadResult.class); + if ("0000".equals(list6.get(0).getCode())) { + Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update6 = new Update().set("isUploadingYn.bCheck", 1);//成功 + mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前妇科B超检查上传成功"); + } else { + Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 + mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list6:"+preEugenicsBaseModel.getId()+";code:" + + list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() + ";type:" + list6.get(0).getType(), null); + baseResponseList.add(";code:"+ list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() + + ";type:" + list6.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } } else { Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list6:"+preEugenicsBaseModel.getId()+";code:" - + list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() + ";type:" + list6.get(0).getType(), null); - baseResponseList.add(";code:"+ list6.get(0).getCode() + ";msg:" + list6.get(0).getMsg() - + ";type:" + list6.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result6=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); + baseResponseList.add("上传异常:result6:null;"+preEugenicsBaseModel.getId()); } - } else { + }else { Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败 + Update update6 = new Update().set("isUploadingYn.bCheck", 0);//未录入 mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result6=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null); - baseResponseList.add("上传异常:result6:null;"+preEugenicsBaseModel.getId()); + LogUtil.error("孕前妇科B超检查4.6,没有录入数据略过。"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("孕前妇科B超检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); } - }else { - Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update6 = new Update().set("isUploadingYn.bCheck", 0);//未录入 - mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class); - LogUtil.error("孕前妇科B超检查4.6,没有录入数据略过。"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("孕前妇科B超检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName()); - } - //上传孕前检查结果及评估建议4.7 - String result7=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalAssessment") - ,lhxfyUploadingProvince.uploadingProvinceResultAdvice(preEugenicsBaseModel,KEY,documentId)); - if(StringUtils.isNotEmpty(result7)){ - List list7=JsonUtil.jsonToList(result7, UploadResult.class); - if("0000".equals(list7.get(0).getCode())){ - Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update7 = new Update().set("isUploadingYn.resultAdvice", 1);//成功 - mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前检查结果及评估建议上传成功"); + //上传孕前检查结果及评估建议4.7 + String result7=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalAssessment") + ,lhxfyUploadingProvince.uploadingProvinceResultAdvice(preEugenicsBaseModel,KEY,documentId)); + if(StringUtils.isNotEmpty(result7)){ + List list7=JsonUtil.jsonToList(result7, UploadResult.class); + if("0000".equals(list7.get(0).getCode())){ + Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update7 = new Update().set("isUploadingYn.resultAdvice", 1);//成功 + mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前检查结果及评估建议上传成功"); + }else { + Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 + mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list7:"+preEugenicsBaseModel.getId()+";code:" + +list7.get(0).getCode()+";msg:"+list7.get(0).getMsg()+";type:"+list7.get(0).getType(),null); + baseResponseList.add(";code:"+ list7.get(0).getCode() + ";msg:" + list7.get(0).getMsg() + + ";type:" + list7.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } }else { Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list7:"+preEugenicsBaseModel.getId()+";code:" - +list7.get(0).getCode()+";msg:"+list7.get(0).getMsg()+";type:"+list7.get(0).getType(),null); - baseResponseList.add(";code:"+ list7.get(0).getCode() + ";msg:" + list7.get(0).getMsg() - + ";type:" + list7.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result7=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("上传异常:result7:null;"+preEugenicsBaseModel.getId()); } - }else { - Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败 - mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result7=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("上传异常:result7:null;"+preEugenicsBaseModel.getId()); - } - //上传孕前早孕随访4.8 - /*String result8=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") - ,lhxfyUploadingProvince.uploadingProvincePregnancyFollowTab(preEugenicsBaseModel,KEY,documentId)); - if(StringUtils.isNotEmpty(result8)){ - List list8=JsonUtil.jsonToList(result8, UploadResult.class); - if("0000".equals(list8.get(0).getCode())){ - Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 1);//成功 - mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前早孕随访上传成功"); + //上传孕前早孕随访4.8 + /*String result8=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow") + ,lhxfyUploadingProvince.uploadingProvincePregnancyFollowTab(preEugenicsBaseModel,KEY,documentId)); + if(StringUtils.isNotEmpty(result8)){ + List list8=JsonUtil.jsonToList(result8, UploadResult.class); + if("0000".equals(list8.get(0).getCode())){ + Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 1);//成功 + mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前早孕随访上传成功"); + }else { + Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 + mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" + +list8.get(0).getCode()+";msg:"+list8.get(0).getMsg()+";type:"+list8.get(0).getType(),null); + } }else { Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" - +list8.get(0).getCode()+";msg:"+list8.get(0).getMsg()+";type:"+list8.get(0).getType(),null); - } - }else { - Query baseQuery8 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update8 = new Update().set("isUploadingYn.pregnancyFollowTab", 0);//失败 - mongoTemplate.updateFirst(baseQuery8, update8, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result8=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); - }*/ - //上传孕前妊娠结局4.9 - /*String result9=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") - ,lhxfyUploadingProvince.uploadingProvinceGravidityEndingTab(preEugenicsBaseModel,KEY,documentId)); - if(StringUtils.isNotEmpty(result9)){ - List list9=JsonUtil.jsonToList(result9, UploadResult.class); - if("0000".equals(list9.get(0).getCode())){ - Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 1);//成功 - mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); - LogUtil.taskInfo("孕前妊娠结局上传成功"); + LogUtil.error("上传异常:result8=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); + }*/ + //上传孕前妊娠结局4.9 + /*String result9=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalPregnancyOutcome") + ,lhxfyUploadingProvince.uploadingProvinceGravidityEndingTab(preEugenicsBaseModel,KEY,documentId)); + if(StringUtils.isNotEmpty(result9)){ + List list9=JsonUtil.jsonToList(result9, UploadResult.class); + if("0000".equals(list9.get(0).getCode())){ + Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 1);//成功 + mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); + LogUtil.taskInfo("孕前妊娠结局上传成功"); + }else { + Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 + mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" + +list9.get(0).getCode()+";msg:"+list9.get(0).getMsg()+";type:"+list9.get(0).getType(),null); + } }else { Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list8"+preEugenicsBaseModel.getId()+";code:" - +list9.get(0).getCode()+";msg:"+list9.get(0).getMsg()+";type:"+list9.get(0).getType(),null); - } - }else { - Query baseQuery9 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update9 = new Update().set("isUploadingYn.gravidityEndingTab", 0);//失败 - mongoTemplate.updateFirst(baseQuery9, update9, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result9=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); - }*/ + LogUtil.error("上传异常:result9=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); + }*/ + }else { + Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 + mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); + LogUtil.error("服务器返回:上传失败,list1:"+preEugenicsBaseModel.getId()+";code:" + +list1.get(0).getCode()+";msg:"+list1.get(0).getMsg()+";type:"+list1.get(0).getType(),null); + baseResponseList.add(";code:"+ list1.get(0).getCode() + ";msg:" + list1.get(0).getMsg() + + ";type:" + list1.get(0).getType()+";"+preEugenicsBaseModel.getId()); + } }else { Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); - LogUtil.error("服务器返回:上传失败,list1:"+preEugenicsBaseModel.getId()+";code:" - +list1.get(0).getCode()+";msg:"+list1.get(0).getMsg()+";type:"+list1.get(0).getType(),null); - baseResponseList.add(";code:"+ list1.get(0).getCode() + ";msg:" + list1.get(0).getMsg() - + ";type:" + list1.get(0).getType()+";"+preEugenicsBaseModel.getId()); + LogUtil.error("上传异常:result1=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); + baseResponseList.add("上传异常:result1:null;"+preEugenicsBaseModel.getId()); } - }else { - Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败 - mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class); - LogUtil.error("上传异常:result1=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null); - baseResponseList.add("上传异常:result1:null;"+preEugenicsBaseModel.getId()); - } - //整个上传结果更新到结果字段 - PreEugenicsBaseModel model= mongoTemplate.findById(preEugenicsBaseModel.getId(), PreEugenicsBaseModel.class); - if(!model.getIsUploadingYn().isEmpty()){ - Map map=model.getIsUploadingYn(); - if(map.get("archives")!=null&&map.get("general1")!=null&&map.get("general2")!=null - &&map.get("physiqueCheck1")!=null&&map.get("physiqueCheck2")!=null&&map.get("clinicalCheck1")!=null - &&map.get("clinicalCheck2")!=null&&map.get("bCheck")!=null&&map.get("resultAdvice")!=null){ - //全部模块成功才会更新该字段0失败 1成功 - if(map.get("archives")==1&&map.get("general1")==1&&map.get("general2")==1 - &&map.get("physiqueCheck1")==1&&map.get("physiqueCheck2")==1&&map.get("clinicalCheck1")==1 - &&map.get("clinicalCheck2")==1&&map.get("bCheck")==1&&map.get("resultAdvice")==1){ - Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update = new Update().set("isUploadingProvince", 1); - mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); - baseResponse.setErrorcode(1); - }else{ + //整个上传结果更新到结果字段 + PreEugenicsBaseModel model= mongoTemplate.findById(preEugenicsBaseModel.getId(), PreEugenicsBaseModel.class); + if(!model.getIsUploadingYn().isEmpty()){ + Map map=model.getIsUploadingYn(); + if(map.get("archives")!=null&&map.get("general1")!=null&&map.get("general2")!=null + &&map.get("physiqueCheck1")!=null&&map.get("physiqueCheck2")!=null&&map.get("clinicalCheck1")!=null + &&map.get("clinicalCheck2")!=null&&map.get("bCheck")!=null&&map.get("resultAdvice")!=null){ + //全部模块成功才会更新该字段0失败 1成功 + if(map.get("archives")==1&&map.get("general1")==1&&map.get("general2")==1 + &&map.get("physiqueCheck1")==1&&map.get("physiqueCheck2")==1&&map.get("clinicalCheck1")==1 + &&map.get("clinicalCheck2")==1&&map.get("bCheck")==1&&map.get("resultAdvice")==1){ + Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update = new Update().set("isUploadingProvince", 1); + mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); + baseResponse.setErrorcode(1); + }else{ + Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); + Update update = new Update().set("isUploadingProvince", 0); + mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); + baseResponse.setErrorcode(0); + } + }else { Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update = new Update().set("isUploadingProvince", 0); mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); baseResponse.setErrorcode(0); } + }else { Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); Update update = new Update().set("isUploadingProvince", 0); mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); baseResponse.setErrorcode(0); } - - }else { - Query baseQuery = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId())); - Update update = new Update().set("isUploadingProvince", 0); - mongoTemplate.updateFirst(baseQuery, update, PreEugenicsBaseModel.class); - baseResponse.setErrorcode(0); } + } catch (Exception e) { + baseResponse.setErrormsg(e.getMessage()); + e.printStackTrace(); } baseResponse.setObject(baseResponseList); return baseResponse; -- 1.8.3.1