Commit 98c23ac7910e36ded7458148da410d0a3e599078
1 parent
fcb7ea8b68
Exists in
master
and in
1 other branch
update
Showing 4 changed files with 61 additions and 66 deletions
- platform-biz-service/src/main/resources/mainOrm/master/FolviteReceiveMapper.xml
- platform-dal/src/main/java/com/lyms/platform/pojo/FolviteReceiveRecordModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
platform-biz-service/src/main/resources/mainOrm/master/FolviteReceiveMapper.xml
View file @
98c23ac
... | ... | @@ -13,35 +13,38 @@ |
13 | 13 | <result column="receive_date" property="receiveDate"/> |
14 | 14 | <result column="creation_date" property="creationDate"/> |
15 | 15 | <result column="modified" property="modified"/> |
16 | + <result column="hospitalid" property="hospitalId"/> | |
16 | 17 | </resultMap> |
17 | 18 | |
18 | 19 | <insert id="saveFolviteReceive" parameterType="com.lyms.platform.pojo.FolviteReceiveRecordModel"> |
19 | -INSERT INTO lyms_folvite_provide ( | |
20 | - id, | |
21 | - folvite_id, | |
22 | - receive_number, | |
23 | - receive_week, | |
24 | - highrisk, | |
25 | - provide_unit, | |
26 | - ISSUER, | |
27 | - receive_date, | |
28 | - creation_date, | |
29 | - modified, | |
30 | - isconceive | |
20 | +INSERT INTO lyms_folvite_provide( | |
21 | +id, | |
22 | +folvite_id, | |
23 | +receive_number, | |
24 | +receive_week, | |
25 | +highrisk, | |
26 | +provide_unit, | |
27 | +issuer, | |
28 | +receive_date, | |
29 | +creation_date, | |
30 | +modified, | |
31 | +isconceive, | |
32 | +hospitalid | |
33 | +) VALUES ( | |
34 | +#{id,jdbcType=VARCHAR}, | |
35 | +#{folviteId,jdbcType=VARCHAR}, | |
36 | +#{receiveNumber,jdbcType=INTEGER}, | |
37 | +#{receiveWeek,jdbcType=INTEGER}, | |
38 | +#{highrisk,jdbcType=VARCHAR}, | |
39 | +#{provideUnit,jdbcType=VARCHAR}, | |
40 | +#{issuer,jdbcType=VARCHAR}, | |
41 | +#{receiveDate,jdbcType=TIMESTAMP}, | |
42 | +#{creationDate,jdbcType=TIMESTAMP}, | |
43 | +#{modified,jdbcType=TIMESTAMP}, | |
44 | +#{isconceive,jdbcType=INTEGER}, | |
45 | +#{hospitalId,jdbcType=VARCHAR} | |
31 | 46 | ) |
32 | -VALUES | |
33 | - ( | |
34 | - #{id,jdbcType=VARCHAR}, | |
35 | - #{folviteId,jdbcType=VARCHAR}, | |
36 | - #{receiveNumber,jdbcType=INTEGER}, | |
37 | - #{receiveWeek,jdbcType=INTEGER}, | |
38 | - #{highrisk,jdbcType=VARCHAR}, | |
39 | - #{provideUnit,jdbcType=VARCHAR}, | |
40 | - #{issuer,jdbcType=VARCHAR}, | |
41 | - #{receiveDate,jdbcType=TIMESTAMP}, | |
42 | - #{creationDate,jdbcType=TIMESTAMP}, | |
43 | - #{modified,jdbcType=TIMESTAMP}) | |
44 | - #{isconceive,jdbcType=INTEGER} | |
47 | + | |
45 | 48 | </insert> |
46 | 49 | |
47 | 50 | <select id="queryFolviteReceiveList" parameterType="com.lyms.platform.permission.model.FolviteRecordQuery" |
platform-dal/src/main/java/com/lyms/platform/pojo/FolviteReceiveRecordModel.java
View file @
98c23ac
1 | 1 | package com.lyms.platform.pojo; |
2 | 2 | |
3 | +import com.fasterxml.jackson.annotation.JsonFormat; | |
4 | + | |
3 | 5 | import java.util.Date; |
4 | 6 | import java.util.UUID; |
5 | 7 | |
6 | 8 | |
... | ... | @@ -34,9 +36,10 @@ |
34 | 36 | private String provideUnit; |
35 | 37 | |
36 | 38 | //发放人 |
37 | - private String Issuer; | |
39 | + private String issuer; | |
38 | 40 | |
39 | 41 | //领取日期 |
42 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | |
40 | 43 | private Date receiveDate; |
41 | 44 | |
42 | 45 | //创建日期 |
43 | 46 | |
... | ... | @@ -132,12 +135,11 @@ |
132 | 135 | } |
133 | 136 | |
134 | 137 | public String getIssuer() { |
135 | - return this.Issuer; | |
138 | + return issuer; | |
136 | 139 | } |
137 | 140 | |
138 | - | |
139 | - public void setIssuer(String Issuer) { | |
140 | - this.Issuer = Issuer; | |
141 | + public void setIssuer(String issuer) { | |
142 | + this.issuer = issuer; | |
141 | 143 | } |
142 | 144 | |
143 | 145 | public Date getReceiveDate() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
View file @
98c23ac
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | import com.lyms.platform.common.annotation.TokenRequired; |
4 | 4 | import com.lyms.platform.common.base.BaseController; |
5 | +import com.lyms.platform.common.result.BaseListResponse; | |
5 | 6 | import com.lyms.platform.common.result.BaseResponse; |
6 | 7 | import com.lyms.platform.operate.web.service.FolviteService; |
7 | 8 | import com.lyms.platform.permission.model.FolviteQuery; |
... | ... | @@ -73,7 +74,7 @@ |
73 | 74 | @RequestMapping(value = "saveOrUpdateProvideFolvite", method = RequestMethod.POST) |
74 | 75 | @ResponseBody |
75 | 76 | @TokenRequired |
76 | - public BaseResponse saveProvideFolvite(@RequestBody FolviteReceiveRecordModel receiveModel, HttpServletRequest request) { | |
77 | + public BaseResponse saveProvideFolvite(@Valid @RequestBody FolviteReceiveRecordModel receiveModel, HttpServletRequest request) { | |
77 | 78 | return folviteService.saveProvideFolvite(receiveModel, getUserId(request)); |
78 | 79 | |
79 | 80 | } |
80 | 81 | |
... | ... | @@ -104,8 +105,10 @@ |
104 | 105 | query.setWomanId(womanId); |
105 | 106 | query.setSort("created asc"); |
106 | 107 | List<FolviteRecordModel> recordModels = folviteService.queryFolviteList(query); |
107 | - BaseResponse baseResponse = new BaseResponse(); | |
108 | + BaseListResponse baseResponse = new BaseListResponse(); | |
108 | 109 | baseResponse.setObject(recordModels); |
110 | + query.setCount(recordModels.size()); | |
111 | + baseResponse.setPageInfo(query.getPageInfo()); | |
109 | 112 | return baseResponse; |
110 | 113 | } |
111 | 114 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
View file @
98c23ac
... | ... | @@ -95,6 +95,7 @@ |
95 | 95 | FolviteRecordQuery recordQuery = new FolviteRecordQuery(); |
96 | 96 | recordQuery.setFolviteId(folviteId); |
97 | 97 | List<Map<String, Object>> listMap = new ArrayList<>(); |
98 | + | |
98 | 99 | List<FolviteReceiveRecordModel> folviteRecordModels = queryFolviteReceiveList(recordQuery); |
99 | 100 | if (CollectionUtils.isNotEmpty(folviteRecordModels)) { |
100 | 101 | for (FolviteReceiveRecordModel folviteRecordModel : folviteRecordModels) { |
... | ... | @@ -111,8 +112,6 @@ |
111 | 112 | listMap.add(recordMap); |
112 | 113 | } |
113 | 114 | } |
114 | - | |
115 | - | |
116 | 115 | FolviteResult result = null; |
117 | 116 | if (flag) { |
118 | 117 | //如果为空查询孕妇档案 进行叶酸档案建档 回显孕妇档案数据回去 |
119 | 118 | |
... | ... | @@ -201,12 +200,11 @@ |
201 | 200 | folviteQuery.setHospitalId(hospitalId); |
202 | 201 | folviteQuery.setId(folviteId); |
203 | 202 | List<FolviteRecordModel> folviteRecordModels1 = folviteMapper.queryOne(folviteQuery); |
204 | - String womanId = null; | |
205 | - String cardNo = null; | |
203 | + String folviteid = null; | |
204 | + | |
206 | 205 | Map<String, Object> folvite = new HashMap<>(); |
207 | 206 | if (CollectionUtils.isNotEmpty(folviteRecordModels1)) { |
208 | 207 | FolviteRecordModel recordModel = folviteRecordModels1.get(0); |
209 | - | |
210 | 208 | if (recordModel != null) { |
211 | 209 | folvite.put("username", recordModel.getName()); |
212 | 210 | folvite.put("birthday", DateUtil.getyyyy_MM_dd(recordModel.getBirthday())); |
213 | 211 | |
214 | 212 | |
215 | 213 | |
... | ... | @@ -218,43 +216,32 @@ |
218 | 216 | recordModel.getDomicileArea(), recordModel.getDomicileCountry(), recordModel.getDomicileAddress(), basicConfigService)); |
219 | 217 | folvite.put("alreadySum", "已领总数"); |
220 | 218 | folvite.put("canSum", "可领总数"); |
221 | - womanId = recordModel.getWomanId(); | |
222 | - cardNo = recordModel.getCardNo(); | |
219 | + folviteid = recordModel.getId(); | |
223 | 220 | } |
224 | 221 | } |
225 | - FolviteQuery query = new FolviteQuery(); | |
226 | - query.setWomanId(womanId); | |
227 | - query.setCardNo(cardNo); | |
228 | - List<FolviteRecordModel> recordModels = queryFolviteList(query); | |
229 | - List<List<Map<String, Object>>> list = new ArrayList(); | |
230 | - if (CollectionUtils.isNotEmpty(recordModels)) { | |
231 | - FolviteRecordQuery recordQuery = new FolviteRecordQuery(); | |
232 | - for (FolviteRecordModel folviteModel : recordModels) { | |
233 | - List<Map<String, Object>> listMap = new ArrayList<>(); | |
234 | - recordQuery.setFolviteId(folviteModel.getId()); | |
235 | - List<FolviteReceiveRecordModel> folviteRecordModels = queryFolviteReceiveList(recordQuery); | |
236 | - if (CollectionUtils.isNotEmpty(folviteRecordModels)) { | |
237 | - for (FolviteReceiveRecordModel folviteRecordModel : folviteRecordModels) { | |
238 | - Map<String, Object> recordMap = new HashMap<>(); | |
239 | - recordMap.put("drawCount", folviteRecordModel.getReceiveNumber()); | |
240 | - recordMap.put("drawTime", DateUtil.getyyyy_MM_dd(folviteRecordModel.getReceiveDate())); | |
241 | - recordMap.put("id", folviteRecordModel.getId()); | |
242 | - recordMap.put("other", folviteRecordModel.getIsconceive()); | |
243 | - if (folviteRecordModel.getIsconceive() == 0) { | |
244 | - recordMap.put("pregnancyType", "孕前"); | |
245 | - } else { | |
246 | - recordMap.put("pregnancyType", "孕" + folviteRecordModel.getReceiveWeek() + "周"); | |
247 | - } | |
248 | - listMap.add(recordMap); | |
249 | - } | |
222 | + FolviteRecordQuery recordQuery = new FolviteRecordQuery(); | |
223 | + List<Map<String, Object>> listMap = new ArrayList<>(); | |
224 | + recordQuery.setFolviteId(folviteid); | |
225 | + List<FolviteReceiveRecordModel> folviteRecordModels = queryFolviteReceiveList(recordQuery); | |
226 | + if (CollectionUtils.isNotEmpty(folviteRecordModels)) { | |
227 | + for (FolviteReceiveRecordModel folviteRecordModel : folviteRecordModels) { | |
228 | + Map<String, Object> recordMap = new HashMap<>(); | |
229 | + recordMap.put("drawCount", folviteRecordModel.getReceiveNumber()); | |
230 | + recordMap.put("drawTime", DateUtil.getyyyy_MM_dd(folviteRecordModel.getReceiveDate())); | |
231 | + recordMap.put("id", folviteRecordModel.getId()); | |
232 | + recordMap.put("other", folviteRecordModel.getIsconceive()); | |
233 | + if (folviteRecordModel.getIsconceive() == 0) { | |
234 | + recordMap.put("pregnancyType", "孕前"); | |
235 | + } else { | |
236 | + recordMap.put("pregnancyType", "孕" + folviteRecordModel.getReceiveWeek() + "周"); | |
250 | 237 | } |
251 | - list.add(listMap); | |
238 | + listMap.add(recordMap); | |
252 | 239 | } |
253 | 240 | } |
254 | 241 | BaseResponse response = new BaseResponse(); |
255 | 242 | respone.put("folicAcidResult", provide); |
256 | 243 | respone.put("archiveResult", folvite); |
257 | - respone.put("folicAcidHistory", list); | |
244 | + respone.put("folicAcidHistory", listMap); | |
258 | 245 | response.setObject(respone); |
259 | 246 | return response; |
260 | 247 | } |