Commit 71988314b183d0bea51256ae3bcedd7d55ddc0fa

Authored by wtt
1 parent e0858c6b45

母子建档手册导出——孩次错误

母子健康手册导出——地址 文档提供的是 现居住地址

Showing 1 changed file with 11 additions and 4 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 7198831
... ... @@ -24,6 +24,7 @@
24 24 import com.lyms.platform.permission.service.OrganizationService;
25 25 import com.lyms.platform.permission.service.UsersService;
26 26 import com.lyms.platform.pojo.*;
  27 +import com.lyms.platform.query.AntExChuQuery;
27 28 import com.lyms.platform.query.BabyModelQuery;
28 29 import com.lyms.platform.query.DataPermissionsModelQuery;
29 30 import com.lyms.platform.query.PatientsQuery;
30 31  
... ... @@ -88,8 +89,9 @@
88 89 private SmsConfigFacade smsConfigFacade;
89 90 @Autowired
90 91 private MatDeliverService matDeliverService;
91   -
92 92 @Autowired
  93 + private ViewFacade viewFacade;
  94 + @Autowired
93 95 private SyncDataService syncDataService;
94 96 @Autowired
95 97 private DataPermissionService dataPermissionService;
96 98  
... ... @@ -1502,10 +1504,15 @@
1502 1504 String hospitalName = couponMapper.getHospitalName(patients.getHospitalId());
1503 1505 healthHandbookExcelModel.setOrganization(hospitalName == null ? "诸城市人民医院" : hospitalName);
1504 1506 //镇街、村居或单位:现住地址
1505   - healthHandbookExcelModel.setAddress(patients.getAddress());
  1507 + Map<String, Object> map = viewFacade.getPatientViewData(patients, patients.getId());
  1508 + healthHandbookExcelModel.setAddress(map.get("register").toString());
1506 1509 //孩次:分娩儿童数
1507   - AntExChuModel data = antExService.findOne(patients.getId());
1508   - healthHandbookExcelModel.setChildTime(data == null ? 1 : (data.getProdTime() == null ? 1 : data.getProdTime() + 1));
  1510 + AntExChuQuery antExChuQuery = new AntExChuQuery();//获取初诊记录
  1511 + antExChuQuery.setParentId(patients.getId());
  1512 + List<AntExChuModel> antExChulist = antExService.queryAntExChu(antExChuQuery);
  1513 +
  1514 + AntExChuModel data = antExService.findOne(antExChulist.get(0).getId());
  1515 + healthHandbookExcelModel.setChildTime(data == null ? 0 : (data.getProdTime() == null ? 0 : data.getProdTime() + 1));
1509 1516 //孕期:当前使用有孕== 有孕
1510 1517 healthHandbookExcelModel.setGestation(healthHandbookExcelModel.getGestation());
1511 1518 //发放日期:当前日期