From 81a2e5578eddb80de73252244fca7cd7903c3f17 Mon Sep 17 00:00:00 2001
From: czx <28353131@qq.com>
Date: Wed, 2 Dec 2020 09:50:23 +0800
Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E6=AD=A2=E9=A2=84=E4=BB=98=E8=B4=B9?=
=?UTF-8?q?=E9=87=8D=E5=A4=8D=E6=94=B6=E6=AC=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 8 +++++++-
.../controller/FtPrepaymentDaoController.java | 6 ++----
.../fantang/service/IFtPrepaymentDaoService.java | 2 +-
.../service/impl/FtPrepaymentDaoServiceImpl.java | 6 +++---
.../com/ruoyi/system/fantang/vo/FtPrepaymentVo.java | 2 +-
ruoyi-ui/src/api/fantang/prepayment.js | 11 ++++++++++-
ruoyi-ui/src/views/fantang/prepayment/index.vue | 12 ++++++++----
7 files changed, 32 insertions(+), 15 deletions(-)
diff --git a/pom.xml b/pom.xml
index e0767c60b..6f972db74 100644
--- a/pom.xml
+++ b/pom.xml
@@ -117,7 +117,13 @@
springfox-swagger-ui
${swagger.version}
-
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+ true
+
commons-io
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 f6d955b37..c7654ab35 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
@@ -36,7 +36,8 @@ public class FtPrepaymentDaoController extends BaseController {
@GetMapping("/getCountById/{patientId}")
public AjaxResult getCountById(@PathVariable("patientId") Long patiendId) {
- return AjaxResult.success(iFtPrepaymentDaoService.getCountById(patiendId));
+ FtPrepaymentVo dao = iFtPrepaymentDaoService.getCountById(patiendId);
+ return AjaxResult.success("操作成功", dao);
}
@@ -128,9 +129,6 @@ public class FtPrepaymentDaoController extends BaseController {
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);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtPrepaymentDaoService.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtPrepaymentDaoService.java
index ff46e4337..161a0fb65 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtPrepaymentDaoService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtPrepaymentDaoService.java
@@ -19,5 +19,5 @@ public interface IFtPrepaymentDaoService extends IService {
List listAllPrepay();
- int getCountById(Long patiendId);
+ FtPrepaymentVo getCountById(Long patiendId);
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtPrepaymentDaoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtPrepaymentDaoServiceImpl.java
index 1301b9ad5..732a74d44 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtPrepaymentDaoServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtPrepaymentDaoServiceImpl.java
@@ -34,10 +34,10 @@ public class FtPrepaymentDaoServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>();
- queryWrapper.eq("patiendId",patiendId);
- return this.baseMapper.selectCount(queryWrapper);
+ queryWrapper.eq("patient_Id",patiendId);
+ return this.baseMapper.selectOne(queryWrapper);
}
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtPrepaymentVo.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtPrepaymentVo.java
index ebd2d80af..e342b0891 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtPrepaymentVo.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/vo/FtPrepaymentVo.java
@@ -66,7 +66,7 @@ public class FtPrepaymentVo implements Serializable {
/**
* 收款员
*/
- private Long collectBy;
+ private String collectBy;
/**
* 结算时间
diff --git a/ruoyi-ui/src/api/fantang/prepayment.js b/ruoyi-ui/src/api/fantang/prepayment.js
index 99c5332c0..2be85ef03 100644
--- a/ruoyi-ui/src/api/fantang/prepayment.js
+++ b/ruoyi-ui/src/api/fantang/prepayment.js
@@ -7,6 +7,7 @@ export function listNoPrepayment() {
method: 'get',
})
}
+
// 查询所有已缴预付费病人列表
export function listPrepay() {
return request({
@@ -23,7 +24,14 @@ export function listAllPrepay() {
})
}
-// 查询该用户是否已经收取预付伙食费
+/**
+ * 查询该用户是否已经收取预付伙食费
+ * 作者: 陈智兴
+ * 日期: 2020年12月2日
+ * 功能: 前端调用查询
+ * @param patientId
+ */
+//
export function getCountById(patientId) {
return request({
url: '/fantang/prepayment/getCountById/' + patientId,
@@ -40,6 +48,7 @@ export function listPrepayment(query) {
})
}
+
// 查询收费管理详细
export function getPrepayment(prepaymentId) {
return request({
diff --git a/ruoyi-ui/src/views/fantang/prepayment/index.vue b/ruoyi-ui/src/views/fantang/prepayment/index.vue
index f9bfa46f5..76206fc7a 100644
--- a/ruoyi-ui/src/views/fantang/prepayment/index.vue
+++ b/ruoyi-ui/src/views/fantang/prepayment/index.vue
@@ -195,7 +195,7 @@
listNoPrepayment,
updatePrepayment
} from "@/api/fantang/prepayment";
- import {listAllPrepay, listPrepay} from "../../../api/fantang/prepayment";
+ import {getCountById, listAllPrepay, listPrepay} from "../../../api/fantang/prepayment";
import {getUserProfile} from "../../../api/system/user";
export default {
@@ -204,7 +204,7 @@
data() {
return {
// 权限相关的参数
- userName: null,
+ user: null,
roleGroup: null,
postGroup: null,
@@ -275,7 +275,7 @@
// 获取用户相关信息
myGetUser() {
getUserProfile().then(response => {
- this.userName = response.data;
+ this.user = response.data;
this.roleGroup = response.roleGroup;
this.postGroup = response.postGroup;
});
@@ -428,7 +428,7 @@
/** 提交按钮 */
submitformAddPrepayment() {
let hospitalId = this.formAddPrepayment.hospitalId;
- this.formAddPrepayment.collectBy = this.userName;
+ this.formAddPrepayment.collectBy = this.user.userName;
this.$refs["formAddPrepayment"].validate(valid => {
if (valid) {
if (!this.NoPrepayments.find(function(x) {
@@ -438,6 +438,10 @@
return ;
}
+ getCountById(this.formAddPrepayment.patientId).then(response => {
+ console.log("getCountbyId", response);
+ });
+
this.formAddPrepayment.prepaidAt = null;
console.log("form -->", this.formAddPrepayment)