Commit d1453f08e76c041cd57813883d5ee5d56fe29685

Authored by yangfei

Merge remote-tracking branch 'origin/master'

Showing 1 changed file

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ d1453f0
... ... @@ -4299,6 +4299,7 @@
4299 4299 PatientsQuery patientsQuery = new PatientsQuery();
4300 4300 patientsQuery.setYn(YnEnums.YES.getId());
4301 4301 patientsQuery.setCardNo(idCard);
  4302 + patientsQuery.setType(3);
4302 4303  
4303 4304 if (StringUtils.isNotEmpty(hospitalName)) {
4304 4305 OrganizationQuery query = new OrganizationQuery();
4305 4306  
4306 4307  
4307 4308  
4308 4309  
4309 4310  
4310 4311  
4311 4312  
4312 4313  
4313 4314  
4314 4315  
4315 4316  
4316 4317  
4317 4318  
4318 4319  
4319 4320  
4320 4321  
4321 4322  
4322 4323  
4323 4324  
4324 4325  
4325 4326  
4326 4327  
4327 4328  
4328 4329  
4329 4330  
4330 4331  
4331 4332  
4332 4333  
4333 4334  
4334 4335  
4335 4336  
4336 4337  
4337 4338  
4338 4339  
4339 4340  
4340 4341  
4341 4342  
4342 4343  
4343 4344  
4344 4345  
4345 4346  
4346 4347  
4347 4348  
4348 4349  
... ... @@ -4314,202 +4315,199 @@
4314 4315 List<Map<String, Object>> deliverList = new ArrayList<>();
4315 4316 List<Patients> list = patientsService.queryPatient1(patientsQuery, "created");
4316 4317 if (CollectionUtils.isNotEmpty(list)) {
4317   - Patients pat = list.get(0);
  4318 + for (Patients pat : list)
  4319 + {
  4320 + Map<String, Object> patientMap = new HashMap<>();
4318 4321  
4319   - Map<String, Object> patientMap = new HashMap<>();
  4322 + patientMap.put("mid",pat.getId());//
  4323 + patientMap.put("mbuilddate",DateUtil.getyyyy_MM_dd(pat.getBookbuildingDate()));// 建档时间
4320 4324  
4321   - patientMap.put("mid",pat.getId());//
4322   - patientMap.put("mbuilddate",DateUtil.getyyyy_MM_dd(pat.getBookbuildingDate()));// 建档时间
4323 4325  
4324   -
4325   - String buildHospital = "";
4326   - if (StringUtils.isNotEmpty(pat.getHospitalId())) {
4327   - Organization organization = organizationService.getOrganization(Integer.parseInt(pat.getHospitalId()));
4328   - if (organization != null && organization.getYn() == YnEnums.YES.getId()) {
4329   - buildHospital = organization.getName();
  4326 + String buildHospital = "";
  4327 + if (StringUtils.isNotEmpty(pat.getHospitalId())) {
  4328 + Organization organization = organizationService.getOrganization(Integer.parseInt(pat.getHospitalId()));
  4329 + if (organization != null && organization.getYn() == YnEnums.YES.getId()) {
  4330 + buildHospital = organization.getName();
  4331 + }
4330 4332 }
4331   - }
4332   - patientMap.put("mbuildhospital",buildHospital);//建档单位
  4333 + patientMap.put("mbuildhospital",buildHospital);//建档单位
4333 4334  
4334   - patientMap.put("mname",pat.getUsername());//母亲姓名
4335   - patientMap.put("mcountry",getBasicConfig(pat.getPcountryId()));//母亲国籍
4336   - patientMap.put("mnation",getBasicConfig(pat.getPnationId()));//母亲民族
4337   - patientMap.put("mbirthday",DateUtil.getyyyy_MM_dd(pat.getBirth()));//母亲出生日期
4338   - patientMap.put("mcardtype",getBasicConfig(pat.getPcerteTypeId()));//母亲证件类型
4339   - patientMap.put("mcardnum", pat.getCardNo());//母亲证件号码
4340   - patientMap.put("maddress",CommonsHelper.getResidence(pat.getProvinceId(), pat.getCityId(),
4341   - pat.getAreaId(), pat.getStreetId(), pat.getAddress(), basicConfigService));//母亲户籍地址
  4335 + patientMap.put("mname",pat.getUsername());//母亲姓名
  4336 + patientMap.put("mcountry",getBasicConfig(pat.getPcountryId()));//母亲国籍
  4337 + patientMap.put("mnation",getBasicConfig(pat.getPnationId()));//母亲民族
  4338 + patientMap.put("mbirthday",DateUtil.getyyyy_MM_dd(pat.getBirth()));//母亲出生日期
  4339 + patientMap.put("mcardtype",getBasicConfig(pat.getPcerteTypeId()));//母亲证件类型
  4340 + patientMap.put("mcardnum", pat.getCardNo());//母亲证件号码
  4341 + patientMap.put("maddress",CommonsHelper.getResidence(pat.getProvinceId(), pat.getCityId(),
  4342 + pat.getAreaId(), pat.getStreetId(), pat.getAddress(), basicConfigService));//母亲户籍地址
4342 4343  
4343 4344  
4344   - patientMap.put("fname",StringUtils.isNotEmpty(pat.getHusbandName()) ? pat.getHusbandName() : "");//父亲姓名
  4345 + patientMap.put("fname",StringUtils.isNotEmpty(pat.getHusbandName()) ? pat.getHusbandName() : "");//父亲姓名
4345 4346  
4346   - patientMap.put("fcountry",getBasicConfig(pat.getHcountryId()));//父亲国籍
4347   - patientMap.put("fnation",getBasicConfig(pat.getHnationId()));//父亲民族
4348   - String fage = "";
4349   - if (StringUtils.isNotEmpty(pat.getHcertificateTypeId()) && StringUtils.isNotEmpty(pat.getHcertificateNum()) &&
4350   - pat.getHcertificateNum().length() == 18 &&
4351   - "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(pat.getHcertificateTypeId())) {
4352   - String cardNo = pat.getHcertificateNum().substring(6, 14);
4353   - Date date = DateUtil.parseYYYYMMDD(cardNo);
4354   - Integer age = DateUtil.getAge(date);
4355   - fage = String.valueOf(age);
4356   - }
  4347 + patientMap.put("fcountry",getBasicConfig(pat.getHcountryId()));//父亲国籍
  4348 + patientMap.put("fnation",getBasicConfig(pat.getHnationId()));//父亲民族
  4349 + String fbirthday = "";
  4350 + if (StringUtils.isNotEmpty(pat.getHcertificateTypeId()) && StringUtils.isNotEmpty(pat.getHcertificateNum()) &&
  4351 + pat.getHcertificateNum().length() == 18 &&
  4352 + "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(pat.getHcertificateTypeId())) {
  4353 + String cardNo = pat.getHcertificateNum().substring(6, 14);
  4354 + Date date = DateUtil.parseYYYYMMDD(cardNo);
  4355 + fbirthday = DateUtil.getyyyy_MM_dd(date);
  4356 + }
4357 4357  
4358   - patientMap.put("fbirthday",fage);//父亲出生日期
4359   - patientMap.put("fcardtype",getBasicConfig(pat.getHcertificateTypeId()));//父亲证件类型
  4358 + patientMap.put("fbirthday",fbirthday);//父亲出生日期
  4359 + patientMap.put("fcardtype",getBasicConfig(pat.getHcertificateTypeId()));//父亲证件类型
4360 4360  
4361 4361  
4362   - patientMap.put("fcardnum",StringUtils.isNotEmpty(pat.getHcertificateNum()) ? pat.getHcertificateNum() : "");//父亲证件号码
4363   - patientMap.put("faddress",CommonsHelper.getResidence(pat.getHprovinceRegisterId(), pat.getHcityRegisterId(),
4364   - pat.getHareaRegisterId(), pat.getHstreetRegisterId(), pat.getHaddressRegister(),
4365   - basicConfigService));//父亲户籍地址
  4362 + patientMap.put("fcardnum",StringUtils.isNotEmpty(pat.getHcertificateNum()) ? pat.getHcertificateNum() : "");//父亲证件号码
  4363 + patientMap.put("faddress",CommonsHelper.getResidence(pat.getHprovinceRegisterId(), pat.getHcityRegisterId(),
  4364 + pat.getHareaRegisterId(), pat.getHstreetRegisterId(), pat.getHaddressRegister(),
  4365 + basicConfigService));//父亲户籍地址
4366 4366  
4367   - Organization organization = null;
4368   - String fmHospital = "";
4369   - if (StringUtils.isNotEmpty(pat.getFmHospital())) {
4370   - if (com.lyms.platform.common.utils.StringUtils.isNum(pat.getFmHospital())) {
4371   - organization = organizationService.getOrganization(Integer.parseInt(pat.getFmHospital()));
4372   - if (organization != null && organization.getYn() == YnEnums.YES.getId()) {
4373   - fmHospital = organization.getName();
  4367 + Organization organization = null;
  4368 + String fmHospital = "";
  4369 + if (StringUtils.isNotEmpty(pat.getFmHospital())) {
  4370 + if (com.lyms.platform.common.utils.StringUtils.isNum(pat.getFmHospital())) {
  4371 + organization = organizationService.getOrganization(Integer.parseInt(pat.getFmHospital()));
  4372 + if (organization != null && organization.getYn() == YnEnums.YES.getId()) {
  4373 + fmHospital = organization.getName();
  4374 + }
  4375 + } else {
  4376 + fmHospital = pat.getFmHospital();
4374 4377 }
4375   - } else {
4376   - fmHospital = pat.getFmHospital();
  4378 +
4377 4379 }
  4380 + patientMap.put("hospital",fmHospital);//接生单位
4378 4381  
4379   - }
4380   - patientMap.put("hospital",fmHospital);//接生单位
4381   -
4382   -
4383   - MatDeliverQuery deliverQuery = new MatDeliverQuery();
4384   - deliverQuery.setYn(YnEnums.YES.getId());
4385   - deliverQuery.setParentId(pat.getId());
4386   - List<MaternalDeliverModel> datas = matDeliverService.query(deliverQuery);
4387   - if (CollectionUtils.isNotEmpty(datas)) {
4388   - String deliverDoctor = "";
4389   - if (StringUtils.isNotEmpty(datas.get(0).getDeliverDoctor())) {
4390   - if (com.lyms.platform.common.utils.StringUtils.isNum(datas.get(0).getDeliverDoctor())) {
4391   - Users users = usersService.getUsers(Integer.parseInt(datas.get(0).getDeliverDoctor()));
4392   - if (users != null && users.getYn() == YnEnums.YES.getId()) {
4393   - deliverDoctor = users.getName();
  4382 + MatDeliverQuery deliverQuery = new MatDeliverQuery();
  4383 + deliverQuery.setYn(YnEnums.YES.getId());
  4384 + deliverQuery.setParentId(pat.getId());
  4385 + List<MaternalDeliverModel> datas = matDeliverService.query(deliverQuery);
  4386 + if (CollectionUtils.isNotEmpty(datas)) {
  4387 + String deliverDoctor = "";
  4388 + if (StringUtils.isNotEmpty(datas.get(0).getDeliverDoctor())) {
  4389 + if (com.lyms.platform.common.utils.StringUtils.isNum(datas.get(0).getDeliverDoctor())) {
  4390 + Users users = usersService.getUsers(Integer.parseInt(datas.get(0).getDeliverDoctor()));
  4391 + if (users != null && users.getYn() == YnEnums.YES.getId()) {
  4392 + deliverDoctor = users.getName();
  4393 + }
  4394 + } else {
  4395 + deliverDoctor = datas.get(0).getDeliverDoctor();
4394 4396 }
4395   - } else {
4396   - deliverDoctor = datas.get(0).getDeliverDoctor();
4397 4397 }
4398   - }
4399   - patientMap.put("doctor",deliverDoctor);//接生人
4400   - MaternalDeliverModel data = datas.get(0);
  4398 + patientMap.put("doctor",deliverDoctor);//接生人
  4399 + MaternalDeliverModel data = datas.get(0);
4401 4400  
4402   - String place = ""; //1 "住院" : "其他
4403   - if (data.getFmType() != null && "1".equals(data.getFmType()))
4404   - {
4405   - if (fmHospital.contains("妇幼"))
  4401 + String place = ""; //1 "住院" : "其他
  4402 + if (data.getFmType() != null && "1".equals(data.getFmType()))
4406 4403 {
4407   - place = "妇幼保健医院";
  4404 + if (fmHospital.contains("妇幼"))
  4405 + {
  4406 + place = "妇幼保健医院";
  4407 + }
  4408 + else
  4409 + {
  4410 + place = fmHospital;
  4411 + }
4408 4412 }
4409 4413 else
4410 4414 {
4411   - place = fmHospital;
  4415 + place = "其他";
4412 4416 }
4413   - }
4414   - else
4415   - {
4416   - place = "其他";
4417   - }
4418 4417  
4419   - patientMap.put("place",place);//出生地点分类
  4418 + patientMap.put("place",place);//出生地点分类
4420 4419  
  4420 + List babyList = new ArrayList();
4421 4421  
4422   - List babyList = new ArrayList();
  4422 + SimpleDateFormat hh = new SimpleDateFormat("HH");
  4423 + SimpleDateFormat mm = new SimpleDateFormat("mm");
4423 4424  
4424   - SimpleDateFormat hh = new SimpleDateFormat("HH");
4425   - SimpleDateFormat mm = new SimpleDateFormat("mm");
  4425 + List<MaternalDeliverModel.Baby> babies = data.getBaby();
  4426 + if (CollectionUtils.isNotEmpty(babies)) {
  4427 + for (MaternalDeliverModel.Baby baby : babies) {
  4428 + Map<String, Object> map = new HashMap<>();
4426 4429  
4427   - List<MaternalDeliverModel.Baby> babies = data.getBaby();
4428   - if (CollectionUtils.isNotEmpty(babies)) {
4429   - for (MaternalDeliverModel.Baby baby : babies) {
4430   - Map<String, Object> map = new HashMap<>();
  4430 + //新生儿性别
  4431 + map.put("babyid", baby.getId());
  4432 + //新生儿主键
  4433 + map.put("babysex", baby.getBabyGender() == null ? "" : SexEnum.getTextById(
  4434 + Integer.parseInt(baby.getBabyGender())));
4431 4435  
4432   - //新生儿性别
4433   - map.put("babyid", baby.getId());
4434   - //新生儿主键
4435   - map.put("babysex", baby.getBabyGender() == null ? "" : SexEnum.getTextById(
4436   - Integer.parseInt(baby.getBabyGender())));
4437 4436  
  4437 + Integer betweenDay = DateUtil.getDays(pat.getLastMenses(), data.getDueDate1());
  4438 + Integer week = betweenDay / 7;
  4439 + Integer day = betweenDay % 7;
4438 4440  
4439   - Integer betweenDay = DateUtil.getDays(pat.getLastMenses(), data.getDueDate1());
4440   - Integer week = betweenDay / 7;
4441   - Integer day = betweenDay % 7;
  4441 + Date fmDate = DateUtil.parseYMDHM(baby.getDueTime());
4442 4442  
4443   - Date fmDate = DateUtil.parseYMDHM(baby.getDueTime());
  4443 + //出生孕周(周)
  4444 + map.put("babyweek", String.valueOf(week));
4444 4445  
4445   - //出生孕周(周)
4446   - map.put("babyweek", String.valueOf(week));
  4446 + map.put("babyday", String.valueOf(day));
  4447 + //新生儿出生日期
  4448 + map.put("babybirthday", DateUtil.getyyyy_MM_dd(fmDate));
4447 4449  
4448   - map.put("babyday", String.valueOf(day));
4449   - //新生儿出生日期
4450   - map.put("babybirthday", DateUtil.getyyyy_MM_dd(fmDate));
  4450 + //新生儿出生日期 小时
  4451 + map.put("babybirthdayhour",hh.format(fmDate));
4451 4452  
4452   - //新生儿出生日期 小时
4453   - map.put("babybirthdayhour",hh.format(fmDate));
  4453 + //新生儿出生日期 分
  4454 + map.put("babybirthdayminute", mm.format(fmDate));
4454 4455  
4455   - //新生儿出生日期 分
4456   - map.put("babybirthdayminute", mm.format(fmDate));
4457 4456  
  4457 + if (StringUtils.isNotEmpty(data.getFmHospital()) && com.lyms.platform.common.utils.StringUtils.isNum(data.getFmHospital())) {
  4458 + organization = organizationService.getOrganization(Integer.parseInt(pat.getFmHospital()));
  4459 + }
4458 4460  
4459   - if (StringUtils.isNotEmpty(data.getFmHospital()) && com.lyms.platform.common.utils.StringUtils.isNum(data.getFmHospital())) {
4460   - organization = organizationService.getOrganization(Integer.parseInt(pat.getFmHospital()));
4461   - }
  4461 + String babyprovince = "";
  4462 + String babycity = "";
  4463 + String babydistrict = "";
  4464 + if (organization != null)
  4465 + {
  4466 + babyprovince = getBasicConfig(organization.getProvinceId());
  4467 + babycity = getBasicConfig(organization.getCityId());
  4468 + babydistrict = getBasicConfig(organization.getAreaId());
  4469 + }
4462 4470  
4463   - String babyprovince = "";
4464   - String babycity = "";
4465   - String babydistrict = "";
4466   - if (organization != null)
4467   - {
4468   - babyprovince = getBasicConfig(organization.getProvinceId());
4469   - babycity = getBasicConfig(organization.getCityId());
4470   - babydistrict = getBasicConfig(organization.getAreaId());
4471   - }
  4471 + //新生儿出生地(省)
  4472 + map.put("babyprovince", babyprovince);
4472 4473  
4473   - //新生儿出生地(省)
4474   - map.put("babyprovince", babyprovince);
  4474 + //新生儿出生地(市)
  4475 + map.put("babycity", babycity);
4475 4476  
4476   - //新生儿出生地(市)
4477   - map.put("babycity", babycity);
  4477 + //新生儿出生地(区县)
  4478 + map.put("babydistrict", babydistrict);
4478 4479  
4479   - //新生儿出生地(区县)
4480   - map.put("babydistrict", babydistrict);
  4480 + String babyState = "";
  4481 + if (baby.getDeformity() != null && baby.getDeformity() == 1)
  4482 + {
  4483 + babyState = "差";
  4484 + }
  4485 + else if (StringUtils.isNotEmpty(baby.getBabyHealthy()) && !"健康".equals(baby.getBabyHealthy()))
  4486 + {
  4487 + babyState = "一般";
  4488 + }
  4489 + else
  4490 + {
  4491 + babyState = "良好";
  4492 + }
4481 4493  
4482   - String babyState = "";
4483   - if (baby.getDeformity() != null && baby.getDeformity() == 1)
4484   - {
4485   - babyState = "差";
4486   - }
4487   - else if (StringUtils.isNotEmpty(baby.getBabyHealthy()) && !"健康".equals(baby.getBabyHealthy()))
4488   - {
4489   - babyState = "一般";
4490   - }
4491   - else
4492   - {
4493   - babyState = "良好";
4494   - }
  4494 + //新生儿健康状态
  4495 + map.put("babystate", babyState);
4495 4496  
4496   - //新生儿健康状态
4497   - map.put("babystate", babyState);
  4497 + //新生儿体重(克)
  4498 + map.put("babyweight", StringUtils.isNotEmpty(baby.getBabyWeight()) ? baby.getBabyWeight() : "");
  4499 + //新生儿身长(厘米)
  4500 + map.put("babylength", StringUtils.isNotEmpty(baby.getBabyHeight()) ? baby.getBabyHeight() : "");
4498 4501  
4499   - //新生儿体重(克)
4500   - map.put("weight", StringUtils.isNotEmpty(baby.getBabyWeight()) ? baby.getBabyWeight() : "");
4501   - //新生儿身长(厘米)
4502   - map.put("height", StringUtils.isNotEmpty(baby.getBabyHeight()) ? baby.getBabyHeight() : "");
4503   -
4504   - babyList.add(map);
  4502 + babyList.add(map);
  4503 + }
4505 4504 }
  4505 + patientMap.put("newborninfo", babyList);
4506 4506 }
4507   -
4508   - patientMap.put("newborninfo", babyList);
  4507 + patientMap.put("address", CommonsHelper.getResidence(pat.getProvincePostRestId(), pat.getCityPostRestId(),
  4508 + pat.getAreaPostRestId(), pat.getStreetPostRestId(), pat.getAddressPostRest(), basicConfigService));//母亲产后休养地
  4509 + deliverList.add(patientMap);
4509 4510 }
4510   - patientMap.put("address", CommonsHelper.getResidence(pat.getProvincePostRestId(), pat.getCityPostRestId(),
4511   - pat.getAreaPostRestId(), pat.getStreetPostRestId(), pat.getAddressPostRest(), basicConfigService));//母亲产后休养地
4512   - deliverList.add(patientMap);
4513 4511 }
4514 4512 deliverMap.put("motherinfo",deliverList);
4515 4513 }