From 03169452d841e5724966119f1b0a4f2c4a707d1f Mon Sep 17 00:00:00 2001 From: ryoeiken <754264374@qq.com> Date: Tue, 1 Dec 2020 15:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E4=BB=98=E8=B4=B9=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fantang/controller/FtPrepaymentDaoController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtPrepaymentDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtPrepaymentDaoController.java index b81713990..635654955 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtPrepaymentDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtPrepaymentDaoController.java @@ -1,6 +1,7 @@ package com.ruoyi.system.fantang.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; @@ -47,6 +48,7 @@ public class FtPrepaymentDaoController extends BaseController { List list = iFtPrepaymentDaoService.listPrepay(); return getDataTable(list); } + // 查询所有已结算列表 @PreAuthorize("@ss.hasPermi('fantang:prepayment:list')") @GetMapping("/listAllPrepay") @@ -115,6 +117,14 @@ public class FtPrepaymentDaoController extends BaseController { @Log(title = "收费管理", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody FtPrepaymentVo ftPrepaymentDao) { + + Long patientId = ftPrepaymentDao.getPatientId(); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("patient_id", patientId); + if (iFtPrepaymentDaoService.getOne(wrapper).getSettlementFlag() == 1) { + return AjaxResult.error("该病人已付费"); + } + ftPrepaymentDao.setCollectAt(new Date()); ftPrepaymentDao.setSettlementFlag(0); return toAjax(iFtPrepaymentDaoService.save(ftPrepaymentDao) ? 1 : 0);