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 | } |