Commit 6ff48a490f1a8fd0225e70fc0cec6cb018d51f63

Authored by shiyang
1 parent c88091e8a5

上传孕前一般情况4.3判断空

Showing 2 changed files with 232 additions and 29 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyService.java View file @ 6ff48a4
... ... @@ -974,27 +974,52 @@
974 974 mongoTemplate.updateFirst(baseQuery1, update1, PreEugenicsBaseModel.class);
975 975 LogUtil.taskInfo("孕前档案基本信息上传成功");
976 976 //上传孕前一般情况4.3
977   - String result3=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadGeneralSituation")
978   - ,lhxfyUploadingProvince.uploadingProvinceGeneral(preEugenicsBaseModel,KEY,documentId));
979   - if(StringUtils.isNotEmpty(result3)){
980   - List<UploadResult> list3=JsonUtil.jsonToList(result3, UploadResult.class);
981   - if("0000".equals(list3.get(0).getCode())){
982   - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
983   - Update update3 = new Update().set("isUploadingYn.general", 1);//成功
984   - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
985   - LogUtil.taskInfo("孕前一般情况上传成功");
986   - }else {
987   - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
988   - Update update3 = new Update().set("isUploadingYn.general", 0);//失败
989   - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
990   - LogUtil.error("服务器返回:上传失败,list3。code:"
991   - +list3.get(0).getCode()+";msg:"+list3.get(0).getMsg()+";type:"+list3.get(0).getType(),null);
  977 + if(null!=preEugenicsBaseModel.getHusbandBaseInfo()||null!=preEugenicsBaseModel.getWifeBaseInfo()) {
  978 + for (int i = 1; i <= 2; i++) {//男女分别上传
  979 + if (i == 1) {
  980 + if(null!=preEugenicsBaseModel.getHusbandBaseInfo()) {
  981 + preEugenicsBaseModel.setHusbandBaseInfo(new HashMap<String, Object>() {{
  982 + put("sex", "01");
  983 + }});
  984 + }else {
  985 + LogUtil.taskInfo("孕前一般情况4.3,(男)没有录入数据略过。");
  986 + break;
  987 + }
  988 + } else {
  989 + if(null!=preEugenicsBaseModel.getWifeBaseInfo()) {
  990 + preEugenicsBaseModel.setWifeBaseInfo(new HashMap<String, Object>() {{
  991 + put("sex", "02");
  992 + }});
  993 + }else {
  994 + LogUtil.taskInfo("孕前一般情况4.3,(女)没有录入数据略过。");
  995 + break;
  996 + }
  997 + }
  998 + String result3 = HttpClientUtil.doWebServicePost((URL + "/m/antenatalUpload/uploadGeneralSituation")
  999 + , lhxfyUploadingProvince.uploadingProvinceGeneral((i == 1) ? preEugenicsBaseModel.getHusbandBaseInfo() : preEugenicsBaseModel.getWifeBaseInfo(), KEY, documentId));
  1000 + if (StringUtils.isNotEmpty(result3)) {
  1001 + List<UploadResult> list3 = JsonUtil.jsonToList(result3, UploadResult.class);
  1002 + if ("0000".equals(list3.get(0).getCode())) {
  1003 + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
  1004 + Update update3 = new Update().set("isUploadingYn.general" + i, 1);//成功。general1:男,general2:女
  1005 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
  1006 + LogUtil.taskInfo("孕前一般情况上传成功");
  1007 + } else {
  1008 + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
  1009 + Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女
  1010 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
  1011 + LogUtil.error("服务器返回:上传失败,list3。code:"
  1012 + + list3.get(0).getCode() + ";msg:" + list3.get(0).getMsg() + ";type:" + list3.get(0).getType(), null);
  1013 + }
  1014 + } else {
  1015 + Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
  1016 + Update update3 = new Update().set("isUploadingYn.general" + i, 0);//失败。general1:男,general2:女
  1017 + mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
  1018 + LogUtil.taskError("上传异常:result3=HttpClientUtil.doWebServicePost", null);
  1019 + }
992 1020 }
993   - }else {
994   - Query baseQuery3 = Query.query(Criteria.where("id").is(preEugenicsBaseModel.getId()));
995   - Update update3 = new Update().set("isUploadingYn.general", 0);
996   - mongoTemplate.updateFirst(baseQuery3, update3, PreEugenicsBaseModel.class);
997   - LogUtil.taskError("上传异常:result3=HttpClientUtil.doWebServicePost",null);
  1021 + }else{
  1022 + LogUtil.taskInfo("孕前一般情况4.3,没有录入数据略过。");
998 1023 }
999 1024 //上传孕前体格检查4.4
1000 1025 String result4=HttpClientUtil.doWebServicePost((URL+"/m/antenatalUpload/uploadPhysicalExamination")
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java View file @ 6ff48a4
1 1 package com.lyms.hospitalapi.lhxfy;
2 2  
3 3 import com.lyms.hospitalapi.lhxfy.model.Archives;
  4 +import com.lyms.hospitalapi.lhxfy.model.General;
4 5 import com.lyms.hospitalapi.lhxfy.model.UploadResult;
5 6 import com.lyms.hospitalapi.lhxfy.model.enums.CardTypeEnums;
6 7 import com.lyms.hospitalapi.lhxfy.model.enums.CareerEnums;
7 8  
8 9  
... ... @@ -13,12 +14,15 @@
13 14 import com.lyms.platform.operate.web.facade.AutoMatchFacade;
14 15 import com.lyms.platform.operate.web.facade.BasicConfigFacade;
15 16 import com.lyms.platform.operate.web.result.BasicConfigResult;
  17 +import com.lyms.platform.operate.web.utils.CollectionUtils;
16 18 import com.lyms.platform.permission.model.Organization;
17 19 import com.lyms.platform.permission.service.OrganizationService;
18 20 import com.lyms.platform.pojo.PreEugenicsBaseModel;
  21 +import com.mchange.v2.lang.ObjectUtils;
19 22 import org.springframework.beans.factory.annotation.Autowired;
20 23 import org.springframework.stereotype.Component;
21 24  
  25 +import java.util.ArrayList;
22 26 import java.util.HashMap;
23 27 import java.util.List;
24 28 import java.util.Map;
... ... @@ -171,15 +175,189 @@
171 175 return JsonUtil.obj2Str(archives);
172 176 }
173 177 //上传孕前一般情况4.3
174   - public String uploadingProvinceGeneral(PreEugenicsBaseModel baseModel,String key,String documentId){
175   - Map<String,Object> data=new HashMap<>();
176   - String json="";
177   - if (StringUtils.isNotEmpty(json))
178   - {
179   - List<UploadResult> list =JsonUtil.jsonToList(json, UploadResult.class);
180   - System.out.println(list);
181   - }
182   - return JsonUtil.obj2Str(data);
  178 + public String uploadingProvinceGeneral(Map<String,Object> baseInfo,String key,String documentId){
  179 + General general = new General();
  180 + general.setKey(key); // 上传密钥
  181 + general.setAntenatalArchivesId(documentId); // 档案id(4.1接口上传成功后返回的档案id)
  182 + general.setSex(baseInfo.get("sex").toString()); // 性别 01:男 02: 女
  183 + //没有患有或曾经患过以下疾病(贫血、高血压……精神心理疾患、其他)1:是(没患有) 2:否(患有)
  184 + String whether="1";
  185 + if(CollectionUtils.isNotEmpty((List<Boolean>)baseInfo.get("jbs"))){
  186 + whether=((List<Boolean>) baseInfo.get("jbs")).get(0).toString();
  187 + }
  188 + general.setWhether(whether.equals("true")?"2":"1");
  189 + general.setAnemia(null); // 疾病-贫血 1:是 2:否
  190 + general.setHypertension(null); // 疾病-高血压 1:是 2:否
  191 + general.setHeartDisease(null); // 疾病-心脏病 1:是 2:否
  192 + general.setDiabetes(null); // 疾病-糖尿病 1:是 2:否
  193 + general.setEpilepsy(null); // 疾病-癫痫 1:是 2:否
  194 + general.setThyroidDisease(null); // 疾病-甲状腺疾病 1:是 2:否
  195 + general.setChronicNephritis(null); // 疾病-慢性肾炎 1:是 2:否
  196 + general.setTumour(null); // 疾病-肿瘤 1:是 2:否
  197 + general.setTuberculosis(null); // 疾病-结核 1:是 2:否
  198 + general.setHepatitisB(null); // 疾病-乙型肝炎 1:是 2:否
  199 + general.setGonorrhea(null); // 疾病-淋病/梅毒/衣原体感染1:是 2:否
  200 + general.setGonorrheaType(null); // 疾病-01:淋病 02:梅毒 03:衣原体感染
  201 + general.setMental(null); // 疾病-精神心理疾患 1:是 2:否
  202 + general.setOther(null); // 疾病-其他 1:是 2:否
  203 + general.setContent(null); // 疾病-其他疾病的名称
  204 + general.setMalformationNothing(null); // 没有患有出生缺陷,如先天畸形、遗传病等1:是(没患有) 2:否(患有)
  205 + general.setMalformationYes(null); // 患有出生缺陷,如先天畸形、遗传病等1 :是 2:否
  206 + general.setMalformationContent(null); // 患有出生缺陷的具体内容
  207 + general.setGynecologicalNothing(null); // 未患有以下妇科疾病(妇科疾病相关字段sex为01时不用传,为02时必须传)1:是(未患有) 2:否(患有)
  208 + general.setAdnexitis(null); // 妇科疾病-子宫附件炎症1:是 2:否
  209 + general.setInfertile(null); // 妇科疾病-不孕不育症1:是 2:否
  210 + general.setGynecologicalOther(null); // 妇科疾病-其他1:是 2:否
  211 + general.setGynecologicalContent(null); // 其他妇科疾病
  212 + general.setAndrologyNothing(null); // 未患有以下男科疾病(男科疾病相关字段sex为02时不用传,为01时必须传)1:是(未患有) 2:否(患有)
  213 + general.setOrchitis(null); // 男科疾病-睾丸炎、附睾炎1:是 2:否
  214 + general.setVaricocele(null); // 男科疾病-精索静脉曲张1:是 2:否
  215 + general.setInfertility(null); // 男科疾病-不育症1:是 2:否
  216 + general.setMumps(null); // 男科疾病-腮腺炎1:是 2:否
  217 + general.setAndrologyOther(null); // 男科疾病-其他1:是 2:否
  218 + general.setAndrologyOtherContent(null); // 其他男性疾病
  219 + general.setMedicationNothing(null); // 目前没有服药1:是(没有服药) 2:否(有服药)
  220 + general.setMedicationYes(null); // 目前有服药1:是 2:否
  221 + general.setMedicationType(null); // 目前服药药物类型01:叶酸补充剂 02:维生素补充剂03:补钙药物 04:感冒药05:避孕药 06:抗过敏药07:抗生素 08:抗病毒药09:降压药 10:降糖药11:胰岛素 12:甲亢治疗药物13:甲减治疗药物 14:减肥药
  222 + general.setMedicationContent(null); //目前服药药物名称
  223 + general.setVaccineNothing(null); // 没有注射过疫苗1: 是(没有注射过)2:否(注射过)
  224 + general.setRubellaVaccine(null); // 疫苗注射-风疹疫苗1:是 2:否
  225 + general.setHepatitisBVaccine(null); // 疫苗注射-乙肝疫苗1:是 2:否
  226 + general.setVaccineOther(null); // 疫苗注射-其他1:是 2:否
  227 + general.setVaccineContent(null); // 其他疫苗
  228 + general.setContraceptionNothing(null); // 现用避孕措施或目前终止避孕者原避孕措施--从未采用(避孕措施为sex02的相关字段且必传,sex为01时不传这个字段)1:是(从未采用) 2:否(有采用)
  229 + general.setIntrauterineDevice(null); // 避孕措施- 宫内节育器1:是 2:否
  230 + general.setSubcutaneousImplant(null); // 避孕措施-皮下埋植剂1:是 2:否
  231 + general.setOralContraceptives(null); // 避孕措施-口服避孕药1:是 2:否
  232 + general.setCondom(null); // 避孕措施-避孕套1:是 2:否
  233 + general.setExternalMedication(null); // 避孕措施-外用药1:是 2:否
  234 + general.setNaturalContraception(null); // 避孕措施-自然避孕1:是 2:否
  235 + general.setContraceptionOther(null); // 避孕措施-其他1:是 2:否
  236 + general.setContraceptionContent(null); // 其他避孕措施
  237 + general.setContraceptionMonth(null); // 避孕措施持续使用时间 单位 月
  238 + general.setTerminationYear(null); // 目前终止避孕者原避孕措施停用时间年份
  239 + general.setTerminationMonth(null); // 目前终止避孕者原避孕措施停用时间月份
  240 + general.setMenarcheAge(null); // 初潮年龄
  241 + general.setLastMenstrual(null); // 末次月经
  242 + general.setMenstrualNothing(null); // 月经周期不规律1:是 2:否
  243 + general.setMenstrualYes(null); // 月经周期规律1:是 2:否
  244 + general.setPeriod(null); // 经期范围开始天数
  245 + general.setEndPeriod(null); // 经期范围结束天数
  246 + general.setCycle(null); // 月经周期范围开始天数
  247 + general.setEndCycle(null); // 月经周期单位结束天数
  248 + general.setMenstrualMany(null); // 月经量多 1:是 2:否
  249 + general.setMenstrualMiddle(null); // 月经量中 1:是 2:否
  250 + general.setMenstrualLess(null); // 月经量少 1:是 2:否
  251 + general.setDysmenorrheaNothing(null); // 痛经-无 1:是 2:否
  252 + general.setDysmenorrheaLight(null); // 痛经-轻 1:是 2:否
  253 + general.setDysmenorrheaHeavy(null); // 痛经-重 1:是 2:否
  254 + general.setPregnantNothing(null); // 曾经没有怀孕1:是(没怀过) 2:否(怀过)
  255 + general.setPregnantYes(null); // 曾经有过怀孕 1:是 2:否
  256 + general.setPregnantFrequency(null); // 怀孕次数
  257 + general.setLiveBirth(null); // 活产次数
  258 + general.setTermBirth(null); // 足月产次数
  259 + general.setOverdueOutcome(null); // 过期妊娠次数
  260 + general.setPrematureDelivery(null); // 早产次数
  261 + general.setLastPregnancy(null); // 末次妊娠结局01:正常活产 02:早产03:低出生体重儿 04:出生缺陷儿05:自然流产 06:医学性人工流产07:治疗性引产 08:异位妊娠09:死胎死产 10:胎停育12:意外流产 11:其他
  262 + general.setLastDate(null); // 末次妊娠结局日期
  263 + general.setGestationNothing(null); // 没有以下不良妊娠结局1:是(没有不良妊娠)2:否(有不良妊娠)
  264 + general.setStillbirth(null); // 不良妊娠--死胎死产1:有 2:没有
  265 + general.setStillbirthNumber(null); // 不良妊娠--死胎死产次数
  266 + general.setSpontaneousAbortion(null); // 不良妊娠--自然流产1:有 2:没有
  267 + general.setSpontaneousNumber(null); // 自然流产次数
  268 + general.setArtificialAbortion(null); // 不良妊娠--人工流产1:有 2:没有
  269 + general.setArtificialNumber(null); // 人工流产次数
  270 + general.setGestationOther(null); // 不良妊娠--其他1:有 2:没有
  271 + general.setGestationContent(null); // 不良妊娠--其他详细情况
  272 + general.setGestationNumber(null); // 不良妊娠-其他次数
  273 + general.setDefectNothing(null); // 是否有分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---无1:是(没有分娩过出生缺陷儿)2:否(分娩过出生缺陷儿)
  274 + general.setDefectYes(null); // 是否分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---是1:是 2:否
  275 + general.setDiseasesType(null); // 出生缺陷儿--病种类型(具体见附表)
  276 + general.setDiseaseSpecies(null); // 出生缺陷儿--病种
  277 + general.setDiseaseSpeciesContent(null); // 出生缺陷儿--病种详细情况
  278 + general.setChildrenNumber(null); // 现在子女数
  279 + general.setCloseRelativesNothing(null); // 夫妻是否有近亲结婚---无1:是(没有近亲结婚)2:否(有近亲结婚)
  280 + general.setCloseRelativesYes(null); // 夫妻是否近亲结婚--是1:是 2:否
  281 + general.setSurface(null); // 近亲结婚-表1:是
  282 + general.setHall(null); // 近亲结婚--堂1:是
  283 + general.setRelativesOther(null); // 近亲结婚--其他1:是
  284 + general.setCloseRelativesContent(null); // 近亲结婚--其他血缘关系具体
  285 + general.setConsanguineousNothing(null); // 祖父母/外祖父母/父母两代家族内有无近亲结婚史---无1:是(家族内无近亲结婚史)2:否(家族内有近亲结婚史)
  286 + general.setConsanguineousYes(null); // 祖父母/外祖父母/父母两代家族内有近亲结婚史1:是 2:否
  287 + general.setConsanguineousContent(null); // 家族近亲结婚史血缘关系(文字说明)
  288 + general.setParent(null); // 家族近亲结婚史血缘关系-父母1:是 2:否
  289 + general.setGrandparent(null); // 家族近亲结婚史血缘关系-祖父母1:是 2:否
  290 + general.setGrandparents(null); // 家族近亲结婚史血缘关系-外祖父母1:是 2:否
  291 + general.setHistoryIllnessNothing(null); // 家族成员是否有人患有以下疾病--无1:是(无人患病)2:否(有人患病)
  292 + general.setThalassemia(null); // 家族成员是否有人患有以下疾病--地中海贫血1:是 2:否
  293 + general.setAlbinism(null); // 家族成员是否有人患有以下疾病--白化病1:是 2:否
  294 + general.setHemophilia(null); // 家族成员是否有人患有以下疾病--血友病1:是 2:否
  295 + general.setDeficiency(null); // 家族成员是否有人患有以下疾病--蚕豆病(G6PD缺乏症)1:是 2:否
  296 + general.setCongenital(null); // 家族成员是否有人患有以下疾病--先天性心脏病1:是 2:否
  297 + general.setDownSyndrome(null); // 家族成员是否有人患有以下疾病--唐氏综合征1:是 2:否
  298 + general.setHistoryDiabetes(null); // 家族成员是否有人患有以下疾病--糖尿病1:是 2:否
  299 + general.setCongenitalRetardation(null); // 家族成员是否有人患有以下疾病--先天性智力低下1:是 2:否
  300 + general.setHearingImpairment(null); // 家族成员是否有人患有以下疾病-- 听力障碍(10岁以内发生)1:是 2:否
  301 + general.setVisualImpairment(null); // 家族成员是否有人患有以下疾病-- 视力障碍(10岁以内发生)1:是 2:否
  302 + general.setNewbornDeath(null); // 家族成员是否有人患有以下疾病-- 新生儿或婴幼儿死亡1:是 2:否
  303 + general.setHistoryOther(null); // 家族成员是否有人患有以下疾病-- 其他出生缺陷1:是 2:否
  304 + general.setHistoryOtherContent(null); // 家族成员患有的其他出生缺陷具体
  305 + general.setRelationship(null); // 患有疾病家族成员与本人的血缘关系
  306 + general.setMeatNothing(null); // 是否进食肉、蛋类--否1:是(不进食) 2:否(进食)
  307 + general.setMeatYes(null); // 是否进食肉、蛋类--是1:是 2:否
  308 + general.setVegetablesNothing(null); // 是否厌食蔬菜--否1:是(不厌食) 2:否(厌食)
  309 + general.setVegetablesYes(null); // 是否厌食蔬菜--是1:是(厌食) 2:否(不厌食)
  310 + general.setRawMeatNothing(null); // 是否有食用生肉嗜好--否1:是(不食用) 2:否(食用)
  311 + general.setRawMeatYes(null); // 是否有食用生肉嗜好--是1:是 2:否
  312 + general.setSmokeNothing(null); // 是否吸烟--否1:是(不吸烟) 2:否(吸烟)
  313 + general.setSmokeYes(null); // 是否吸烟--是1:是 2:否
  314 + general.setSmokeNumber(null); // 吸烟每天多少支
  315 + general.setPassiveSmokeNothing(null); // 是否存在被动吸烟--否1:是(不存在) 2:否(存在)
  316 + general.setPassiveSmokeOccasionally(null); // 存在被动吸烟0:偶尔 1:经常
  317 + general.setPassiveSmokeMinute(null); // 平均每天被动吸烟时间 (分钟)
  318 + general.setDrinkNothing(null); // 是否饮酒--否1:是(不饮酒) 2:否(饮酒)
  319 + general.setDrinkOccasionally(null); // 饮酒频率0:偶尔 1:经常
  320 + general.setDrinkMany(null); // 饮酒每天多少ml
  321 + general.setCocaineNothing(null); // 是否使用可卡因等毒麻药品--否1:是(没有使用)2:否(有使用)
  322 + general.setCocaineYes(null); // 是否使用可卡因等毒麻药品--是1:是 2:否
  323 + general.setHalitosisNothing(null); // 是否口臭--否1:是(不口臭) 2:否(口臭)
  324 + general.setHalitosisYes(null); // 是否口臭--是1:是 2:否
  325 + general.setGumsNothing(null); // 是否牙龈出血--否1:是(不出血) 2:否(出血)
  326 + general.setGumsYes(null); // 是否牙龈出血--是1:是 2:否
  327 + general.setFactorNothing(null); // 生活或工作环境是否接触以下因素--否1:是(没有接触)2:否(有接触)
  328 + general.setHyperthermia(null); // 接触因素--高温1:有接触 2:没有接触
  329 + general.setNoise(null); // 接触因素--噪音1:有接触 2:没有接触
  330 + general.setOrganicSolvents(null); // 接触因素--有机溶剂(如新装修、油漆)1:有接触 2:没有接触
  331 + general.setRadiation(null); // 接触因素--放射线1:有接触 2:没有接触
  332 + general.setLivestock(null); // 接触因素--密切接触猫狗等家畜、宠物1:有接触 2:没有接触
  333 + general.setShock(null); // 接触因素--震动1:有接触 2:没有接触
  334 + general.setHeavyMetal(null); // 接触因素--重金属(铅、汞等)1:有接触 2:没有接触
  335 + general.setPesticides(null); // 接触因素--重金属(铅、汞等)1:有接触 2:没有接触
  336 + general.setDietOther(null); // 接触因素--其他1:有接触 2:没有接触
  337 + general.setDietOtherContent(null); // 其他接触因素
  338 + general.setPressureNothing(null); // 是否感到生活/工作压力--否1:是(没有感到)2:否(感到压力)
  339 + general.setPressureVerySeldom(null); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大
  340 + general.setRelationshipNothing(null); // 与亲友、同事的关系是否紧张--否1:是(不紧张) 2:否(紧张)
  341 + general.setRelationshipVerySeldom(null); // 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大
  342 + general.setEconomicsNothing(null); // 是否感到经济压力--否1:是(没有感到)2:否(感到)
  343 + general.setEconomicsVerySeldom(null); // 感到经济压力0:很少 1:有一点2:比较大 3:很大
  344 + general.setPregnancyNothing(null); // 是否做好怀孕准备--否1:是(没做好准备)2:否(做好了)
  345 + general.setPregnancyYes(null); // 是否做好怀孕准备--是1:是 2:否
  346 + general.setOtherButton(null); // 其他 1:有 2:没有
  347 + general.setOtherContent(null); // 其他描述
  348 + general.setVisitTime(null); // 访问时间
  349 + general.setDocName(null); // 医生签名
  350 + general.setExamination(null); // 是否同步到婚检1:是 2:否
  351 + general.setSurgeryHistoryType(null); // 手术史01:无 02:有
  352 + general.setSurgeryHistory(null); // 手术史详情
  353 + general.setPresentIllnessType(null); // 现病史01:无 02:有
  354 + general.setPresentIllness(null); // 现病史详情
  355 + general.setObstetricalHistoryType(null); // 婚育史01:有 02:无
  356 + general.setDeathSpouse(null); // 丧偶 1:是 2:否
  357 + general.setDivorced(null); // 离异 1:是 2:否
  358 + general.setAbortion(null); // 流产 1:是 2:否
  359 + general.setChildData(null); //子女健康情况(具体参数如下:子女健康情况请求参数)
  360 + return JsonUtil.obj2Str(general);
183 361 }
184 362 //上传孕前体格检查4.4
185 363 public String uploadingProvincePhysiqueCheck(PreEugenicsBaseModel baseModel,String key,String documentId){