Commit a82d69e79d27a7731152675affe9a7f7db5e6ae3

Authored by shiyang
1 parent d905f2f48a

update

Showing 2 changed files with 33 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java View file @ a82d69e
... ... @@ -955,9 +955,9 @@
955 955 private static final String KEY = "27d7bc6992724608bbfa0775a31c4b38";//沧州测试key
956 956 public BaseResponse uploadingProvince(List<String> ids){
957 957 BaseResponse baseResponse=new BaseResponse();
958   - baseResponse.setErrormsg(ids.get(0).toString());
  958 + List<String> baseResponseList=new ArrayList<>();
959 959 Query query = new Query();
960   - //指定ID上传。
  960 + //批量ID上传。
961 961 query.addCriteria(Criteria.where("id").in(ids));
962 962 List <PreEugenicsBaseModel> preEugenicsBaseModels = mongoTemplate.find(query, PreEugenicsBaseModel.class);
963 963 for (PreEugenicsBaseModel preEugenicsBaseModel : preEugenicsBaseModels) {
... ... @@ -1001,7 +1001,8 @@
1001 1001 Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1002 1002 Update update3 = new Update().set("isUploadingYn.general"+i,0);//男
1003 1003 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
1004   - LogUtil.taskInfo("孕前一般情况4.3,(男)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1004 + LogUtil.taskInfo("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getId());
  1005 + baseResponseList.add("孕前一般情况,(男)没有录入数据请补全!"+preEugenicsBaseModel.getHusbandName());
1005 1006 break;
1006 1007 }
1007 1008 } else {
... ... @@ -1013,6 +1014,7 @@
1013 1014 Update update3 = new Update().set("isUploadingYn.general"+i,0);//女
1014 1015 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
1015 1016 LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1017 + baseResponseList.add("孕前一般情况,(女)没有录入数据请补全!"+preEugenicsBaseModel.getWifeName());
1016 1018 break;
1017 1019 }
1018 1020 }
1019 1021  
... ... @@ -1032,12 +1034,15 @@
1032 1034 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
1033 1035 LogUtil.error("服务器返回:上传失败,list3:"+preEugenicsBaseModel.getId()+";code:"
1034 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());
1035 1039 }
1036 1040 } else {
1037 1041 Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1038 1042 Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女
1039 1043 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
1040 1044 LogUtil.error("上传异常:result3=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null);
  1045 + baseResponseList.add("上传异常:result3:null;"+preEugenicsBaseModel.getId());
1041 1046 }
1042 1047 }
1043 1048 }else{
... ... @@ -1045,6 +1050,7 @@
1045 1050 Update update3 = new Update().set("isUploadingYn.general1", 0).set("isUploadingYn.general2",0);//男和女
1046 1051 mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
1047 1052 LogUtil.error("孕前一般情况4.3,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null);
  1053 + baseResponseList.add("孕前一般情况,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName());
1048 1054 }
1049 1055 //上传孕前体格检查4.4
1050 1056 if(!preEugenicsBaseModel.getHusbandPhysiqueCheck().isEmpty()||!preEugenicsBaseModel.getWifePhysiqueCheck().isEmpty()) {
... ... @@ -1058,6 +1064,7 @@
1058 1064 Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//男
1059 1065 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class);
1060 1066 LogUtil.taskInfo("孕前体格检查4.4,(男)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1067 + baseResponseList.add("孕前体格检查,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName());
1061 1068 break;
1062 1069 }
1063 1070 } else {
... ... @@ -1069,6 +1076,7 @@
1069 1076 Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i,0);//女
1070 1077 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class);
1071 1078 LogUtil.taskInfo("孕前体格检查4.4,(女)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1079 + baseResponseList.add("孕前体格检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName());
1072 1080 break;
1073 1081 }
1074 1082 }
1075 1083  
... ... @@ -1088,12 +1096,15 @@
1088 1096 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class);
1089 1097 LogUtil.error("服务器返回:上传失败,list4:"+preEugenicsBaseModel.getId()+";code:"
1090 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());
1091 1101 }
1092 1102 } else {
1093 1103 Query baseQuery4 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1094 1104 Update update4 = new Update().set("isUploadingYn.physiqueCheck"+i, 0);//失败
1095 1105 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class);
1096 1106 LogUtil.error("上传异常:result4=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null);
  1107 + baseResponseList.add("上传异常:result4:null;"+preEugenicsBaseModel.getId());
1097 1108 }
1098 1109 }
1099 1110 }else {
... ... @@ -1101,6 +1112,7 @@
1101 1112 Update update4 = new Update().set("isUploadingYn.physiqueCheck1", 0).set("isUploadingYn.physiqueCheckl2",0);//男和女
1102 1113 mongoTemplate.updateFirst(baseQuery4, update4, PreEugenicsBaseModel.class);
1103 1114 LogUtil.error("孕前体格检查4.4,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null);
  1115 + baseResponseList.add("孕前体格检查,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName());
1104 1116 }
1105 1117 //上传孕前临床检验4.5
1106 1118 if(!preEugenicsBaseModel.getHusbandClinicalCheck().isEmpty()||!preEugenicsBaseModel.getWifeClinicalCheck().isEmpty()) {
... ... @@ -1114,6 +1126,7 @@
1114 1126 Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//男
1115 1127 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class);
1116 1128 LogUtil.taskInfo("孕前临床检验4.5,(男)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1129 + baseResponseList.add("孕前临床检验,(男)没有录入数据请完善数据。"+preEugenicsBaseModel.getHusbandName());
1117 1130 break;
1118 1131 }
1119 1132 } else {
... ... @@ -1125,6 +1138,7 @@
1125 1138 Update update5 = new Update().set("isUploadingYn.clinicalCheck" + i, 0);//女
1126 1139 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class);
1127 1140 LogUtil.taskInfo("孕前临床检验4.5,(女)没有录入数据略过。"+preEugenicsBaseModel.getId());
  1141 + baseResponseList.add("孕前临床检验,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName());
1128 1142 break;
1129 1143 }
1130 1144 }
1131 1145  
... ... @@ -1144,12 +1158,15 @@
1144 1158 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class);
1145 1159 LogUtil.error("服务器返回:上传失败,list5:"+preEugenicsBaseModel.getId()+";code:"
1146 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());
1147 1163 }
1148 1164 } else {
1149 1165 Query baseQuery5 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1150 1166 Update update5 = new Update().set("isUploadingYn.clinicalCheck"+i, 0);//失败
1151 1167 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class);
1152 1168 LogUtil.error("上传异常:result5=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null);
  1169 + baseResponseList.add("上传异常:result5:null;"+preEugenicsBaseModel.getId());
1153 1170 }
1154 1171 }
1155 1172 }else {
... ... @@ -1157,6 +1174,7 @@
1157 1174 Update update5 = new Update().set("isUploadingYn.clinicalCheck1", 0).set("isUploadingYn.clinicalCheck2",0);//男和女
1158 1175 mongoTemplate.updateFirst(baseQuery5, update5, PreEugenicsBaseModel.class);
1159 1176 LogUtil.error("孕前临床检验4.5,男女没有录入数据略过。"+preEugenicsBaseModel.getId(),null);
  1177 + baseResponseList.add("孕前临床检验,男女没有录入数据,请完善数据。"+preEugenicsBaseModel.getWifeName()+";"+preEugenicsBaseModel.getHusbandName());
1160 1178 }
1161 1179 //上传孕前妇科B超检查4.6
1162 1180 if(!preEugenicsBaseModel.getWifeBCheck().isEmpty()) {
1163 1181  
1164 1182  
... ... @@ -1175,18 +1193,22 @@
1175 1193 mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class);
1176 1194 LogUtil.error("服务器返回:上传失败,list6:"+preEugenicsBaseModel.getId()+";code:"
1177 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());
1178 1198 }
1179 1199 } else {
1180 1200 Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1181 1201 Update update6 = new Update().set("isUploadingYn.bCheck", 0);//失败
1182 1202 mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class);
1183 1203 LogUtil.error("上传异常:result6=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(), null);
  1204 + baseResponseList.add("上传异常:result6:null;"+preEugenicsBaseModel.getId());
1184 1205 }
1185 1206 }else {
1186 1207 Query baseQuery6 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1187 1208 Update update6 = new Update().set("isUploadingYn.bCheck", 0);//未录入
1188 1209 mongoTemplate.updateFirst(baseQuery6, update6, PreEugenicsBaseModel.class);
1189 1210 LogUtil.error("孕前妇科B超检查4.6,没有录入数据略过。"+preEugenicsBaseModel.getId(),null);
  1211 + baseResponseList.add("孕前妇科B超检查,(女)没有录入数据请完善数据。"+preEugenicsBaseModel.getWifeName());
1190 1212 }
1191 1213 //上传孕前检查结果及评估建议4.7
1192 1214 String result7=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalAssessment")
1193 1215  
... ... @@ -1204,12 +1226,15 @@
1204 1226 mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class);
1205 1227 LogUtil.error("服务器返回:上传失败,list7:"+preEugenicsBaseModel.getId()+";code:"
1206 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());
1207 1231 }
1208 1232 }else {
1209 1233 Query baseQuery7 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1210 1234 Update update7 = new Update().set("isUploadingYn.resultAdvice", 0);//失败
1211 1235 mongoTemplate.updateFirst(baseQuery7, update7, PreEugenicsBaseModel.class);
1212 1236 LogUtil.error("上传异常:result7=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null);
  1237 + baseResponseList.add("上传异常:result7:null;"+preEugenicsBaseModel.getId());
1213 1238 }
1214 1239 //上传孕前早孕随访4.8
1215 1240 /*String result8=HttpClientUtil.doPostSSL((URL+"/m/antenatalUpload/uploadAntenatalEarlyFollow")
1216 1241  
... ... @@ -1264,12 +1289,15 @@
1264 1289 mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class);
1265 1290 LogUtil.error("服务器返回:上传失败,list1:"+preEugenicsBaseModel.getId()+";code:"
1266 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());
1267 1294 }
1268 1295 }else {
1269 1296 Query baseQuery1 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
1270 1297 Update update1 = new Update().set("isUploadingYn.archives", 0);//上传孕前档案基本信息失败
1271 1298 mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class);
1272 1299 LogUtil.error("上传异常:result1=HttpClientUtil.doWebServicePost:"+preEugenicsBaseModel.getId(),null);
  1300 + baseResponseList.add("上传异常:result1:null;"+preEugenicsBaseModel.getId());
1273 1301 }
1274 1302 //整个上传结果更新到结果字段
1275 1303 PreEugenicsBaseModel model= mongoTemplate.findById(preEugenicsBaseModel.getId(), PreEugenicsBaseModel.class);
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java View file @ a82d69e
... ... @@ -118,7 +118,7 @@
118 118 //妻子现住址村级区划(只传街道id)
119 119 archives.setWife_current_village(lhxfyService.getPreeugenicsAddr(baseModel.getWifeCurrentStreet()));
120 120 //妻子户口村级区划(只传街道id)
121   - archives.setWife_regist_village(lhxfyService.getPreeugenicsAddr(baseModel.getWifeCurrentStreet()));
  121 + archives.setWife_regist_village(lhxfyService.getPreeugenicsAddr(baseModel.getWifeAccountStreet()));
122 122 archives.setHusbandName(baseModel.getHusbandName());// 丈夫姓名
123 123 archives.setHusbandTelephone(baseModel.getHusbandPhone());// 丈夫联系电话
124 124 archives.setHusbandAge(baseModel.getHusbandAge());// 丈夫年龄
... ... @@ -181,7 +181,7 @@
181 181 archives.setHusbandResidentialCategory("01");//丈夫居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01)
182 182 archives.setWifeWorkUnit(null);// 妻子工作单位(系统没有具体选项)
183 183 archives.setWifeResidentialCategory("01");//妻子居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01)
184   - archives.setHusbandAddressVillage(lhxfyService.getPreeugenicsAddr(baseModel.getHusbandAccountStreet()));// 丈夫现住址村级区划(只传街道id
  184 + archives.setHusbandAddressVillage(lhxfyService.getPreeugenicsAddr(baseModel.getWifeCurrentStreet()));// 丈夫现住址村级区划(只传街道id,需求传入妻子的现住址
185 185 switch (baseModel.getHasSignBook()){
186 186 case "1":
187 187 baseModel.setHasSignBook("02");