From f7b7fa72371ff37dd87c87c1ffd6bc73b43ac8de Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 1 Sep 2017 22:21:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E4=BA=A7?= =?UTF-8?q?=E7=AD=9B=E6=95=B0=E6=8D=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/controller/TestController.java | 15 +++++++++- .../platform/operate/web/facade/SieveFacade.java | 35 ++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java index 3b3bfd0..f3b3a17 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java @@ -12,6 +12,7 @@ import com.lyms.platform.common.utils.ExceptionUtils; import com.lyms.platform.common.utils.JsonUtil; import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; import com.lyms.platform.operate.web.facade.BabyCheckFacade; +import com.lyms.platform.operate.web.facade.SieveFacade; import com.lyms.platform.operate.web.result.HighScoreResult; import com.lyms.platform.operate.web.service.SyncDataTaskService; import com.lyms.platform.permission.service.OrganizationService; @@ -1039,5 +1040,17 @@ public class TestController { } return "1"; } - + /** + * 初始化优惠券的类型 全部设置位产检券 + * + * @return + */ + @RequestMapping("/sieve/status") + @ResponseBody + public String updateSieveStatus() { + sieveFacade.updateSieveStatus(); + return "1"; + } + @Autowired + private SieveFacade sieveFacade; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java index 9d6ed18..c43f180 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java @@ -22,6 +22,7 @@ import com.lyms.platform.operate.web.result.SieveResult; import com.lyms.platform.operate.web.worker.SieveWorker; import com.lyms.platform.permission.model.Organization; import com.lyms.platform.permission.service.OrganizationService; +import com.lyms.platform.pojo.Patients; import com.lyms.platform.pojo.SieveApplyOrderModel; import com.lyms.platform.pojo.SieveModel; import com.lyms.platform.pojo.SieveResultModel; @@ -363,4 +364,38 @@ public class SieveFacade { sieveService.updateOneChanQianDiaSieve(sieveModel1); return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } + + /** + * 查询产筛表中status为1的数据。如果有申请单需要修改为2 + */ + public void updateSieveStatus() { + SieveQuery sieveQuery = new SieveQuery(); + sieveQuery.setYn(YnEnums.YES.getId()); + sieveQuery.setStatus(1); + //先查处状态为0的数据 + List data = sieveService.queryList(sieveQuery); + + if (CollectionUtils.isNotEmpty(data)) { + for (SieveModel sieve : data) { + if (StringUtils.isNotEmpty(sieve.getParentId())) { + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); + sieveApplyOrderQuery1.setParentId(sieve.getParentId()); + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); + //先查询本院是否已申请 + List list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); + if (CollectionUtils.isNotEmpty(list1)) { + SieveModel sieveModel = sieve; + sieveModel.setStatus(2); + if (StringUtils.isNotEmpty(list1.get(0).getCheckDate())) { + sieveModel.setApplyDate(DateUtil.parseYMD(list1.get(0).getCheckDate())); + } + int days = DateUtil.daysBetween(sieveModel.getLastMenses(), new Date()); + sieveModel.setDueWeek(days); + SieveService.handOrder(sieveModel); + sieveService.updateOneChanQianDiaSieve(sieveModel); + } + } + } + } + } } \ No newline at end of file -- 1.8.3.1