diff --git a/api/src/main/java/com/sv/api/controller/DisclaimersController.java b/api/src/main/java/com/sv/api/controller/DisclaimersController.java
new file mode 100644
index 0000000..d295f9a
--- /dev/null
+++ b/api/src/main/java/com/sv/api/controller/DisclaimersController.java
@@ -0,0 +1,34 @@
+package com.sv.api.controller;
+
+import com.sv.service.oms.DisclaimersService;
+import com.ydd.framework.core.common.dto.ResponseDTO;
+import com.ydd.framework.core.controller.BaseApiController;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * Controller - 免责声明
+ *
+ * @author limqsh
+ * @since 2018-08-06
+ */
+@RestController
+public class DisclaimersController extends BaseApiController {
+
+ private final Logger logger = LoggerFactory.getLogger(DisclaimersController.class);
+
+ @Resource
+ private DisclaimersService disclaimersService;
+
+ /**
+ * 查询免责声明信息
+ */
+ @RequestMapping(value = "/notice/disclaimers", method = RequestMethod.POST)
+ public ResponseDTO findById() {
+ return ResponseDTO.ok()
+ .addAttribute("disclaimers", disclaimersService.findById(1));
+ }
+}
diff --git a/entity/src/main/java/com/sv/entity/Disclaimers.java b/entity/src/main/java/com/sv/entity/Disclaimers.java
new file mode 100644
index 0000000..de32037
--- /dev/null
+++ b/entity/src/main/java/com/sv/entity/Disclaimers.java
@@ -0,0 +1,100 @@
+package com.sv.entity;
+
+import java.util.Date;
+
+public class Disclaimers {
+ private Integer id;
+
+ private Integer platformId;
+
+ private Integer createdId;
+
+ private Integer modifiedId;
+
+ private Date createdTime;
+
+ private Date modifiedTime;
+
+ private Integer deleted;
+
+ private String description;
+
+ public Disclaimers(Integer id, Integer platformId, Integer createdId, Integer modifiedId, Date createdTime, Date modifiedTime, Integer deleted, String description) {
+ this.id = id;
+ this.platformId = platformId;
+ this.createdId = createdId;
+ this.modifiedId = modifiedId;
+ this.createdTime = createdTime;
+ this.modifiedTime = modifiedTime;
+ this.deleted = deleted;
+ this.description = description;
+ }
+
+ public Disclaimers() {
+ super();
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getPlatformId() {
+ return platformId;
+ }
+
+ public void setPlatformId(Integer platformId) {
+ this.platformId = platformId;
+ }
+
+ public Integer getCreatedId() {
+ return createdId;
+ }
+
+ public void setCreatedId(Integer createdId) {
+ this.createdId = createdId;
+ }
+
+ public Integer getModifiedId() {
+ return modifiedId;
+ }
+
+ public void setModifiedId(Integer modifiedId) {
+ this.modifiedId = modifiedId;
+ }
+
+ public Date getCreatedTime() {
+ return createdTime;
+ }
+
+ public void setCreatedTime(Date createdTime) {
+ this.createdTime = createdTime;
+ }
+
+ public Date getModifiedTime() {
+ return modifiedTime;
+ }
+
+ public void setModifiedTime(Date modifiedTime) {
+ this.modifiedTime = modifiedTime;
+ }
+
+ public Integer getDeleted() {
+ return deleted;
+ }
+
+ public void setDeleted(Integer deleted) {
+ this.deleted = deleted;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description == null ? null : description.trim();
+ }
+}
\ No newline at end of file
diff --git a/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java b/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java
new file mode 100644
index 0000000..2a8af22
--- /dev/null
+++ b/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java
@@ -0,0 +1,48 @@
+package com.sv.oms.controller;
+
+import com.sv.entity.AboutUs;
+import com.sv.entity.Disclaimers;
+import com.sv.service.oms.AboutUsService;
+import com.sv.service.oms.DisclaimersService;
+import com.ydd.framework.core.common.Pagination;
+import com.ydd.framework.core.common.dto.ResponseDTO;
+import com.ydd.oms.controller.OmsController;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * Controller - 关于我们
+ *
+ * @author lihong
+ * @since 2018-08-15
+ */
+@RestController
+public class DisclaimersController extends OmsController {
+
+ private final Logger logger = LoggerFactory.getLogger(DisclaimersController.class);
+
+ @Resource
+ private DisclaimersService disclaimersService;
+
+ /**
+ * 查询关于我们信息
+ */
+ @RequestMapping(value = "/notice/disclaimers", method = RequestMethod.GET)
+ public ResponseDTO findById() {
+ return ResponseDTO.ok()
+ .addAttribute("aboutUs", disclaimersService.findById(1));
+ }
+
+ /**
+ * 保存关于我们
+ */
+ @RequestMapping(value = "/notice/disclaimers/save", method = RequestMethod.POST)
+ public ResponseDTO save(Disclaimers disclaimers) {
+ disclaimersService.save(disclaimers);
+ return ResponseDTO.ok("保存成功");
+ }
+
+}
diff --git a/other/sql/202404.sql b/other/sql/202404.sql
new file mode 100644
index 0000000..45663b1
--- /dev/null
+++ b/other/sql/202404.sql
@@ -0,0 +1,34 @@
+-- ----------------------------
+-- Table structure for sv_member_lesson_ticket_invite
+-- ----------------------------
+DROP TABLE IF EXISTS `sv_member_lesson_ticket_invite`;
+CREATE TABLE `sv_member_lesson_ticket_invite` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `owner_id` tinyint(4) NOT NULL DEFAULT '1' COMMENT '场馆类型',
+ `member_id` int(11) NOT NULL,
+ `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态:0-未选中 1-已选中',
+ `platform_id` int(11) NOT NULL COMMENT '平台来源ID',
+ `created_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号',
+ `modified_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号',
+ `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `modified_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
+ `deleted` tinyint(3) unsigned DEFAULT '0' COMMENT '删除标识位: 0正常 1删除',
+ PRIMARY KEY (`id`),
+ KEY `lesson_id` (`deleted`,`status`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场馆课程预订信息';
+
+-- ----------------------------
+-- Table structure for sv_disclaimers
+-- ----------------------------
+DROP TABLE IF EXISTS `sv_disclaimers`;
+CREATE TABLE `sv_disclaimers` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `description` longtext CHARACTER SET utf8mb4 NOT NULL COMMENT '简介',
+ `platform_id` int(11) NOT NULL COMMENT '平台来源ID',
+ `created_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号',
+ `modified_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号',
+ `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `modified_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
+ `deleted` int(3) unsigned DEFAULT '0' COMMENT '删除标识位: 0正常 1删除',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='免责声明';
diff --git a/service/src/main/java/com/sv/mapper/DisclaimersMapper.java b/service/src/main/java/com/sv/mapper/DisclaimersMapper.java
new file mode 100644
index 0000000..127a8f2
--- /dev/null
+++ b/service/src/main/java/com/sv/mapper/DisclaimersMapper.java
@@ -0,0 +1,19 @@
+package com.sv.mapper;
+
+import com.sv.entity.Disclaimers;
+
+public interface DisclaimersMapper {
+ int deleteByPrimaryKey(Integer id);
+
+ int insert(Disclaimers record);
+
+ int insertSelective(Disclaimers record);
+
+ Disclaimers selectByPrimaryKey(Integer id);
+
+ int updateByPrimaryKeySelective(Disclaimers record);
+
+ int updateByPrimaryKeyWithBLOBs(Disclaimers record);
+
+ int updateByPrimaryKey(Disclaimers record);
+}
\ No newline at end of file
diff --git a/service/src/main/java/com/sv/service/oms/DisclaimersService.java b/service/src/main/java/com/sv/service/oms/DisclaimersService.java
new file mode 100644
index 0000000..4517609
--- /dev/null
+++ b/service/src/main/java/com/sv/service/oms/DisclaimersService.java
@@ -0,0 +1,58 @@
+package com.sv.service.oms;
+
+import com.sv.entity.Disclaimers;
+import com.sv.mapper.DisclaimersMapper;
+import com.ydd.framework.core.service.impl.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * Service - 免责声明
+ *
+ * @author limqsh
+ * @since 2024-04-28
+ */
+@Service
+@Transactional(readOnly = true)
+public class DisclaimersService extends BaseServiceImpl {
+
+ private final Logger logger = LoggerFactory.getLogger(DisclaimersService.class);
+
+ @Resource
+ private DisclaimersMapper disclaimersMapper;
+
+ /**
+ * 创建免责声明
+ *
+ * @param disclaimers 免责声明
+ */
+ @Transactional
+ public void save(Disclaimers disclaimers) {
+ // 需要更新或者创建
+ if (disclaimers.getId() != null && disclaimers.getId() > 0) {
+ // 更新
+ disclaimersMapper.updateByPrimaryKey(disclaimers);
+ } else {
+ // 新建
+ disclaimers.setPlatformId(1);
+ disclaimers.setId(1);
+ disclaimersMapper.insert(disclaimers);
+ }
+ }
+
+ /**
+ * 查询免责声明
+ *
+ * @param id 编号
+ * @return 免责声明
+ */
+ public Disclaimers findById(Integer id) {
+ return disclaimersMapper.selectByPrimaryKey(id);
+ }
+
+}
+
diff --git a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml
index 39ae416..8eac73b 100644
--- a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml
+++ b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml
@@ -306,8 +306,10 @@
m.nickname,
m.mobile,
(select IFNULL(sum(ot.price),0) from sv_order ot
- where ot.member_id = t.member_id and (ot.order_sn = t.order_sn or ot.order_sn = t.order_add_sn)
- ) as price,
+ where ot.member_id = t.member_id and ot.order_sn = t.order_sn
+ ) + (select IFNULL(sum(ot.price),0) from sv_order ot
+ where ot.member_id = t.member_id and ot.order_sn = t.order_add_sn
+ ) as price,
t.paying,
IFNULL(t.sum_pay_money,0) as payMoney,
t.order_sn as orderSn,
diff --git a/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml b/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml
new file mode 100644
index 0000000..8338f80
--- /dev/null
+++ b/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml
@@ -0,0 +1,156 @@
+
+
+