Commit f7b7fa72371ff37dd87c87c1ffd6bc73b43ac8de
1 parent
3950130947
Exists in
master
and in
6 other branches
增加修改产筛数据的问题
Showing 2 changed files with 49 additions and 1 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
f7b7fa7
... | ... | @@ -12,6 +12,7 @@ |
12 | 12 | import com.lyms.platform.common.utils.JsonUtil; |
13 | 13 | import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; |
14 | 14 | import com.lyms.platform.operate.web.facade.BabyCheckFacade; |
15 | +import com.lyms.platform.operate.web.facade.SieveFacade; | |
15 | 16 | import com.lyms.platform.operate.web.result.HighScoreResult; |
16 | 17 | import com.lyms.platform.operate.web.service.SyncDataTaskService; |
17 | 18 | import com.lyms.platform.permission.service.OrganizationService; |
... | ... | @@ -1039,6 +1040,18 @@ |
1039 | 1040 | } |
1040 | 1041 | return "1"; |
1041 | 1042 | } |
1042 | - | |
1043 | + /** | |
1044 | + * 初始化优惠券的类型 全部设置位产检券 | |
1045 | + * | |
1046 | + * @return | |
1047 | + */ | |
1048 | + @RequestMapping("/sieve/status") | |
1049 | + @ResponseBody | |
1050 | + public String updateSieveStatus() { | |
1051 | + sieveFacade.updateSieveStatus(); | |
1052 | + return "1"; | |
1053 | + } | |
1054 | + @Autowired | |
1055 | + private SieveFacade sieveFacade; | |
1043 | 1056 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
f7b7fa7
... | ... | @@ -22,6 +22,7 @@ |
22 | 22 | import com.lyms.platform.operate.web.worker.SieveWorker; |
23 | 23 | import com.lyms.platform.permission.model.Organization; |
24 | 24 | import com.lyms.platform.permission.service.OrganizationService; |
25 | +import com.lyms.platform.pojo.Patients; | |
25 | 26 | import com.lyms.platform.pojo.SieveApplyOrderModel; |
26 | 27 | import com.lyms.platform.pojo.SieveModel; |
27 | 28 | import com.lyms.platform.pojo.SieveResultModel; |
... | ... | @@ -362,6 +363,40 @@ |
362 | 363 | SieveService.handOrder(sieveModel1); |
363 | 364 | sieveService.updateOneChanQianDiaSieve(sieveModel1); |
364 | 365 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
366 | + } | |
367 | + | |
368 | + /** | |
369 | + * 查询产筛表中status为1的数据。如果有申请单需要修改为2 | |
370 | + */ | |
371 | + public void updateSieveStatus() { | |
372 | + SieveQuery sieveQuery = new SieveQuery(); | |
373 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
374 | + sieveQuery.setStatus(1); | |
375 | + //先查处状态为0的数据 | |
376 | + List<SieveModel> data = sieveService.queryList(sieveQuery); | |
377 | + | |
378 | + if (CollectionUtils.isNotEmpty(data)) { | |
379 | + for (SieveModel sieve : data) { | |
380 | + if (StringUtils.isNotEmpty(sieve.getParentId())) { | |
381 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
382 | + sieveApplyOrderQuery1.setParentId(sieve.getParentId()); | |
383 | + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); | |
384 | + //先查询本院是否已申请 | |
385 | + List<SieveApplyOrderModel> list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); | |
386 | + if (CollectionUtils.isNotEmpty(list1)) { | |
387 | + SieveModel sieveModel = sieve; | |
388 | + sieveModel.setStatus(2); | |
389 | + if (StringUtils.isNotEmpty(list1.get(0).getCheckDate())) { | |
390 | + sieveModel.setApplyDate(DateUtil.parseYMD(list1.get(0).getCheckDate())); | |
391 | + } | |
392 | + int days = DateUtil.daysBetween(sieveModel.getLastMenses(), new Date()); | |
393 | + sieveModel.setDueWeek(days); | |
394 | + SieveService.handOrder(sieveModel); | |
395 | + sieveService.updateOneChanQianDiaSieve(sieveModel); | |
396 | + } | |
397 | + } | |
398 | + } | |
399 | + } | |
365 | 400 | } |
366 | 401 | } |