Commit aa50346482a35b3ea9787ebd29864437154a7769

Authored by hujiaqi
1 parent 916c2f5ab6

出院小结增加活产数

Showing 3 changed files with 34 additions and 6 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DischargeAbstractController.java View file @ aa50346
... ... @@ -65,7 +65,7 @@
65 65 */
66 66 @TokenRequired
67 67 @ResponseBody
68   - @RequestMapping(value = "query", method = RequestMethod.POST, consumes = "application/json")
  68 + @RequestMapping(value = "query", method = RequestMethod.GET, consumes = "application/json")
69 69 public BaseObjectResponse query(HttpServletRequest httpServletRequest, @RequestBody DischargeAbstractQueryRequest dischargeAbstractSaveRequest) {
70 70 BaseObjectResponse baseObjectResponse;
71 71 try {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java View file @ aa50346
1 1 package com.lyms.platform.operate.web.facade;
2 2  
3   -import com.lyms.platform.biz.service.BasicConfigService;
4   -import com.lyms.platform.biz.service.DischargeAbstractBabyService;
5   -import com.lyms.platform.biz.service.DischargeAbstractMotherService;
6   -import com.lyms.platform.biz.service.PatientsService;
  3 +import com.lyms.platform.biz.service.*;
7 4 import com.lyms.platform.common.constants.ErrorCodeConstants;
  5 +import com.lyms.platform.common.enums.RenShenJieJuEnums;
8 6 import com.lyms.platform.common.enums.YnEnums;
9 7 import com.lyms.platform.common.utils.BeanUtils;
10 8 import com.lyms.platform.common.utils.DateUtil;
... ... @@ -17,6 +15,7 @@
17 15 import com.lyms.platform.pojo.DischargeAbstractBabyModel;
18 16 import com.lyms.platform.pojo.DischargeAbstractMotherModel;
19 17 import com.lyms.platform.pojo.Patients;
  18 +import com.lyms.platform.query.BabyModelQuery;
20 19 import com.lyms.platform.query.DischargeAbstractBabyQuery;
21 20 import com.lyms.platform.query.DischargeAbstractMotherQuery;
22 21 import com.lyms.platform.query.PatientsQuery;
... ... @@ -49,6 +48,9 @@
49 48 @Autowired
50 49 private BasicConfigService basicConfigService;
51 50  
  51 + @Autowired
  52 + private BabyService babyService;
  53 +
52 54 public DischargeAbstractSaveResult save(DischargeAbstractSaveRequest dischargeAbstractSaveRequest) {
53 55  
54 56 DischargeAbstractSaveResult dischargeAbstractSaveResult = new DischargeAbstractSaveResult();
... ... @@ -125,6 +127,17 @@
125 127 DischargeAbstractMotherQuery dischargeAbstractMotherQuery = new DischargeAbstractMotherQuery();
126 128 dischargeAbstractMotherQuery.setPatientId(patients.getId());
127 129 List<DischargeAbstractMotherModel> dischargeAbstractMotherModelList = dischargeAbstractMotherService.query(dischargeAbstractMotherQuery);
  130 +
  131 + // 查询活产数
  132 + BabyModelQuery babyModelQuery = new BabyModelQuery();
  133 + babyModelQuery.setYn(YnEnums.YES.getId());
  134 + babyModelQuery.setParentId(patients.getId());
  135 + babyModelQuery.setPregnancyOut(RenShenJieJuEnums.O.getId());
  136 + try {
  137 + dischargeAbstractQueryResult.setLivingNumber(babyService.queryBabyWithQuery(babyModelQuery).size());
  138 + } catch (Exception e) {
  139 + // 什么都不干
  140 + }
128 141  
129 142 if (dischargeAbstractMotherModelList == null || dischargeAbstractMotherModelList.size() == 0) {
130 143 dischargeAbstractQueryResult.setStatus("2");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java View file @ aa50346
... ... @@ -89,11 +89,18 @@
89 89  
90 90 /**
91 91 * @auther HuJiaqi
  92 + * @createTime 2016年12月12日 11时35分
  93 + * @discription 活产数
  94 + */
  95 + private Integer livingNumber;
  96 +
  97 + /**
  98 + * @auther HuJiaqi
92 99 * @createTime 2016年12月06日 14时17分
93 100 * @discription 母亲model
94 101 */
95 102 private DischargeAbstractMotherQueryModel dischargeAbstractMotherQueryModel;
96   -
  103 +
97 104 /**
98 105 * @auther HuJiaqi
99 106 * @createTime 2016年12月06日 14时18分
... ... @@ -203,6 +210,14 @@
203 210  
204 211 public void setFmDate(String fmDate) {
205 212 this.fmDate = fmDate;
  213 + }
  214 +
  215 + public Integer getLivingNumber() {
  216 + return livingNumber;
  217 + }
  218 +
  219 + public void setLivingNumber(Integer livingNumber) {
  220 + this.livingNumber = livingNumber;
206 221 }
207 222 }