From 0e20c090ab68d65f7695037012af178bf4da4305 Mon Sep 17 00:00:00 2001
From: limqhz <540344226@qq.com>
Date: Tue, 10 Oct 2023 17:00:51 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9C=BA=E9=A6=86=E5=81=9C=E7=94=A8bug?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
entity/src/main/java/com/sv/dto/api/VenueDTO.java | 10 ++++++++++
.../src/main/java/com/sv/service/api/VenueService.java | 6 ++++++
.../main/resources/mybatis/mapper/sv/VenueMapper.xml | 4 +++-
3 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/entity/src/main/java/com/sv/dto/api/VenueDTO.java b/entity/src/main/java/com/sv/dto/api/VenueDTO.java
index 500fa2a..26c649f 100644
--- a/entity/src/main/java/com/sv/dto/api/VenueDTO.java
+++ b/entity/src/main/java/com/sv/dto/api/VenueDTO.java
@@ -188,6 +188,16 @@ public class VenueDTO implements Serializable {
*/
private Integer enterFlag;
+ private Integer status;
+
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
/**
* 设置
*
diff --git a/service/src/main/java/com/sv/service/api/VenueService.java b/service/src/main/java/com/sv/service/api/VenueService.java
index 8ed78bc..e148421 100644
--- a/service/src/main/java/com/sv/service/api/VenueService.java
+++ b/service/src/main/java/com/sv/service/api/VenueService.java
@@ -114,7 +114,13 @@ public class VenueService extends BaseServiceImpl {
*/
public VenueDTO findByVenueId(Integer id,Integer memberId) {
VenueDTO getVenue = venueMapper.findByVenueId(id);
+ if (getVenue == null) {
+ throw new ServiceException("场馆不存在");
+ }
if (getVenue != null) {
+ if (getVenue.getStatus() != 0) {
+ throw new ServiceException("场馆维护中,请等待场馆恢复");
+ }
getVenue.setEnterFlag(EnterEnum.OUT.getValue());
if (VenueTypeEnum.BASKETBALL.getValue().equals(getVenue.getType())){
MemberEnterVenueLog memberLastLog = memberEnterVenueLogService.findMemberLastLog(memberId, id);
diff --git a/service/src/main/resources/mybatis/mapper/sv/VenueMapper.xml b/service/src/main/resources/mybatis/mapper/sv/VenueMapper.xml
index cede904..93e19b5 100644
--- a/service/src/main/resources/mybatis/mapper/sv/VenueMapper.xml
+++ b/service/src/main/resources/mybatis/mapper/sv/VenueMapper.xml
@@ -58,6 +58,7 @@
+
@@ -577,7 +578,8 @@
copy_week,
copy_time,
copy_target,
- copy_control
+ copy_control,
+ status
FROM
sv_venue
WHERE