Commit 2631252d3324a171c77aeb71db8141352ade0ac6
1 parent
aaf97c62a9
Exists in
master
and in
6 other branches
省平台孕前优生4.3完
Showing 3 changed files with 679 additions and 203 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
2631252
| ... | ... | @@ -3,10 +3,7 @@ |
| 3 | 3 | import com.lyms.hospitalapi.lhxfy.model.Archives; |
| 4 | 4 | import com.lyms.hospitalapi.lhxfy.model.General; |
| 5 | 5 | import com.lyms.hospitalapi.lhxfy.model.UploadResult; |
| 6 | -import com.lyms.hospitalapi.lhxfy.model.enums.CardTypeEnums; | |
| 7 | -import com.lyms.hospitalapi.lhxfy.model.enums.CareerEnums; | |
| 8 | -import com.lyms.hospitalapi.lhxfy.model.enums.EducationalEnums; | |
| 9 | -import com.lyms.hospitalapi.lhxfy.model.enums.NationEnums; | |
| 6 | +import com.lyms.hospitalapi.lhxfy.model.enums.*; | |
| 10 | 7 | import com.lyms.hospitalapi.lhxfy.model.*; |
| 11 | 8 | import com.lyms.platform.common.utils.DateUtil; |
| 12 | 9 | import com.lyms.platform.common.utils.JsonUtil; |
| ... | ... | @@ -26,10 +23,7 @@ |
| 26 | 23 | import org.springframework.beans.factory.annotation.Autowired; |
| 27 | 24 | import org.springframework.stereotype.Component; |
| 28 | 25 | |
| 29 | -import java.util.ArrayList; | |
| 30 | -import java.util.HashMap; | |
| 31 | -import java.util.List; | |
| 32 | -import java.util.Map; | |
| 26 | +import java.util.*; | |
| 33 | 27 | |
| 34 | 28 | /** |
| 35 | 29 | * 隆化县妇幼保健院妇幼-上传省平台数据-孕前优生-数据整理 |
| ... | ... | @@ -94,10 +88,10 @@ |
| 94 | 88 | } |
| 95 | 89 | archives.setWifeOccupationCode(StringUtils.isNotEmpty(CareerEnums.getId(wifeCareer))?CareerEnums.getId(wifeCareer):"");// 妻子职业 |
| 96 | 90 | archives.setMotherLandline(baseModel.getFixedLineTelephone());// 座机号 |
| 97 | - archives.setMotherEmail(null);// 邮箱 | |
| 98 | - archives.setMotherQQ(null);// QQ | |
| 99 | - archives.setMotherWechat(null);// 妻子微信 | |
| 100 | - archives.setWifeOccupationCodeContent(null);//妻子职业07的其他的时候存入的信息 | |
| 91 | + archives.setMotherEmail(null);// 邮箱(系统没有具体选项) | |
| 92 | + archives.setMotherQQ(null);// QQ(系统没有具体选项) | |
| 93 | + archives.setMotherWechat(null);// 妻子微信(系统没有具体选项) | |
| 94 | + archives.setWifeOccupationCodeContent(null);//妻子职业07的其他的时候存入的信息(系统没有具体选项) | |
| 101 | 95 | archives.setWifeTelephone(baseModel.getWifePhone());// 妻子联系电话 |
| 102 | 96 | //妻子证件类型 |
| 103 | 97 | String wifeCardType=null; |
| ... | ... | @@ -116,9 +110,9 @@ |
| 116 | 110 | archives.setHusbandTelephone(baseModel.getHusbandPhone());// 丈夫联系电话 |
| 117 | 111 | archives.setHusbandAge(baseModel.getHusbandAge());// 丈夫年龄 |
| 118 | 112 | archives.setHusbandCode(StringUtils.isNotEmpty(baseModel.getHusbandZipCode())?baseModel.getHusbandZipCode():"000000");// 丈夫邮编 |
| 119 | - archives.setFatherEmail(null);// 邮箱 | |
| 120 | - archives.setFatherQQ(null);// QQ | |
| 121 | - archives.setFatherWechat(null);// 丈夫微信 | |
| 113 | + archives.setFatherEmail(null);// 邮箱(系统没有具体选项) | |
| 114 | + archives.setFatherQQ(null);// QQ(系统没有具体选项) | |
| 115 | + archives.setFatherWechat(null);// 丈夫微信(系统没有具体选项) | |
| 122 | 116 | archives.setHusband_idCard(baseModel.getHusbandCardNo());// 丈夫身份证号 |
| 123 | 117 | archives.setHusbandBirth(DateUtil.getyyyy_MM_dd(baseModel.getHusbandBirthday()));// 丈夫出生时间 |
| 124 | 118 | //民族 |
| ... | ... | @@ -149,7 +143,7 @@ |
| 149 | 143 | } |
| 150 | 144 | } |
| 151 | 145 | archives.setHusbandOccupationCode(StringUtils.isNotEmpty(CareerEnums.getId(husbandCareer))?CareerEnums.getId(husbandCareer):"");// 丈夫职业 |
| 152 | - archives.setHusbandOccupationCodeContent(null);//丈夫职业07的时候需要存入信息 | |
| 146 | + archives.setHusbandOccupationCodeContent(null);//丈夫职业07的时候需要存入信息(系统没有具体选项) | |
| 153 | 147 | //丈夫证件类型(传空的话默认01)01:居民身份证02:护照 03: 港澳居民身份证04:军官证 05: 其他有效证件 |
| 154 | 148 | archives.setHusbandCertificatesCode(CardTypeEnums.getId(baseModel.getHusbandCardType())); |
| 155 | 149 | |
| 156 | 150 | |
| 157 | 151 | |
| ... | ... | @@ -158,13 +152,13 @@ |
| 158 | 152 | archives.setMarriageTime(DateUtil.getyyyy_MM_dd(baseModel.getMarriageTime()));// 结婚时间 |
| 159 | 153 | //隶属单位 村级区划(应是隶属单位下的区划)如果是隆化妇幼保健院写死130825100227 |
| 160 | 154 | archives.setSubUnitsVillage(baseModel.getSubUnitsVillage()); |
| 161 | - archives.setMarriageTypeCode(null);// 婚姻状态01:初婚 02:再婚 03:复婚 | |
| 162 | - archives.setFloatingCode(null);// 是否流动人口 1 是 2 | |
| 155 | + archives.setMarriageTypeCode(null);// 婚姻状态01:初婚 02:再婚 03:复婚(系统没有具体选项) | |
| 156 | + archives.setFloatingCode(null);// 是否流动人口 1 是 2(系统没有具体选项) | |
| 163 | 157 | archives.setPeriMarriageEducation("01");// 优生健康教育 下拉选 01双方接受教育 02 男方接受教育 03 女方接受教育(系统没有字段必填默认01) |
| 164 | - archives.setIsPection(null);// 是否同步到婚检 1是 0否 | |
| 165 | - archives.setHusbandWorkUnit(null);// 丈夫工作单位 | |
| 158 | + archives.setIsPection(null);// 是否同步到婚检 1是 0否(系统没有具体选项) | |
| 159 | + archives.setHusbandWorkUnit(null);// 丈夫工作单位(系统没有具体选项) | |
| 166 | 160 | archives.setHusbandResidentialCategory("01");//丈夫居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01) |
| 167 | - archives.setWifeWorkUnit(null);// 妻子工作单位 | |
| 161 | + archives.setWifeWorkUnit(null);// 妻子工作单位(系统没有具体选项) | |
| 168 | 162 | archives.setWifeResidentialCategory("01");//妻子居住类 01 本地 02 非本地居住一年以 03 非本地居住一年以上(系统没有字段必填默认01) |
| 169 | 163 | archives.setHusbandAddressVillage(lhxfyService.getPreeugenicsAddr(baseModel.getHusbandCurrentStreet()));// 丈夫现住址村级区划(只传街道id) |
| 170 | 164 | switch (baseModel.getHasSignBook()){ |
| 171 | 165 | |
| 172 | 166 | |
| 173 | 167 | |
| 174 | 168 | |
| 175 | 169 | |
| ... | ... | @@ -183,190 +177,657 @@ |
| 183 | 177 | } |
| 184 | 178 | //上传孕前一般情况4.3 |
| 185 | 179 | public String uploadingProvinceGeneral(Map<String,Object> baseInfo,String key,String documentId){ |
| 186 | - General general = new General(); | |
| 187 | - if("01".equals(baseInfo.get("sex"))){ | |
| 180 | + General general = new General(); | |
| 181 | + general.setKey(key); // 上传密钥 | |
| 182 | + general.setAntenatalArchivesId(documentId); // 档案id(4.1接口上传成功后返回的档案id) | |
| 183 | + general.setSex(baseInfo.get("sex").toString()); // 性别 01:男 02: 女 | |
| 184 | + //男性特有 | |
| 185 | + if("01".equals(baseInfo.get("sex"))){ | |
| 186 | + //未患有以下男科疾病(男科疾病相关字段sex为02时不用传,为01时必须传)1:是(未患有) 2:否(患有) | |
| 187 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("nkjb"))){ | |
| 188 | + List<String> nkjb=(List<String>)baseInfo.get("nkjb"); | |
| 189 | + for (int i=0;i<nkjb.size();i++){ | |
| 190 | + switch (i){ | |
| 191 | + case 0: | |
| 192 | + //未患有以下男科疾病(男科疾病相关字段sex为02时不用传,为01时必须传)1:是(未患有) 2:否(患有) | |
| 193 | + general.setAndrologyNothing(nkjb.get(i).equals("true")?"2":"1"); | |
| 194 | + break; | |
| 195 | + case 1: | |
| 196 | + // 男科疾病-睾丸炎、附睾炎1:是 2:否 | |
| 197 | + general.setOrchitis(nkjb.get(i).equals("true")?"1":"2"); | |
| 198 | + break; | |
| 199 | + case 2: | |
| 200 | + // 男科疾病-精索静脉曲张1:是 2:否 | |
| 201 | + general.setVaricocele(nkjb.get(i).equals("true")?"1":"2"); | |
| 202 | + break; | |
| 203 | + case 3: | |
| 204 | + // 男科疾病-不育症1:是 2:否 | |
| 205 | + general.setInfertility(nkjb.get(i).equals("true")?"1":"2"); | |
| 206 | + break; | |
| 207 | + case 4: | |
| 208 | + // 男科疾病-腮腺炎1:是 2:否 | |
| 209 | + general.setMumps(nkjb.get(i).equals("true")?"1":"2"); | |
| 210 | + break; | |
| 211 | + case 5: | |
| 212 | + // 男科疾病-其他1:是 2:否 | |
| 213 | + general.setAndrologyOther(nkjb.get(i).equals("true")?"1":"2"); | |
| 214 | + break; | |
| 215 | + case 6: | |
| 216 | + // 其他男性疾病 | |
| 217 | + general.setAndrologyOtherContent(nkjb.get(i)); | |
| 218 | + break; | |
| 219 | + } | |
| 220 | + } | |
| 221 | + } | |
| 222 | + }else {//女性特有 | |
| 223 | + //未患有以下妇科疾病(妇科疾病相关字段sex为01时不用传,为02时必须传)1:是(未患有) 2:否(患有) | |
| 224 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("fkjb"))){ | |
| 225 | + List<String> fkjb=(List<String>)baseInfo.get("fkjb"); | |
| 226 | + for (int i=0;i<fkjb.size();i++){ | |
| 227 | + switch (i){ | |
| 228 | + case 0: | |
| 229 | + //未患有以下妇科疾病(妇科疾病相关字段sex为01时不用传,为02时必须传)1:是(未患有) 2:否(患有) | |
| 230 | + general.setGynecologicalNothing(fkjb.get(i).equals("true")?"2":"1"); | |
| 231 | + break; | |
| 232 | + case 1: | |
| 233 | + // 妇科疾病-子宫附件炎症1:是 2:否 | |
| 234 | + general.setAdnexitis(fkjb.get(i).equals("true")?"1":"2"); | |
| 235 | + break; | |
| 236 | + case 2: | |
| 237 | + // 妇科疾病-不孕不育症1:是 2:否 | |
| 238 | + general.setInfertile(fkjb.get(i).equals("true")?"1":"2"); | |
| 239 | + break; | |
| 240 | + case 3: | |
| 241 | + // 妇科疾病-其他1:是 2:否 | |
| 242 | + general.setGynecologicalOther(fkjb.get(i).equals("true")?"1":"2"); | |
| 243 | + break; | |
| 244 | + case 4: | |
| 245 | + // 其他妇科疾病 | |
| 246 | + general.setGynecologicalContent(fkjb.get(i)); | |
| 247 | + break; | |
| 248 | + } | |
| 249 | + } | |
| 250 | + } | |
| 251 | + // 现用避孕措施或目前终止避孕者原避孕措施--从未采用(避孕措施为sex02的相关字段且必传,sex为01时不传这个字段)1:是(从未采用) 2:否(有采用) | |
| 252 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("bycs"))){ | |
| 253 | + List<String> bycs=(List<String>)baseInfo.get("bycs"); | |
| 254 | + for (int i=0;i<bycs.size();i++){ | |
| 255 | + switch (i){ | |
| 256 | + case 0: | |
| 257 | + // 现用避孕措施或目前终止避孕者原避孕措施--从未采用(避孕措施为sex02的相关字段且必传,sex为01时不传这个字段)1:是(从未采用) 2:否(有采用) | |
| 258 | + general.setContraceptionNothing(bycs.get(i).equals("true")?"2":"1"); | |
| 259 | + break; | |
| 260 | + case 1: | |
| 261 | + general.setIntrauterineDevice(bycs.get(i).equals("true")?"1":"2"); // 避孕措施- 宫内节育器1:是 2:否 | |
| 262 | + break; | |
| 263 | + case 2: | |
| 264 | + general.setSubcutaneousImplant(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-皮下埋植剂1:是 2:否 | |
| 265 | + break; | |
| 266 | + case 3: | |
| 267 | + general.setOralContraceptives(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-口服避孕药1:是 2:否 | |
| 268 | + break; | |
| 269 | + case 4: | |
| 270 | + general.setCondom(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-避孕套1:是 2:否 | |
| 271 | + break; | |
| 272 | + case 5: | |
| 273 | + general.setExternalMedication(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-外用药1:是 2:否 | |
| 274 | + break; | |
| 275 | + case 6: | |
| 276 | + general.setNaturalContraception(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-自然避孕1:是 2:否 | |
| 277 | + break; | |
| 278 | + case 7: | |
| 279 | + general.setContraceptionOther(bycs.get(i).equals("true")?"1":"2"); // 避孕措施-其他1:是 2:否 | |
| 280 | + break; | |
| 281 | + case 8: | |
| 282 | + general.setContraceptionContent(bycs.get(i)); // 其他避孕措施 | |
| 283 | + break; | |
| 284 | + } | |
| 285 | + } | |
| 286 | + } | |
| 188 | 287 | |
| 288 | + // 曾经有过怀孕 1:是 2:否 | |
| 289 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("hys"))){ | |
| 290 | + List<String> hys=(List<String>)baseInfo.get("hys"); | |
| 291 | + for (int i=0;i<hys.size();i++){ | |
| 292 | + switch (i){ | |
| 293 | + case 0: | |
| 294 | + // 曾经有过怀孕 1:是 2:否 | |
| 295 | + general.setPregnantYes(hys.get(i).equals("true")?"1":"2"); | |
| 296 | + general.setPregnantNothing(hys.get(i).equals("true")?"2":"1"); // 曾经没有怀孕1:是(没怀过) 2:否(怀过)(系统没有具体选项) | |
| 297 | + break; | |
| 298 | + case 1: | |
| 299 | + general.setPregnantFrequency(hys.get(i)); // 怀孕次数 | |
| 300 | + break; | |
| 301 | + case 2: | |
| 302 | + general.setLiveBirth(hys.get(i)); // 活产次数 | |
| 303 | + break; | |
| 304 | + case 3: | |
| 305 | + general.setTermBirth(hys.get(i)); // 足月产次数 | |
| 306 | + break; | |
| 307 | + case 4: | |
| 308 | + general.setPrematureDelivery(hys.get(i)); // 早产次数 | |
| 309 | + break; | |
| 310 | + } | |
| 311 | + } | |
| 189 | 312 | } |
| 190 | - general.setKey(key); // 上传密钥 | |
| 191 | - general.setAntenatalArchivesId(documentId); // 档案id(4.1接口上传成功后返回的档案id) | |
| 192 | - general.setSex(baseInfo.get("sex").toString()); // 性别 01:男 02: 女 | |
| 193 | - //没有患有或曾经患过以下疾病(贫血、高血压……精神心理疾患、其他)1:是(没患有) 2:否(患有) | |
| 194 | - String whether="1"; | |
| 195 | - if(CollectionUtils.isNotEmpty((List<Boolean>)baseInfo.get("jbs"))){ | |
| 196 | - whether=((List<Boolean>) baseInfo.get("jbs")).get(0).toString(); | |
| 313 | + general.setOverdueOutcome(null); // 过期妊娠次数(系统没有具体选项) | |
| 314 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("bysj"))){ | |
| 315 | + List<String> bysj=(List<String>)baseInfo.get("bysj"); | |
| 316 | + for (int i=0;i<bysj.size();i++){ | |
| 317 | + switch (i){ | |
| 318 | + case 0: | |
| 319 | + general.setContraceptionMonth(bysj.get(i)); // 避孕措施持续使用时间 单位 月 | |
| 320 | + break; | |
| 321 | + case 1: | |
| 322 | + general.setTerminationMonth(bysj.get(i)); // 目前终止避孕者原避孕措施停用时间月份 | |
| 323 | + break; | |
| 324 | + case 2: | |
| 325 | + general.setTerminationYear(bysj.get(i)); // 目前终止避孕者原避孕措施停用时间年份 | |
| 326 | + break; | |
| 327 | + } | |
| 328 | + } | |
| 197 | 329 | } |
| 198 | - general.setWhether(whether.equals("true")?"2":"1"); | |
| 199 | - general.setAnemia(null); // 疾病-贫血 1:是 2:否 | |
| 200 | - general.setHypertension(null); // 疾病-高血压 1:是 2:否 | |
| 201 | - general.setHeartDisease(null); // 疾病-心脏病 1:是 2:否 | |
| 202 | - general.setDiabetes(null); // 疾病-糖尿病 1:是 2:否 | |
| 203 | - general.setEpilepsy(null); // 疾病-癫痫 1:是 2:否 | |
| 204 | - general.setThyroidDisease(null); // 疾病-甲状腺疾病 1:是 2:否 | |
| 205 | - general.setChronicNephritis(null); // 疾病-慢性肾炎 1:是 2:否 | |
| 206 | - general.setTumour(null); // 疾病-肿瘤 1:是 2:否 | |
| 207 | - general.setTuberculosis(null); // 疾病-结核 1:是 2:否 | |
| 208 | - general.setHepatitisB(null); // 疾病-乙型肝炎 1:是 2:否 | |
| 209 | - general.setGonorrhea(null); // 疾病-淋病/梅毒/衣原体感染1:是 2:否 | |
| 210 | - general.setGonorrheaType(null); // 疾病-01:淋病 02:梅毒 03:衣原体感染 | |
| 211 | - general.setMental(null); // 疾病-精神心理疾患 1:是 2:否 | |
| 212 | - general.setOther(null); // 疾病-其他 1:是 2:否 | |
| 213 | - general.setContent(null); // 疾病-其他疾病的名称 | |
| 214 | - general.setMalformationNothing(null); // 没有患有出生缺陷,如先天畸形、遗传病等1:是(没患有) 2:否(患有) | |
| 215 | - general.setMalformationYes(null); // 患有出生缺陷,如先天畸形、遗传病等1 :是 2:否 | |
| 216 | - general.setMalformationContent(null); // 患有出生缺陷的具体内容 | |
| 217 | - general.setGynecologicalNothing(null); // 未患有以下妇科疾病(妇科疾病相关字段sex为01时不用传,为02时必须传)1:是(未患有) 2:否(患有) | |
| 218 | - general.setAdnexitis(null); // 妇科疾病-子宫附件炎症1:是 2:否 | |
| 219 | - general.setInfertile(null); // 妇科疾病-不孕不育症1:是 2:否 | |
| 220 | - general.setGynecologicalOther(null); // 妇科疾病-其他1:是 2:否 | |
| 221 | - general.setGynecologicalContent(null); // 其他妇科疾病 | |
| 222 | - general.setAndrologyNothing(null); // 未患有以下男科疾病(男科疾病相关字段sex为02时不用传,为01时必须传)1:是(未患有) 2:否(患有) | |
| 223 | - general.setOrchitis(null); // 男科疾病-睾丸炎、附睾炎1:是 2:否 | |
| 224 | - general.setVaricocele(null); // 男科疾病-精索静脉曲张1:是 2:否 | |
| 225 | - general.setInfertility(null); // 男科疾病-不育症1:是 2:否 | |
| 226 | - general.setMumps(null); // 男科疾病-腮腺炎1:是 2:否 | |
| 227 | - general.setAndrologyOther(null); // 男科疾病-其他1:是 2:否 | |
| 228 | - general.setAndrologyOtherContent(null); // 其他男性疾病 | |
| 229 | - general.setMedicationNothing(null); // 目前没有服药1:是(没有服药) 2:否(有服药) | |
| 230 | - general.setMedicationYes(null); // 目前有服药1:是 2:否 | |
| 231 | - general.setMedicationType(null); // 目前服药药物类型01:叶酸补充剂 02:维生素补充剂03:补钙药物 04:感冒药05:避孕药 06:抗过敏药07:抗生素 08:抗病毒药09:降压药 10:降糖药11:胰岛素 12:甲亢治疗药物13:甲减治疗药物 14:减肥药 | |
| 232 | - general.setMedicationContent(null); //目前服药药物名称 | |
| 233 | - general.setVaccineNothing(null); // 没有注射过疫苗1: 是(没有注射过)2:否(注射过) | |
| 234 | - general.setRubellaVaccine(null); // 疫苗注射-风疹疫苗1:是 2:否 | |
| 235 | - general.setHepatitisBVaccine(null); // 疫苗注射-乙肝疫苗1:是 2:否 | |
| 236 | - general.setVaccineOther(null); // 疫苗注射-其他1:是 2:否 | |
| 237 | - general.setVaccineContent(null); // 其他疫苗 | |
| 238 | - general.setContraceptionNothing(null); // 现用避孕措施或目前终止避孕者原避孕措施--从未采用(避孕措施为sex02的相关字段且必传,sex为01时不传这个字段)1:是(从未采用) 2:否(有采用) | |
| 239 | - general.setIntrauterineDevice(null); // 避孕措施- 宫内节育器1:是 2:否 | |
| 240 | - general.setSubcutaneousImplant(null); // 避孕措施-皮下埋植剂1:是 2:否 | |
| 241 | - general.setOralContraceptives(null); // 避孕措施-口服避孕药1:是 2:否 | |
| 242 | - general.setCondom(null); // 避孕措施-避孕套1:是 2:否 | |
| 243 | - general.setExternalMedication(null); // 避孕措施-外用药1:是 2:否 | |
| 244 | - general.setNaturalContraception(null); // 避孕措施-自然避孕1:是 2:否 | |
| 245 | - general.setContraceptionOther(null); // 避孕措施-其他1:是 2:否 | |
| 246 | - general.setContraceptionContent(null); // 其他避孕措施 | |
| 247 | - general.setContraceptionMonth(null); // 避孕措施持续使用时间 单位 月 | |
| 248 | - general.setTerminationYear(null); // 目前终止避孕者原避孕措施停用时间年份 | |
| 249 | - general.setTerminationMonth(null); // 目前终止避孕者原避孕措施停用时间月份 | |
| 250 | - general.setMenarcheAge(null); // 初潮年龄 | |
| 251 | - general.setLastMenstrual(null); // 末次月经 | |
| 252 | - general.setMenstrualNothing(null); // 月经周期不规律1:是 2:否 | |
| 253 | - general.setMenstrualYes(null); // 月经周期规律1:是 2:否 | |
| 254 | - general.setPeriod(null); // 经期范围开始天数 | |
| 255 | - general.setEndPeriod(null); // 经期范围结束天数 | |
| 330 | + general.setMenarcheAge(null!=baseInfo.get("menarcheAge")?baseInfo.get("menarcheAge").toString():""); // 初潮年龄 | |
| 331 | + general.setLastMenstrual(null!=baseInfo.get("lastMenses")?baseInfo.get("lastMenses").toString():""); // 末次月经 | |
| 332 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("menstrualCycle"))){ | |
| 333 | + List<String> menstrualCycle=(List<String>)baseInfo.get("menstrualCycle"); | |
| 334 | + general.setMenstrualNothing(menstrualCycle.get(0).equals("true")?"1":"2"); // 月经周期不规律1:是 2:否 | |
| 335 | + general.setMenstrualYes(menstrualCycle.get(0).equals("true")?"1":"2"); // 月经周期规律1:是 2:否 | |
| 336 | + } | |
| 337 | + general.setMenstrualMany(null!=baseInfo.get("menstrualAmount")?baseInfo.get("menstrualAmount").toString().equals("1")?"1":"2":""); // 月经量多 1:是 2:否 | |
| 338 | + general.setMenstrualMiddle(null!=baseInfo.get("menstrualAmount")?baseInfo.get("menstrualAmount").toString().equals("2")?"1":"2":""); // 月经量中 1:是 2:否 | |
| 339 | + general.setMenstrualLess(null!=baseInfo.get("menstrualAmount")?baseInfo.get("menstrualAmount").toString().equals("3")?"1":"2":""); // 月经量少 1:是 2:否 | |
| 340 | + general.setDysmenorrheaNothing(null!=baseInfo.get("menorrhalgia")?baseInfo.get("menorrhalgia").toString().equals("1")?"1":"2":""); // 痛经-无 1:是 2:否 | |
| 341 | + general.setDysmenorrheaLight(null!=baseInfo.get("menorrhalgia")?baseInfo.get("menorrhalgia").toString().equals("2")?"1":"2":""); // 痛经-轻 1:是 2:否 | |
| 342 | + general.setDysmenorrheaHeavy(null!=baseInfo.get("menorrhalgia")?baseInfo.get("menorrhalgia").toString().equals("4")?"1":"2":""); // 痛经-重 1:是 2:否 | |
| 343 | + // 没有以下不良妊娠结局1:是(没有不良妊娠)2:否(有不良妊娠) | |
| 344 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("blrsjj"))){ | |
| 345 | + List<String> blrsjj=(List<String>)baseInfo.get("blrsjj"); | |
| 346 | + for (int i=0;i<blrsjj.size();i++){ | |
| 347 | + switch (i){ | |
| 348 | + case 0: | |
| 349 | + general.setGestationNothing(blrsjj.get(i).equals("true")?"2":"1");// 没有以下不良妊娠结局1:是(没有不良妊娠)2:否(有不良妊娠) | |
| 350 | + break; | |
| 351 | + case 1: | |
| 352 | + general.setStillbirth(blrsjj.get(i).equals("true")?"1":"2"); // 不良妊娠--死胎死产1:有 2:没有 | |
| 353 | + break; | |
| 354 | + case 4: | |
| 355 | + general.setStillbirthNumber(blrsjj.get(i)); // 不良妊娠--死胎死产次数 | |
| 356 | + break; | |
| 357 | + case 2: | |
| 358 | + general.setSpontaneousAbortion(blrsjj.get(i).equals("true")?"1":"2"); // 不良妊娠--自然流产1:有 2:没有 | |
| 359 | + break; | |
| 360 | + case 5: | |
| 361 | + general.setSpontaneousNumber(blrsjj.get(i)); // 自然流产次数 | |
| 362 | + break; | |
| 363 | + case 3: | |
| 364 | + general.setArtificialAbortion(blrsjj.get(i).equals("true")?"1":"2"); // 不良妊娠--人工流产1:有 2:没有 | |
| 365 | + break; | |
| 366 | + case 6: | |
| 367 | + general.setArtificialNumber(blrsjj.get(i)); // 人工流产次数 | |
| 368 | + break; | |
| 369 | + } | |
| 370 | + } | |
| 371 | + } | |
| 372 | + general.setGestationOther(null); // 不良妊娠--其他1:有 2:没有(系统没有具体选项) | |
| 373 | + general.setGestationContent(null); // 不良妊娠--其他详细情况(系统没有具体选项) | |
| 374 | + general.setGestationNumber(null); // 不良妊娠-其他次数(系统没有具体选项) | |
| 375 | + //是否分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---是1:是 2:否 | |
| 376 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("qxe"))){ | |
| 377 | + List<String> qxe=(List<String>)baseInfo.get("qxe"); | |
| 378 | + for (int i=0;i<qxe.size();i++){ | |
| 379 | + switch (i){ | |
| 380 | + case 0: | |
| 381 | + general.setDefectYes(qxe.get(i).equals("true")?"1":"2"); // 是否分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---是1:是 2:否 | |
| 382 | + // 是否有分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---无1:是(没有分娩过出生缺陷儿)2:否(分娩过出生缺陷儿) | |
| 383 | + general.setDefectNothing(qxe.get(i).equals("true")?"2":"1"); | |
| 384 | + break; | |
| 385 | + case 1: | |
| 386 | + general.setDiseasesType(DiseaseEnums.getId(qxe.get(i))); // 出生缺陷儿--病种类型(具体见附表) | |
| 387 | + break; | |
| 388 | + case 2: | |
| 389 | + general.setDiseaseSpeciesContent(qxe.get(i)); // 出生缺陷儿--病种详细情况 | |
| 390 | + break; | |
| 391 | + } | |
| 392 | + } | |
| 393 | + } | |
| 394 | + general.setChildrenNumber(null!=baseInfo.get("znrs")?baseInfo.get("znrs").toString():""); // 现在子女数 | |
| 395 | + //子女健康情况(具体参数如下:子女健康情况请求参数) | |
| 396 | + Map<String,Object> map=new HashMap<String,Object>(){{ | |
| 397 | + put("childrenHealthy","1"); | |
| 398 | + put("childrenDisease","2"); | |
| 399 | + put("childrenContent",""); | |
| 400 | + put("index_puc",1); | |
| 401 | + }}; | |
| 402 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("znjk"))) { | |
| 403 | + List<String> znjk = (List<String>) baseInfo.get("znjk"); | |
| 404 | + for (int i=0;i<znjk.size();i++){ | |
| 405 | + switch (i){ | |
| 406 | + case 0: | |
| 407 | + //这里系统znjk(0)是1个字段代表2种状态 | |
| 408 | + map.put("childrenHealthy",znjk.get(i).equals("true")?"1":"2");//是否健康 1:健康 2:不健康 | |
| 409 | + map.put("childrenDisease",znjk.get(i).equals("true")?"2":"1");//是否有疾病1:有疾病 2:没有 | |
| 410 | + break; | |
| 411 | + case 1: | |
| 412 | + map.put("childrenContent",znjk.get(i));//具体疾病名称 | |
| 413 | + break; | |
| 414 | + } | |
| 415 | + } | |
| 416 | + } | |
| 417 | + general.setChildData(map);//子女情况(系统只会有一条) | |
| 418 | + | |
| 256 | 419 | general.setCycle(null); // 月经周期范围开始天数 |
| 257 | - general.setEndCycle(null); // 月经周期单位结束天数 | |
| 258 | - general.setMenstrualMany(null); // 月经量多 1:是 2:否 | |
| 259 | - general.setMenstrualMiddle(null); // 月经量中 1:是 2:否 | |
| 260 | - general.setMenstrualLess(null); // 月经量少 1:是 2:否 | |
| 261 | - general.setDysmenorrheaNothing(null); // 痛经-无 1:是 2:否 | |
| 262 | - general.setDysmenorrheaLight(null); // 痛经-轻 1:是 2:否 | |
| 263 | - general.setDysmenorrheaHeavy(null); // 痛经-重 1:是 2:否 | |
| 264 | - general.setPregnantNothing(null); // 曾经没有怀孕1:是(没怀过) 2:否(怀过) | |
| 265 | - general.setPregnantYes(null); // 曾经有过怀孕 1:是 2:否 | |
| 266 | - general.setPregnantFrequency(null); // 怀孕次数 | |
| 267 | - general.setLiveBirth(null); // 活产次数 | |
| 268 | - general.setTermBirth(null); // 足月产次数 | |
| 269 | - general.setOverdueOutcome(null); // 过期妊娠次数 | |
| 270 | - general.setPrematureDelivery(null); // 早产次数 | |
| 271 | - general.setLastPregnancy(null); // 末次妊娠结局01:正常活产 02:早产03:低出生体重儿 04:出生缺陷儿05:自然流产 06:医学性人工流产07:治疗性引产 08:异位妊娠09:死胎死产 10:胎停育12:意外流产 11:其他 | |
| 420 | + general.setDiseaseSpecies(null); // 出生缺陷儿--病种(相同字段不处理) | |
| 272 | 421 | general.setLastDate(null); // 末次妊娠结局日期 |
| 273 | - general.setGestationNothing(null); // 没有以下不良妊娠结局1:是(没有不良妊娠)2:否(有不良妊娠) | |
| 274 | - general.setStillbirth(null); // 不良妊娠--死胎死产1:有 2:没有 | |
| 275 | - general.setStillbirthNumber(null); // 不良妊娠--死胎死产次数 | |
| 276 | - general.setSpontaneousAbortion(null); // 不良妊娠--自然流产1:有 2:没有 | |
| 277 | - general.setSpontaneousNumber(null); // 自然流产次数 | |
| 278 | - general.setArtificialAbortion(null); // 不良妊娠--人工流产1:有 2:没有 | |
| 279 | - general.setArtificialNumber(null); // 人工流产次数 | |
| 280 | - general.setGestationOther(null); // 不良妊娠--其他1:有 2:没有 | |
| 281 | - general.setGestationContent(null); // 不良妊娠--其他详细情况 | |
| 282 | - general.setGestationNumber(null); // 不良妊娠-其他次数 | |
| 283 | - general.setDefectNothing(null); // 是否有分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---无1:是(没有分娩过出生缺陷儿)2:否(分娩过出生缺陷儿) | |
| 284 | - general.setDefectYes(null); // 是否分娩过出生缺陷儿(如畸形儿、遗传病、唐氏综合症、先天智力低下)---是1:是 2:否 | |
| 285 | - general.setDiseasesType(null); // 出生缺陷儿--病种类型(具体见附表) | |
| 286 | - general.setDiseaseSpecies(null); // 出生缺陷儿--病种 | |
| 287 | - general.setDiseaseSpeciesContent(null); // 出生缺陷儿--病种详细情况 | |
| 288 | - general.setChildrenNumber(null); // 现在子女数 | |
| 289 | - general.setCloseRelativesNothing(null); // 夫妻是否有近亲结婚---无1:是(没有近亲结婚)2:否(有近亲结婚) | |
| 290 | - general.setCloseRelativesYes(null); // 夫妻是否近亲结婚--是1:是 2:否 | |
| 291 | - general.setSurface(null); // 近亲结婚-表1:是 | |
| 292 | - general.setHall(null); // 近亲结婚--堂1:是 | |
| 293 | - general.setRelativesOther(null); // 近亲结婚--其他1:是 | |
| 294 | - general.setCloseRelativesContent(null); // 近亲结婚--其他血缘关系具体 | |
| 295 | - general.setConsanguineousNothing(null); // 祖父母/外祖父母/父母两代家族内有无近亲结婚史---无1:是(家族内无近亲结婚史)2:否(家族内有近亲结婚史) | |
| 296 | - general.setConsanguineousYes(null); // 祖父母/外祖父母/父母两代家族内有近亲结婚史1:是 2:否 | |
| 297 | - general.setConsanguineousContent(null); // 家族近亲结婚史血缘关系(文字说明) | |
| 298 | - general.setParent(null); // 家族近亲结婚史血缘关系-父母1:是 2:否 | |
| 299 | - general.setGrandparent(null); // 家族近亲结婚史血缘关系-祖父母1:是 2:否 | |
| 300 | - general.setGrandparents(null); // 家族近亲结婚史血缘关系-外祖父母1:是 2:否 | |
| 301 | - general.setHistoryIllnessNothing(null); // 家族成员是否有人患有以下疾病--无1:是(无人患病)2:否(有人患病) | |
| 302 | - general.setThalassemia(null); // 家族成员是否有人患有以下疾病--地中海贫血1:是 2:否 | |
| 303 | - general.setAlbinism(null); // 家族成员是否有人患有以下疾病--白化病1:是 2:否 | |
| 304 | - general.setHemophilia(null); // 家族成员是否有人患有以下疾病--血友病1:是 2:否 | |
| 305 | - general.setDeficiency(null); // 家族成员是否有人患有以下疾病--蚕豆病(G6PD缺乏症)1:是 2:否 | |
| 306 | - general.setCongenital(null); // 家族成员是否有人患有以下疾病--先天性心脏病1:是 2:否 | |
| 307 | - general.setDownSyndrome(null); // 家族成员是否有人患有以下疾病--唐氏综合征1:是 2:否 | |
| 308 | - general.setHistoryDiabetes(null); // 家族成员是否有人患有以下疾病--糖尿病1:是 2:否 | |
| 309 | - general.setCongenitalRetardation(null); // 家族成员是否有人患有以下疾病--先天性智力低下1:是 2:否 | |
| 310 | - general.setHearingImpairment(null); // 家族成员是否有人患有以下疾病-- 听力障碍(10岁以内发生)1:是 2:否 | |
| 311 | - general.setVisualImpairment(null); // 家族成员是否有人患有以下疾病-- 视力障碍(10岁以内发生)1:是 2:否 | |
| 312 | - general.setNewbornDeath(null); // 家族成员是否有人患有以下疾病-- 新生儿或婴幼儿死亡1:是 2:否 | |
| 313 | - general.setHistoryOther(null); // 家族成员是否有人患有以下疾病-- 其他出生缺陷1:是 2:否 | |
| 314 | - general.setHistoryOtherContent(null); // 家族成员患有的其他出生缺陷具体 | |
| 315 | - general.setRelationship(null); // 患有疾病家族成员与本人的血缘关系 | |
| 316 | - general.setMeatNothing(null); // 是否进食肉、蛋类--否1:是(不进食) 2:否(进食) | |
| 317 | - general.setMeatYes(null); // 是否进食肉、蛋类--是1:是 2:否 | |
| 318 | - general.setVegetablesNothing(null); // 是否厌食蔬菜--否1:是(不厌食) 2:否(厌食) | |
| 319 | - general.setVegetablesYes(null); // 是否厌食蔬菜--是1:是(厌食) 2:否(不厌食) | |
| 320 | - general.setRawMeatNothing(null); // 是否有食用生肉嗜好--否1:是(不食用) 2:否(食用) | |
| 321 | - general.setRawMeatYes(null); // 是否有食用生肉嗜好--是1:是 2:否 | |
| 322 | - general.setSmokeNothing(null); // 是否吸烟--否1:是(不吸烟) 2:否(吸烟) | |
| 323 | - general.setSmokeYes(null); // 是否吸烟--是1:是 2:否 | |
| 324 | - general.setSmokeNumber(null); // 吸烟每天多少支 | |
| 325 | - general.setPassiveSmokeNothing(null); // 是否存在被动吸烟--否1:是(不存在) 2:否(存在) | |
| 326 | - general.setPassiveSmokeOccasionally(null); // 存在被动吸烟0:偶尔 1:经常 | |
| 327 | - general.setPassiveSmokeMinute(null); // 平均每天被动吸烟时间 (分钟) | |
| 328 | - general.setDrinkNothing(null); // 是否饮酒--否1:是(不饮酒) 2:否(饮酒) | |
| 329 | - general.setDrinkOccasionally(null); // 饮酒频率0:偶尔 1:经常 | |
| 330 | - general.setDrinkMany(null); // 饮酒每天多少ml | |
| 331 | - general.setCocaineNothing(null); // 是否使用可卡因等毒麻药品--否1:是(没有使用)2:否(有使用) | |
| 332 | - general.setCocaineYes(null); // 是否使用可卡因等毒麻药品--是1:是 2:否 | |
| 333 | - general.setHalitosisNothing(null); // 是否口臭--否1:是(不口臭) 2:否(口臭) | |
| 334 | - general.setHalitosisYes(null); // 是否口臭--是1:是 2:否 | |
| 335 | - general.setGumsNothing(null); // 是否牙龈出血--否1:是(不出血) 2:否(出血) | |
| 336 | - general.setGumsYes(null); // 是否牙龈出血--是1:是 2:否 | |
| 337 | - general.setFactorNothing(null); // 生活或工作环境是否接触以下因素--否1:是(没有接触)2:否(有接触) | |
| 338 | - general.setHyperthermia(null); // 接触因素--高温1:有接触 2:没有接触 | |
| 339 | - general.setNoise(null); // 接触因素--噪音1:有接触 2:没有接触 | |
| 340 | - general.setOrganicSolvents(null); // 接触因素--有机溶剂(如新装修、油漆)1:有接触 2:没有接触 | |
| 341 | - general.setRadiation(null); // 接触因素--放射线1:有接触 2:没有接触 | |
| 342 | - general.setLivestock(null); // 接触因素--密切接触猫狗等家畜、宠物1:有接触 2:没有接触 | |
| 343 | - general.setShock(null); // 接触因素--震动1:有接触 2:没有接触 | |
| 344 | - general.setHeavyMetal(null); // 接触因素--重金属(铅、汞等)1:有接触 2:没有接触 | |
| 345 | - general.setPesticides(null); // 接触因素--重金属(铅、汞等)1:有接触 2:没有接触 | |
| 346 | - general.setDietOther(null); // 接触因素--其他1:有接触 2:没有接触 | |
| 347 | - general.setDietOtherContent(null); // 其他接触因素 | |
| 348 | - general.setPressureNothing(null); // 是否感到生活/工作压力--否1:是(没有感到)2:否(感到压力) | |
| 349 | - general.setPressureVerySeldom(null); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大 | |
| 350 | - general.setRelationshipNothing(null); // 与亲友、同事的关系是否紧张--否1:是(不紧张) 2:否(紧张) | |
| 351 | - general.setRelationshipVerySeldom(null); // 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大 | |
| 352 | - general.setEconomicsNothing(null); // 是否感到经济压力--否1:是(没有感到)2:否(感到) | |
| 353 | - general.setEconomicsVerySeldom(null); // 感到经济压力0:很少 1:有一点2:比较大 3:很大 | |
| 354 | - general.setPregnancyNothing(null); // 是否做好怀孕准备--否1:是(没做好准备)2:否(做好了) | |
| 355 | - general.setPregnancyYes(null); // 是否做好怀孕准备--是1:是 2:否 | |
| 356 | - general.setOtherButton(null); // 其他 1:有 2:没有 | |
| 357 | - general.setOtherContent(null); // 其他描述 | |
| 358 | - general.setVisitTime(null); // 访问时间 | |
| 359 | - general.setDocName(null); // 医生签名 | |
| 360 | - general.setExamination(null); // 是否同步到婚检1:是 2:否 | |
| 361 | - general.setSurgeryHistoryType(null); // 手术史01:无 02:有 | |
| 362 | - general.setSurgeryHistory(null); // 手术史详情 | |
| 363 | - general.setPresentIllnessType(null); // 现病史01:无 02:有 | |
| 364 | - general.setPresentIllness(null); // 现病史详情 | |
| 365 | - general.setObstetricalHistoryType(null); // 婚育史01:有 02:无 | |
| 366 | - general.setDeathSpouse(null); // 丧偶 1:是 2:否 | |
| 367 | - general.setDivorced(null); // 离异 1:是 2:否 | |
| 368 | - general.setAbortion(null); // 流产 1:是 2:否 | |
| 369 | - general.setChildData(null); //子女健康情况(具体参数如下:子女健康情况请求参数) | |
| 422 | + general.setLastPregnancy(null); // 末次妊娠结局01:正常活产 02:早产03:低出生体重儿 04:出生缺陷儿05:自然流产 06:医学性人工流产07:治疗性引产 08:异位妊娠09:死胎死产 10:胎停育12:意外流产 11:其他 | |
| 423 | + general.setPeriod(null); // 经期范围开始天数 | |
| 424 | + general.setEndCycle(null); // 月经周期单位结束天数 | |
| 425 | + general.setEndPeriod(null); // 经期范围结束天数 | |
| 426 | + } | |
| 427 | + //没有患有或曾经患过以下疾病(贫血、高血压……精神心理疾患、其他)1:是(没患有) 2:否(患有) | |
| 428 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("jbs"))){ | |
| 429 | + List<String> jbs=(List<String>)baseInfo.get("jbs"); | |
| 430 | + for (int i=0;i<jbs.size();i++){ | |
| 431 | + switch (i){ | |
| 432 | + case 0: | |
| 433 | + //没有患有或曾经患过以下疾病(贫血、高血压……精神心理疾患、其他)1:没患有 2:患有 | |
| 434 | + general.setWhether(jbs.get(i).equals("true")?"2":"1"); | |
| 435 | + break; | |
| 436 | + case 1: | |
| 437 | + general.setAnemia(jbs.get(i).equals("true")?"1":"2"); // 疾病-贫血 1:是 2:否 | |
| 438 | + break; | |
| 439 | + case 2: | |
| 440 | + general.setHypertension(jbs.get(i).equals("true")?"1":"2"); // 疾病-高血压 1:是 2:否 | |
| 441 | + break; | |
| 442 | + case 3: | |
| 443 | + general.setHeartDisease(jbs.get(i).equals("true")?"1":"2"); // 疾病-心脏病 1:是 2:否 | |
| 444 | + break; | |
| 445 | + case 4: | |
| 446 | + general.setDiabetes(jbs.get(i).equals("true")?"1":"2"); // 疾病-糖尿病 1:是 2:否 | |
| 447 | + break; | |
| 448 | + case 5: | |
| 449 | + general.setEpilepsy(jbs.get(i).equals("true")?"1":"2"); // 疾病-癫痫 1:是 2:否 | |
| 450 | + break; | |
| 451 | + case 6: | |
| 452 | + general.setThyroidDisease(jbs.get(i).equals("true")?"1":"2"); // 疾病-甲状腺疾病 1:是 2:否 | |
| 453 | + break; | |
| 454 | + case 7: | |
| 455 | + general.setChronicNephritis(jbs.get(i).equals("true")?"1":"2"); // 疾病-慢性肾炎 1:是 2:否 | |
| 456 | + break; | |
| 457 | + case 8: | |
| 458 | + general.setTumour(jbs.get(i).equals("true")?"1":"2"); // 疾病-肿瘤 1:是 2:否 | |
| 459 | + break; | |
| 460 | + case 9: | |
| 461 | + general.setTuberculosis(jbs.get(i).equals("true")?"1":"2"); // 疾病-结核 1:是 2:否 | |
| 462 | + break; | |
| 463 | + case 10: | |
| 464 | + general.setHepatitisB(jbs.get(i).equals("true")?"1":"2"); // 疾病-乙型肝炎 1:是 2:否 | |
| 465 | + break; | |
| 466 | + case 11: | |
| 467 | + general.setGonorrhea(jbs.get(i).equals("true")?"1":"2"); // 疾病-淋病/梅毒/衣原体感染1:是 2:否 | |
| 468 | + break; | |
| 469 | + case 12: | |
| 470 | + general.setMental(jbs.get(i).equals("true")?"1":"2"); // 疾病-精神心理疾患 1:是 2:否 | |
| 471 | + break; | |
| 472 | + } | |
| 473 | + } | |
| 474 | + } | |
| 475 | + general.setGonorrheaType(null); // 疾病-01:淋病 02:梅毒 03:衣原体感染(系统没有具体选项) | |
| 476 | + general.setOther(null); // 疾病-其他 1:是 2:否(系统没有具体选项) | |
| 477 | + general.setContent(null); // 疾病-其他疾病的名称(系统没有具体选项) | |
| 478 | + // 患有出生缺陷,如先天畸形、遗传病等1 :是 2:否 | |
| 479 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("xtjb"))){ | |
| 480 | + List<String> xtjb=(List<String>)baseInfo.get("xtjb"); | |
| 481 | + for (int i=0;i<xtjb.size();i++){ | |
| 482 | + switch (i){ | |
| 483 | + case 0: | |
| 484 | + general.setMalformationYes(xtjb.get(i).equals("true")?"1":"2"); // 患有出生缺陷,如先天畸形、遗传病等1 :是 2:否 | |
| 485 | + general.setMalformationNothing(xtjb.get(i).equals("true")?"2":"1"); // 没有患有出生缺陷,如先天畸形、遗传病等1:是(没患有) 2:否(患有) | |
| 486 | + break; | |
| 487 | + case 1: | |
| 488 | + general.setMalformationContent(xtjb.get(i)); // 患有出生缺陷的具体内容 | |
| 489 | + break; | |
| 490 | + } | |
| 491 | + } | |
| 492 | + }else { | |
| 493 | + general.setMalformationYes("2"); | |
| 494 | + } | |
| 495 | + // 目前有服药1:是 2:否 | |
| 496 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("sffy"))){ | |
| 497 | + List<String> sffy=(List<String>)baseInfo.get("sffy"); | |
| 498 | + for (int i=0;i<sffy.size();i++){ | |
| 499 | + switch (i){ | |
| 500 | + case 0: | |
| 501 | + general.setMedicationYes(sffy.get(i).equals("true")?"1":"2"); // 目前有服药1:是 2:否 | |
| 502 | + general.setMedicationNothing(sffy.get(i).equals("true")?"2":"1"); // 目前没有服药1:是(没有服药) 2:否(有服药) | |
| 503 | + break; | |
| 504 | + case 1: | |
| 505 | + general.setMedicationContent(sffy.get(i)); //目前服药药物名称 | |
| 506 | + break; | |
| 507 | + } | |
| 508 | + } | |
| 509 | + }else { | |
| 510 | + general.setMedicationYes("2"); | |
| 511 | + } | |
| 512 | + | |
| 513 | + | |
| 514 | + // 目前服药药物类型01:叶酸补充剂 02:维生素补充剂03:补钙药物 04:感冒药05:避孕药 | |
| 515 | + // 06:抗过敏药07:抗生素 08:抗病毒药09:降压药 | |
| 516 | + // 10:降糖药11:胰岛素 12:甲亢治疗药物13:甲减治疗药物 14:减肥药-----(系统没有具体选项) | |
| 517 | + general.setMedicationType(null); | |
| 518 | + // 没有注射过疫苗1: 是(没有注射过)2:否(注射过) | |
| 519 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("zsym"))){ | |
| 520 | + List<String> zsym=(List<String>)baseInfo.get("zsym"); | |
| 521 | + for (int i=0;i<zsym.size();i++){ | |
| 522 | + switch (i){ | |
| 523 | + case 0: | |
| 524 | + general.setVaccineNothing(zsym.get(i).equals("true")?"2":"1"); // 没有注射过疫苗1: 是(没有注射过)2:否(注射过) | |
| 525 | + break; | |
| 526 | + case 1: | |
| 527 | + general.setRubellaVaccine(zsym.get(i).equals("true")?"1":"2"); // 疫苗注射-风疹疫苗1:是 2:否 | |
| 528 | + break; | |
| 529 | + case 2: | |
| 530 | + general.setHepatitisBVaccine(zsym.get(i).equals("true")?"1":"2"); // 疫苗注射-乙肝疫苗1:是 2:否 | |
| 531 | + break; | |
| 532 | + case 3: | |
| 533 | + general.setVaccineOther(zsym.get(i).equals("true")?"1":"2"); // 疫苗注射-其他1:是 2:否 | |
| 534 | + break; | |
| 535 | + case 4: | |
| 536 | + general.setVaccineContent(zsym.get(i)); // 其他疫苗 | |
| 537 | + break; | |
| 538 | + } | |
| 539 | + } | |
| 540 | + }else { | |
| 541 | + general.setVaccineNothing("1"); | |
| 542 | + } | |
| 543 | + // 夫妻是否近亲结婚--是1:是 2:否 | |
| 544 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("jqjh"))){ | |
| 545 | + List<String> jqjh=(List<String>)baseInfo.get("jqjh"); | |
| 546 | + for (int i=0;i<jqjh.size();i++){ | |
| 547 | + switch (i){ | |
| 548 | + case 0: | |
| 549 | + general.setCloseRelativesYes(jqjh.get(i).equals("true")?"1":"2"); // 夫妻是否近亲结婚--是1:是 2:否 | |
| 550 | + general.setCloseRelativesNothing(jqjh.get(i).equals("true")?"2":"1"); // 夫妻是否有近亲结婚---无1:是(没有近亲结婚)2:否(有近亲结婚) | |
| 551 | + break; | |
| 552 | + case 1: | |
| 553 | + general.setCloseRelativesContent(jqjh.get(i)); // 近亲结婚--其他血缘关系具体 | |
| 554 | + break; | |
| 555 | + } | |
| 556 | + } | |
| 557 | + } | |
| 558 | + general.setSurface(null); // 近亲结婚-表1:是(系统没有字段) | |
| 559 | + general.setHall(null); // 近亲结婚--堂1:是(系统没有字段) | |
| 560 | + general.setRelativesOther(null); // 近亲结婚--其他1:是(系统没有字段) | |
| 561 | + // 祖父母/外祖父母/父母两代家族内有近亲结婚史1:是 2:否 | |
| 562 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("jqjhs"))){ | |
| 563 | + List<String> jqjhs=(List<String>)baseInfo.get("jqjhs"); | |
| 564 | + for (int i=0;i<jqjhs.size();i++){ | |
| 565 | + switch (i){ | |
| 566 | + case 0: | |
| 567 | + general.setConsanguineousYes(jqjhs.get(i).equals("true")?"1":"2"); // 祖父母/外祖父母/父母两代家族内有近亲结婚史1:是 2:否 | |
| 568 | + general.setConsanguineousNothing(jqjhs.get(i).equals("true")?"2":"1"); // 祖父母/外祖父母/父母两代家族内有无近亲结婚史---无1:是(家族内无近亲结婚史)2:否(家族内有近亲结婚史) | |
| 569 | + break; | |
| 570 | + case 1: | |
| 571 | + general.setConsanguineousContent(jqjhs.get(i)); // 家族近亲结婚史血缘关系(文字说明) | |
| 572 | + break; | |
| 573 | + } | |
| 574 | + } | |
| 575 | + } | |
| 576 | + general.setParent(null); // 家族近亲结婚史血缘关系-父母1:是 2:否(系统没有字段) | |
| 577 | + general.setGrandparent(null); // 家族近亲结婚史血缘关系-祖父母1:是 2:否(系统没有字段) | |
| 578 | + general.setGrandparents(null); // 家族近亲结婚史血缘关系-外祖父母1:是 2:否(系统没有字段) | |
| 579 | + // 家族成员是否有人患有以下疾病--无1:是(无人患病)2:否(有人患病) | |
| 580 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("jzbhs"))){ | |
| 581 | + List<String> jzbhs=(List<String>)baseInfo.get("jzbhs"); | |
| 582 | + for (int i=0;i<jzbhs.size();i++){ | |
| 583 | + switch (i){ | |
| 584 | + case 0: | |
| 585 | + general.setHistoryIllnessNothing(jzbhs.get(i).equals("true")?"2":"1"); // 家族成员是否有人患有以下疾病--无1:是(无人患病)2:否(有人患病) | |
| 586 | + break; | |
| 587 | + case 1: | |
| 588 | + general.setThalassemia(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--地中海贫血1:是 2:否 | |
| 589 | + break; | |
| 590 | + case 2: | |
| 591 | + general.setAlbinism(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--白化病1:是 2:否 | |
| 592 | + break; | |
| 593 | + case 3: | |
| 594 | + general.setHemophilia(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--血友病1:是 2:否 | |
| 595 | + break; | |
| 596 | + case 4: | |
| 597 | + general.setDeficiency(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--蚕豆病(G6PD缺乏症)1:是 2:否 | |
| 598 | + break; | |
| 599 | + case 5: | |
| 600 | + general.setCongenital(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--先天性心脏病1:是 2:否 | |
| 601 | + break; | |
| 602 | + case 6: | |
| 603 | + general.setDownSyndrome(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--唐氏综合征1:是 2:否 | |
| 604 | + break; | |
| 605 | + case 7: | |
| 606 | + general.setHistoryDiabetes(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--糖尿病1:是 2:否 | |
| 607 | + break; | |
| 608 | + case 8: | |
| 609 | + general.setCongenitalRetardation(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病--先天性智力低下1:是 2:否 | |
| 610 | + break; | |
| 611 | + case 9: | |
| 612 | + general.setHearingImpairment(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病-- 听力障碍(10岁以内发生)1:是 2:否 | |
| 613 | + break; | |
| 614 | + case 10: | |
| 615 | + general.setVisualImpairment(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病-- 视力障碍(10岁以内发生)1:是 2:否 | |
| 616 | + break; | |
| 617 | + case 11: | |
| 618 | + general.setNewbornDeath(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病-- 新生儿或婴幼儿死亡1:是 2:否 | |
| 619 | + break; | |
| 620 | + case 12: | |
| 621 | + general.setHistoryOther(jzbhs.get(i).equals("true")?"1":"2"); // 家族成员是否有人患有以下疾病-- 其他出生缺陷1:是 2:否 | |
| 622 | + break; | |
| 623 | + case 13: | |
| 624 | + general.setHistoryOtherContent(jzbhs.get(i)); // 家族成员患有的其他出生缺陷具体 | |
| 625 | + break; | |
| 626 | + case 14: | |
| 627 | + general.setRelationship(jzbhs.get(i)); // 患有疾病家族成员与本人的血缘关系 | |
| 628 | + break; | |
| 629 | + } | |
| 630 | + } | |
| 631 | + } | |
| 632 | + // 是否进食肉、蛋类--是1:是 2:否 | |
| 633 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("ysyy"))){ | |
| 634 | + List<String> ysyy=(List<String>)baseInfo.get("ysyy"); | |
| 635 | + for (int i=0;i<ysyy.size();i++){ | |
| 636 | + switch (i){ | |
| 637 | + case 0: | |
| 638 | + general.setMeatNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否进食肉、蛋类--否1:是(不进食) 2:否(进食) | |
| 639 | + general.setMeatYes(ysyy.get(i).equals("1")?"1":"2"); // 是否进食肉、蛋类--是1:是 2:否 | |
| 640 | + break; | |
| 641 | + case 1: | |
| 642 | + general.setVegetablesNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否厌食蔬菜--否1:是(不厌食) 2:否(厌食) | |
| 643 | + general.setVegetablesYes(ysyy.get(i).equals("1")?"1":"2"); // 是否厌食蔬菜--是1:是(厌食) 2:否(不厌食) | |
| 644 | + break; | |
| 645 | + case 2: | |
| 646 | + general.setRawMeatNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否有食用生肉嗜好--否1:是(不食用) 2:否(食用) | |
| 647 | + general.setRawMeatYes(ysyy.get(i).equals("1")?"1":"2"); // 是否有食用生肉嗜好--是1:是 2:否 | |
| 648 | + break; | |
| 649 | + case 3: | |
| 650 | + general.setSmokeNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否吸烟--否1:是(不吸烟) 2:否(吸烟) | |
| 651 | + general.setSmokeYes(ysyy.get(i).equals("1")?"1":"2"); // 是否吸烟--是1:是 2:否 | |
| 652 | + break; | |
| 653 | + case 9: | |
| 654 | + general.setSmokeNumber(ysyy.get(i)); // 吸烟每天多少支 | |
| 655 | + break; | |
| 656 | + case 4: | |
| 657 | + general.setPassiveSmokeNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否存在被动吸烟--否1:是(不存在) 2:否(存在) | |
| 658 | + if(ysyy.get(i).equals("1")||ysyy.get(i).equals("2")){ | |
| 659 | + general.setPassiveSmokeOccasionally(ysyy.get(i).equals("1")?"0":"1"); // 存在被动吸烟0:偶尔 1:经常 | |
| 660 | + } | |
| 661 | + break; | |
| 662 | + case 10: | |
| 663 | + general.setPassiveSmokeMinute(ysyy.get(i)); // 平均每天被动吸烟时间 (分钟) | |
| 664 | + break; | |
| 665 | + case 5: | |
| 666 | + general.setDrinkNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否饮酒--否1:是(不饮酒) 2:否(饮酒) | |
| 667 | + if(ysyy.get(i).equals("1")||ysyy.get(i).equals("2")){ | |
| 668 | + general.setDrinkOccasionally(ysyy.get(i).equals("1")?"0":"1"); // 饮酒频率0:偶尔 1:经常 | |
| 669 | + } | |
| 670 | + break; | |
| 671 | + case 11: | |
| 672 | + general.setDrinkMany(ysyy.get(i)); // 饮酒每天多少ml | |
| 673 | + break; | |
| 674 | + case 6: | |
| 675 | + general.setCocaineNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否使用可卡因等毒麻药品--否1:是(没有使用)2:否(有使用) | |
| 676 | + general.setCocaineYes(ysyy.get(i).equals("1")?"1":"2"); // 是否使用可卡因等毒麻药品--是1:是 2:否 | |
| 677 | + break; | |
| 678 | + case 7: | |
| 679 | + general.setHalitosisNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否口臭--否1:是(不口臭) 2:否(口臭) | |
| 680 | + general.setHalitosisYes(ysyy.get(i).equals("1")?"1":"2"); // 是否口臭--是1:是 2:否 | |
| 681 | + break; | |
| 682 | + case 8: | |
| 683 | + general.setGumsNothing(ysyy.get(i).equals("1")?"2":"1"); // 是否牙龈出血--否1:是(不出血) 2:否(出血) | |
| 684 | + general.setGumsYes(ysyy.get(i).equals("1")?"1":"2"); // 是否牙龈出血--是1:是 2:否 | |
| 685 | + break; | |
| 686 | + } | |
| 687 | + } | |
| 688 | + } | |
| 689 | + // 生活或工作环境是否接触以下因素--否1:是(没有接触)2:否(有接触) | |
| 690 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("ydyhjc"))){ | |
| 691 | + List<String> ydyhjc=(List<String>)baseInfo.get("ydyhjc"); | |
| 692 | + for (int i=0;i<ydyhjc.size();i++){ | |
| 693 | + switch (i){ | |
| 694 | + case 0: | |
| 695 | + general.setFactorNothing(ydyhjc.get(i).equals("true")?"2":"1"); // 生活或工作环境是否接触以下因素--否1:是(没有接触)2:否(有接触) | |
| 696 | + break; | |
| 697 | + case 1: | |
| 698 | + general.setRadiation(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--放射线1:有接触 2:没有接触 | |
| 699 | + break; | |
| 700 | + case 2: | |
| 701 | + general.setHyperthermia(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--高温1:有接触 2:没有接触 | |
| 702 | + break; | |
| 703 | + case 3: | |
| 704 | + general.setNoise(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--噪音1:有接触 2:没有接触 | |
| 705 | + break; | |
| 706 | + case 4: | |
| 707 | + general.setOrganicSolvents(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--有机溶剂(如新装修、油漆)1:有接触 2:没有接触 | |
| 708 | + break; | |
| 709 | + case 5: | |
| 710 | + general.setLivestock(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--密切接触猫狗等家畜、宠物1:有接触 2:没有接触 | |
| 711 | + break; | |
| 712 | + case 6: | |
| 713 | + general.setShock(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--震动1:有接触 2:没有接触 | |
| 714 | + break; | |
| 715 | + case 7: | |
| 716 | + general.setHeavyMetal(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--重金属(铅、汞等)1:有接触 2:没有接触 | |
| 717 | + break; | |
| 718 | + case 8: | |
| 719 | + general.setPesticides(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--农药(铅、汞等)1:有接触 2:没有接触 | |
| 720 | + break; | |
| 721 | + case 9: | |
| 722 | + general.setDietOther(ydyhjc.get(i).equals("true")?"1":"2"); // 接触因素--其他1:有接触 2:没有接触 | |
| 723 | + break; | |
| 724 | + case 10: | |
| 725 | + general.setDietOtherContent(ydyhjc.get(i)); // 其他接触因素 | |
| 726 | + break; | |
| 727 | + } | |
| 728 | + } | |
| 729 | + } | |
| 730 | + | |
| 731 | + if(CollectionUtils.isNotEmpty((List<String>)baseInfo.get("shxlys"))){ | |
| 732 | + List<String> shxlys=(List<String>)baseInfo.get("shxlys"); | |
| 733 | + for (int i=0;i<shxlys.size();i++){ | |
| 734 | + switch (i){ | |
| 735 | + case 0: | |
| 736 | + general.setPressureNothing(shxlys.get(i).equals("1")?"2":"1"); // 是否感到生活/工作压力--否1:是(没有感到)2:否(感到压力) | |
| 737 | + if(shxlys.get(i).equals("1")||shxlys.get(i).equals("2")||shxlys.get(i).equals("3")||shxlys.get(i).equals("4")){ | |
| 738 | + switch (shxlys.get(i)){ | |
| 739 | + case "1": | |
| 740 | + general.setPressureVerySeldom("0"); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大 | |
| 741 | + break; | |
| 742 | + case "2": | |
| 743 | + general.setPressureVerySeldom("1"); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大 | |
| 744 | + break; | |
| 745 | + case "3": | |
| 746 | + general.setPressureVerySeldom("2"); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大 | |
| 747 | + break; | |
| 748 | + case "4": | |
| 749 | + general.setPressureVerySeldom("3"); // 感到生活/工作压力0:很少 1:有一点2:比较大 3:很大 | |
| 750 | + break; | |
| 751 | + default: | |
| 752 | + general.setPressureVerySeldom(null); | |
| 753 | + break; | |
| 754 | + } | |
| 755 | + } | |
| 756 | + break; | |
| 757 | + case 1: | |
| 758 | + general.setRelationshipNothing(shxlys.get(i).equals("1")?"2":"1"); // 与亲友、同事的关系是否紧张--否1:是(不紧张) 2:否(紧张) | |
| 759 | + if(shxlys.get(i).equals("1")||shxlys.get(i).equals("2")||shxlys.get(i).equals("3")||shxlys.get(i).equals("4")){ | |
| 760 | + switch (shxlys.get(i)){ | |
| 761 | + case "1": | |
| 762 | + general.setRelationshipVerySeldom("0"); // 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大 | |
| 763 | + break; | |
| 764 | + case "2": | |
| 765 | + general.setRelationshipVerySeldom("1"); // 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大 | |
| 766 | + break; | |
| 767 | + case "3": | |
| 768 | + general.setRelationshipVerySeldom("2");// 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大 | |
| 769 | + break; | |
| 770 | + case "4": | |
| 771 | + general.setRelationshipVerySeldom("3"); // 与亲友、同事的关系紧张0:很少 1:有一点2:比较大 3:很大 | |
| 772 | + break; | |
| 773 | + default: | |
| 774 | + general.setRelationshipVerySeldom(null); | |
| 775 | + break; | |
| 776 | + } | |
| 777 | + } | |
| 778 | + break; | |
| 779 | + case 2: | |
| 780 | + general.setEconomicsNothing(shxlys.get(i).equals("1")?"2":"1"); // 是否感到经济压力--否1:是(没有感到)2:否(感到) | |
| 781 | + if(shxlys.get(i).equals("1")||shxlys.get(i).equals("2")||shxlys.get(i).equals("3")||shxlys.get(i).equals("4")){ | |
| 782 | + switch (shxlys.get(i)){ | |
| 783 | + case "1": | |
| 784 | + general.setEconomicsVerySeldom("0"); // 感到经济压力0:很少 1:有一点2:比较大 3:很大 | |
| 785 | + break; | |
| 786 | + case "2": | |
| 787 | + general.setEconomicsVerySeldom("1"); // 感到经济压力0:很少 1:有一点2:比较大 3:很大 | |
| 788 | + break; | |
| 789 | + case "3": | |
| 790 | + general.setEconomicsVerySeldom("2");// 感到经济压力0:很少 1:有一点2:比较大 3:很大 | |
| 791 | + break; | |
| 792 | + case "4": | |
| 793 | + general.setEconomicsVerySeldom("3"); // 感到经济压力0:很少 1:有一点2:比较大 3:很大 | |
| 794 | + break; | |
| 795 | + default: | |
| 796 | + general.setEconomicsVerySeldom(null); | |
| 797 | + break; | |
| 798 | + } | |
| 799 | + } | |
| 800 | + break; | |
| 801 | + case 3: | |
| 802 | + general.setPregnancyNothing(shxlys.get(i).equals("1")?"2":"1"); // 是否做好怀孕准备--否1:是(没做好准备)2:否(做好了) | |
| 803 | + general.setPregnancyYes(shxlys.get(i).equals("1")?"1":"2"); // 是否做好怀孕准备--是1:是 2:否 | |
| 804 | + break; | |
| 805 | + case 4: | |
| 806 | + general.setOtherButton(StringUtils.isNotEmpty(shxlys.get(i))?"1":"2"); // 其他 1:有 2:没有 | |
| 807 | + if(StringUtils.isNotEmpty(shxlys.get(i))){ | |
| 808 | + general.setOtherContent(shxlys.get(i)); // 其他描述 | |
| 809 | + } | |
| 810 | + break; | |
| 811 | + | |
| 812 | + } | |
| 813 | + } | |
| 814 | + } | |
| 815 | + general.setVisitTime(null!=baseInfo.get("fillDate")?baseInfo.get("fillDate").toString():DateUtil.getyyyy_MM_dd(new Date())); // 访问时间 | |
| 816 | + if(null!=baseInfo.get("doctor")){ | |
| 817 | + Users users = usersService.getUsers(Integer.parseInt(baseInfo.get("doctor").toString())); | |
| 818 | + general.setDocName(users.getName());// 医生签名 | |
| 819 | + }else { | |
| 820 | + general.setDocName("医生"); // 医生签名 | |
| 821 | + } | |
| 822 | + general.setExamination(null); // 是否同步到婚检1:是 2:否(系统没有字段) | |
| 823 | + general.setSurgeryHistoryType(null); // 手术史01:无 02:有(系统没有字段) | |
| 824 | + general.setSurgeryHistory(null); // 手术史详情(系统没有字段) | |
| 825 | + general.setPresentIllnessType(null); // 现病史01:无 02:有(系统没有字段) | |
| 826 | + general.setPresentIllness(null); // 现病史详情(系统没有字段) | |
| 827 | + general.setObstetricalHistoryType(null); // 婚育史01:有 02:无(系统没有字段) | |
| 828 | + general.setDeathSpouse(null); // 丧偶 1:是 2:否(系统没有字段) | |
| 829 | + general.setDivorced(null); // 离异 1:是 2:否(系统没有字段) | |
| 830 | + general.setAbortion(null); // 流产 1:是 2:否(系统没有字段) | |
| 370 | 831 | return JsonUtil.obj2Str(general); |
| 371 | 832 | } |
| 372 | 833 | //上传孕前体格检查4.4 |
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/General.java
View file @
2631252
| ... | ... | @@ -182,7 +182,7 @@ |
| 182 | 182 | private String deathSpouse;// 丧偶 1:是 2:否 |
| 183 | 183 | private String divorced;// 离异 1:是 2:否 |
| 184 | 184 | private String abortion;// 流产 1:是 2:否 |
| 185 | - private List<Map<String,Object>> childData;//子女健康情况(具体参数如下:子女健康情况请求参数) | |
| 185 | + private Map<String,Object> childData;//子女健康情况(具体参数如下:子女健康情况请求参数) | |
| 186 | 186 | |
| 187 | 187 | public String getKey() { |
| 188 | 188 | return key; |
| 189 | 189 | |
| ... | ... | @@ -1576,11 +1576,11 @@ |
| 1576 | 1576 | this.abortion = abortion; |
| 1577 | 1577 | } |
| 1578 | 1578 | |
| 1579 | - public List<Map<String, Object>> getChildData() { | |
| 1579 | + public Map<String, Object> getChildData() { | |
| 1580 | 1580 | return childData; |
| 1581 | 1581 | } |
| 1582 | 1582 | |
| 1583 | - public void setChildData(List<Map<String, Object>> childData) { | |
| 1583 | + public void setChildData(Map<String, Object> childData) { | |
| 1584 | 1584 | this.childData = childData; |
| 1585 | 1585 | } |
| 1586 | 1586 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PreEugenicsBaseController.java
View file @
2631252
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | import javax.servlet.http.HttpServletResponse; |
| 5 | 5 | |
| 6 | 6 | import com.lyms.hospitalapi.lcfy.LcTyInterface; |
| 7 | +import com.lyms.hospitalapi.lhxfy.LhxfyService; | |
| 7 | 8 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 8 | 9 | import com.lyms.platform.common.result.BaseObjectResponse; |
| 9 | 10 | import com.lyms.platform.operate.web.request.YqysParamRequest; |
| ... | ... | @@ -43,6 +44,9 @@ |
| 43 | 44 | private PreEugebicsServiceImpl preEugebicsService; |
| 44 | 45 | @Autowired |
| 45 | 46 | private LcTyInterface lcTyInterface; |
| 47 | + @Autowired | |
| 48 | + private LhxfyService lhxfyService; | |
| 49 | + | |
| 46 | 50 | /** |
| 47 | 51 | * 根据身份证号获取对应的孕前优生信息 |
| 48 | 52 | * |
| ... | ... | @@ -290,6 +294,17 @@ |
| 290 | 294 | public BaseResponse doSyncPreEugenicsBase( |
| 291 | 295 | HttpServletRequest request) { |
| 292 | 296 | return iPreEugenicsService.doSyncPreEugenicsBase(); |
| 297 | + } | |
| 298 | + /** | |
| 299 | + * 河北省孕前上传数据 | |
| 300 | + * @param id | |
| 301 | + */ | |
| 302 | + @ResponseBody | |
| 303 | + @TokenRequired | |
| 304 | + @RequestMapping(value = "/uploadingProvince/{id}", method = RequestMethod.POST) | |
| 305 | + public BaseResponse uploadingProvince(@PathVariable("id")String id) { | |
| 306 | + lhxfyService.uploadingProvince(id); | |
| 307 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 293 | 308 | } |
| 294 | 309 | |
| 295 | 310 | } |