Commit 81348cf0b7dac36d1ff4bbb20d3a5d11a9caa914
1 parent
0ae162aade
Exists in
master
and in
1 other branch
产筛修改
Showing 3 changed files with 83 additions and 8 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
View file @
81348cf
... | ... | @@ -193,5 +193,20 @@ |
193 | 193 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
194 | 194 | sieveFacade.exportCqsieves(cqSieveQueryRequest, loginState.getId(),response); |
195 | 195 | } |
196 | + | |
197 | + | |
198 | + /** | |
199 | + * 产筛备注保存 | |
200 | + * @param cqId 产筛id | |
201 | + * @param qsTypeId 备注类型Id | |
202 | + * @param detail 详情 | |
203 | + * @return | |
204 | + */ | |
205 | + @ResponseBody | |
206 | + @RequestMapping(value = "/saveCqRemark",method = RequestMethod.GET) | |
207 | + @TokenRequired | |
208 | + public BaseResponse saveCqRemark(@RequestParam(required = true)String cqId,@RequestParam(required = true)String qsTypeId,@RequestParam(required = false)String detail) { | |
209 | + return sieveFacade.saveCqRemark(cqId,qsTypeId,detail); | |
210 | + } | |
196 | 211 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
81348cf
... | ... | @@ -189,10 +189,10 @@ |
189 | 189 | sieveQuery.setDueWeekEnd(7 * Integer.valueOf(cqSieveQueryRequest.getDueWeekEnd()) + 6); |
190 | 190 | } |
191 | 191 | if(null!=cqSieveQueryRequest.getcDueWeekStart()){ |
192 | - sieveQuery.setLastMensesEnd(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(cqSieveQueryRequest.getcDueWeekStart()*7))); | |
192 | + sieveQuery.setLastMensesEnd(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(cqSieveQueryRequest.getcDueWeekStart() * 7))); | |
193 | 193 | } |
194 | 194 | if(null!=cqSieveQueryRequest.getcDueWeekEnd()){ |
195 | - sieveQuery.setLastMensesStart(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(cqSieveQueryRequest.getcDueWeekEnd()*7)-6)); | |
195 | + sieveQuery.setLastMensesStart(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(cqSieveQueryRequest.getcDueWeekEnd() * 7) - 6)); | |
196 | 196 | } |
197 | 197 | |
198 | 198 | sieveQuery.setZtfx(cqSieveQueryRequest.getZtfx()); |
... | ... | @@ -203,7 +203,7 @@ |
203 | 203 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
204 | 204 | sieveQuery.setHospitalId(hospitalId); |
205 | 205 | //查询产筛list |
206 | - List<SieveModel> list = sieveService.queryList1(sieveQuery,"status"); | |
206 | + List<SieveModel> list = sieveService.queryList1(sieveQuery, "status"); | |
207 | 207 | List<SieveListResult> data = new ArrayList<>(); |
208 | 208 | if (CollectionUtils.isNotEmpty(list)) { |
209 | 209 | for (SieveModel sieveModel : list) { |
210 | 210 | |
211 | 211 | |
... | ... | @@ -259,13 +259,16 @@ |
259 | 259 | Map<String, Object> data = new HashMap<>(); |
260 | 260 | data.put("name", sive.getName()); |
261 | 261 | data.put("cDueWeek", sive.getcDueWeek()); |
262 | + data.put("statusText", sive.getStatusText()); | |
263 | + data.put("ztfxText", sive.getZtfxText()); | |
262 | 264 | data.put("tireNumber", sive.getTireNumber()); |
263 | 265 | data.put("dueWeek", sive.getDueWeek()); |
264 | - data.put("ztfxText", sive.getZtfxText()); | |
265 | - data.put("phone", sive.getRealPhone()); | |
266 | 266 | data.put("cqStatus", sive.getCqStatus()); |
267 | 267 | data.put("cqResult", sive.getCqResult()); |
268 | 268 | data.put("renShenResult", sive.getRenShenResult()); |
269 | + data.put("phone", sive.getRealPhone()); | |
270 | + data.put("remarkTypeText", sive.getCsRemarkTypeText()); | |
271 | + data.put("detail", sive.getDetail()); | |
269 | 272 | datas.add(data); |
270 | 273 | } |
271 | 274 | } |
272 | 275 | |
273 | 276 | |
274 | 277 | |
275 | 278 | |
... | ... | @@ -273,20 +276,40 @@ |
273 | 276 | Map<String, String> cnames = new LinkedHashMap<>(); |
274 | 277 | cnames.put("name", "姓名"); |
275 | 278 | cnames.put("cDueWeek", "当前孕周"); |
279 | + cnames.put("statusText", "当前状态"); | |
280 | + cnames.put("ztfxText", "整体风险"); | |
276 | 281 | cnames.put("tireNumber", "胎数"); |
277 | 282 | cnames.put("dueWeek", "申请孕周"); |
278 | - cnames.put("ztfxText", "整体风险"); | |
279 | - cnames.put("phone", "联系方式"); | |
280 | 283 | cnames.put("cqStatus", "产前诊断"); |
281 | 284 | cnames.put("cqResult", "产前诊断结果"); |
282 | 285 | cnames.put("renShenResult", "妊娠结局"); |
286 | + cnames.put("phone", "联系方式"); | |
287 | + cnames.put("remarkTypeText", "备注"); | |
288 | + cnames.put("detail", "详情"); | |
283 | 289 | response.setContentType("application/octet-stream"); |
284 | 290 | response.setCharacterEncoding("UTF-8"); |
285 | - response.setHeader("Content-Disposition", "attachment;fileName=" + "childDatas.xls"); | |
291 | + response.setHeader("Content-Disposition", "attachment;fileName=" + "csdata.xls"); | |
286 | 292 | ExcelUtil.toExcel(out, datas, cnames); |
287 | 293 | } catch (Exception e) { |
288 | 294 | |
289 | 295 | } |
296 | + } | |
297 | + | |
298 | + /** | |
299 | + * 修改产筛 备注 | |
300 | + * @param csId | |
301 | + * @param qsTypeId | |
302 | + * @param detail | |
303 | + * @return | |
304 | + */ | |
305 | + public BaseResponse saveCqRemark(String csId, String qsTypeId, String detail) { | |
306 | + | |
307 | + SieveModel sieve = new SieveModel(); | |
308 | + sieve.setId(csId); | |
309 | + sieve.setCsRemarkTypeId(qsTypeId); | |
310 | + sieve.setDetail(detail); | |
311 | + sieveService.updateOneChanQianDiaSieve(sieve); | |
312 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
290 | 313 | } |
291 | 314 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult.java
View file @
81348cf
... | ... | @@ -37,6 +37,37 @@ |
37 | 37 | //1 孕妇 0 产妇 |
38 | 38 | private String isGravida="1"; |
39 | 39 | |
40 | + //备注类型ID | |
41 | + private String csRemarkTypeId; | |
42 | + //备注类型文本 | |
43 | + private String csRemarkTypeText; | |
44 | + //详情 | |
45 | + private String detail; | |
46 | + | |
47 | + public String getCsRemarkTypeId() { | |
48 | + return csRemarkTypeId; | |
49 | + } | |
50 | + | |
51 | + public void setCsRemarkTypeId(String csRemarkTypeId) { | |
52 | + this.csRemarkTypeId = csRemarkTypeId; | |
53 | + } | |
54 | + | |
55 | + public String getCsRemarkTypeText() { | |
56 | + return csRemarkTypeText; | |
57 | + } | |
58 | + | |
59 | + public void setCsRemarkTypeText(String csRemarkTypeText) { | |
60 | + this.csRemarkTypeText = csRemarkTypeText; | |
61 | + } | |
62 | + | |
63 | + public String getDetail() { | |
64 | + return detail; | |
65 | + } | |
66 | + | |
67 | + public void setDetail(String detail) { | |
68 | + this.detail = detail; | |
69 | + } | |
70 | + | |
40 | 71 | public String getIsGravida() { |
41 | 72 | return isGravida; |
42 | 73 | } |
... | ... | @@ -247,6 +278,12 @@ |
247 | 278 | } |
248 | 279 | setStatus(destModel.getStatus()); |
249 | 280 | setStatusText(SieveStatusEnums.getStrById(destModel.getStatus())); |
281 | + setCsRemarkTypeId(destModel.getCsRemarkTypeId()); | |
282 | + if (destModel.getCsRemarkTypeId() != null) | |
283 | + { | |
284 | + setCsRemarkTypeText(CsRemarkTypeEnums.getTitleById(Integer.parseInt(destModel.getCsRemarkTypeId()))); | |
285 | + } | |
286 | + setDetail(destModel.getDetail()); | |
250 | 287 | //整体风险枚举 |
251 | 288 | // SieveEnums. |
252 | 289 | //妊娠结局 |