From 0a00d57b12140acca247555510a563fc8a60896b Mon Sep 17 00:00:00 2001 From: lijianlin Date: Fri, 18 Jul 2025 09:37:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=8C=BA=E6=9D=83=E9=99=90=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/service/ConsumeService.java | 2 +- .../com/example/demo/service/GeneralService.java | 2 +- .../com/example/demo/service/RechargeService.java | 4 +-- .../com/example/demo/service/RefundService.java | 4 +-- .../demo/serviceImpl/ConsumeServiceImpl.java | 2 +- .../demo/serviceImpl/GeneralServiceImpl.java | 29 +++++++++++++++------- .../demo/serviceImpl/RechargeServiceImpl.java | 4 +-- .../demo/serviceImpl/RefundServiceImpl.java | 4 +-- 8 files changed, 31 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/example/demo/service/ConsumeService.java b/src/main/java/com/example/demo/service/ConsumeService.java index 802564e..2bf880c 100644 --- a/src/main/java/com/example/demo/service/ConsumeService.java +++ b/src/main/java/com/example/demo/service/ConsumeService.java @@ -19,7 +19,7 @@ import com.github.pagehelper.PageInfo; public interface ConsumeService { //查询全部消费 - PageInfo selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser); + PageInfo selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser)throws Exception; //统计消费金币 Gold statsGold(ConsumeUser consumeUser); diff --git a/src/main/java/com/example/demo/service/GeneralService.java b/src/main/java/com/example/demo/service/GeneralService.java index 4348afc..2e7bead 100644 --- a/src/main/java/com/example/demo/service/GeneralService.java +++ b/src/main/java/com/example/demo/service/GeneralService.java @@ -33,5 +33,5 @@ public interface GeneralService { //获取时间段内的所有日期(包含起始和结束日) List getAllDatesBetween(Date start, Date end); //获取角色的地区权限列表 - List getRoleMarket(String account) throws Exception; + List getRoleMarket(String account) ; } diff --git a/src/main/java/com/example/demo/service/RechargeService.java b/src/main/java/com/example/demo/service/RechargeService.java index 7c5959b..db5f019 100644 --- a/src/main/java/com/example/demo/service/RechargeService.java +++ b/src/main/java/com/example/demo/service/RechargeService.java @@ -17,13 +17,13 @@ import com.github.pagehelper.PageInfo; public interface RechargeService { //查询所有充值 - PageInfo selectAll(Integer pageNum, Integer pageSize, RechargeUser rechargeUser); + PageInfo selectAll(Integer pageNum, Integer pageSize, RechargeUser rechargeUser)throws Exception; //统计金币记录 Gold statsGold(RechargeUser rechargeUser); //查询筛选充值 - PageInfo selectBy(Integer pageNum, Integer pageSize, RechargeUser rechargeUser); + PageInfo selectBy(Integer pageNum, Integer pageSize, RechargeUser rechargeUser)throws Exception; //添加充值记录 Result add(RechargeUser rechargeUser); diff --git a/src/main/java/com/example/demo/service/RefundService.java b/src/main/java/com/example/demo/service/RefundService.java index 7821f2e..5d958da 100644 --- a/src/main/java/com/example/demo/service/RefundService.java +++ b/src/main/java/com/example/demo/service/RefundService.java @@ -21,13 +21,13 @@ import java.util.List; public interface RefundService { //查找全部退款 - PageInfo selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser); + PageInfo selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser)throws Exception; //统计退款金额 Gold statsGold(RefundUser refundUser); //查找筛选退款 - PageInfo selectBy(Integer pageNum, Integer pageSize, RefundUser refundUser); + PageInfo selectBy(Integer pageNum, Integer pageSize, RefundUser refundUser)throws Exception; //添加退款记录 Result add(RefundUser refundUser); diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java index f4de962..4d1ea66 100644 --- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -51,7 +51,7 @@ public class ConsumeServiceImpl implements ConsumeService { //消耗明细 @Override - public PageInfo selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser) { + public PageInfo selectAll(Integer pageNum, Integer pageSize, ConsumeUser consumeUser)throws Exception { String account = adminService.getCurrentAdminAccount(); List markets = generalService.getRoleMarket(account); consumeUser.setMarkets(markets); diff --git a/src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java index 5ed5e68..d8c8bc7 100644 --- a/src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java @@ -2,6 +2,8 @@ package com.example.demo.serviceImpl; import com.example.demo.mapper.GeneralMapper; import com.example.demo.service.GeneralService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -11,6 +13,8 @@ import java.time.ZoneId; import java.util.*; import java.util.stream.Collectors; + + /** * @program: GOLD * @ClassName GeneralServiceImpl @@ -21,7 +25,7 @@ import java.util.stream.Collectors; **/ @Service public class GeneralServiceImpl implements GeneralService { - + private static final Logger log = LoggerFactory.getLogger(GeneralServiceImpl.class); @Autowired private GeneralMapper generalMapper; @@ -112,13 +116,20 @@ public class GeneralServiceImpl implements GeneralService { 获取角色的地区权限列表 */ @Override - public List getRoleMarket(String account) throws Exception { - String market = generalMapper.getRoleMarket(account); - if (market == null) - throw new Exception("没有地区权限"); - List list = Arrays.asList(market.split(",")); - return list; - } + public List getRoleMarket(String account){ + try { + String market = generalMapper.getRoleMarket(account); + if (market == null) { + throw new Exception("没有地区权限"); + } + List list = Arrays.asList(market.split(",")); + return list; + } catch (Exception e) { + // 记录日志 + log.error("获取地区权限失败", e); + // 重新抛出异常,或者根据需要返回一个默认值或空列表 + throw new RuntimeException("获取地区权限失败", e); + } -} +}} diff --git a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java index d5629ce..df9cf02 100644 --- a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java @@ -49,7 +49,7 @@ public class RechargeServiceImpl implements RechargeService { //查询所有充值 @Override - public PageInfo selectAll(Integer pageNum, Integer pageSize, RechargeUser rechargeUser) { + public PageInfo selectAll(Integer pageNum, Integer pageSize, RechargeUser rechargeUser) throws Exception{ String account = adminService.getCurrentAdminAccount(); List markets = generalService.getRoleMarket(account); rechargeUser.setMarkets(markets); @@ -60,7 +60,7 @@ public class RechargeServiceImpl implements RechargeService { //查询筛选充值 @Override - public PageInfo selectBy(Integer pageNum, Integer pageSize, RechargeUser rechargeUser) { + public PageInfo selectBy(Integer pageNum, Integer pageSize, RechargeUser rechargeUser) throws Exception{ String account = adminService.getCurrentAdminAccount(); List markets = generalService.getRoleMarket(account); rechargeUser.setMarkets(markets); diff --git a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java index 84905db..f6123a2 100644 --- a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java @@ -54,7 +54,7 @@ public class RefundServiceImpl implements RefundService { //查找全部退款 @Override - public PageInfo selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser) { + public PageInfo selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser) throws Exception{ String account = adminService.getCurrentAdminAccount(); List markets = generalService.getRoleMarket(account); refundUser.setMarkets(markets); @@ -100,7 +100,7 @@ public class RefundServiceImpl implements RefundService { //查找筛选退款 @Override - public PageInfo selectBy(Integer pageNum, Integer pageSize, RefundUser refundUser) { + public PageInfo selectBy(Integer pageNum, Integer pageSize, RefundUser refundUser)throws Exception { String account = adminService.getCurrentAdminAccount(); List markets = generalService.getRoleMarket(account); refundUser.setMarkets(markets);