Commit f7b7fa72371ff37dd87c87c1ffd6bc73b43ac8de

Authored by jiangjiazhi
1 parent 3950130947

增加修改产筛数据的问题

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 }