From 0df1b1dce8f0aeebf2594d7c008d3378f587464a Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Tue, 8 Jul 2025 10:59:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B2=BE=E7=BD=91=E5=8F=B7=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/serviceImpl/ConsumeServiceImpl.java | 4 ++++ .../com/example/demo/serviceImpl/RechargeServiceImpl.java | 4 ++++ .../com/example/demo/serviceImpl/RefundServiceImpl.java | 13 +++++++++---- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java index d14fa5e..8eb4811 100644 --- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -102,6 +102,10 @@ public class ConsumeServiceImpl implements ConsumeService { if(consumeUser.getTaskGold()<0||consumeUser.getFreeGold()<0||consumeUser.getPermanentGold()<0){ return Result.error("金币不能为负数"); } + GoldUser goldUser = userMapper.selectUser(consumeUser.getJwcode().toString()); + if(goldUser==null){ + return Result.error("用户不存在"); + } UserGoldRecord userGoldRecord = new UserGoldRecord(); // 获取当前时间戳部分 diff --git a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java index 81b344c..9c75c69 100644 --- a/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java @@ -89,6 +89,10 @@ public class RechargeServiceImpl implements RechargeService { if(rechargeUser.getFreeGold()<0||rechargeUser.getPermanentGold()<=0||rechargeUser.getMoney()<=0){ return Result.error("充值不能为负数或0"); } + GoldUser goldUser = userMapper.selectUser(rechargeUser.getJwcode().toString()); + if(goldUser==null){ + return Result.error("用户不存在"); + } UserGoldRecord userGoldRecord = new UserGoldRecord(); // 获取当前时间戳部分 diff --git a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java index db3e664..5b5ecc2 100644 --- a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java @@ -1,10 +1,7 @@ package com.example.demo.serviceImpl; import com.example.demo.domain.entity.UserGoldRecord; -import com.example.demo.domain.vo.ConsumeUser; -import com.example.demo.domain.vo.Gold; -import com.example.demo.domain.vo.RefundUser; -import com.example.demo.domain.vo.Result; +import com.example.demo.domain.vo.*; import com.example.demo.mapper.ConsumeMapper; import com.example.demo.mapper.RefundMapper; import com.example.demo.mapper.UserMapper; @@ -43,6 +40,10 @@ public class RefundServiceImpl implements RefundService { @Autowired private ConsumeMapper consumeMapper; + @Autowired + private UserMapper userMapper; + + @Override public PageInfo selectAll(Integer pageNum, Integer pageSize, RefundUser refundUser) { PageHelper.startPage(pageNum, pageSize); @@ -100,6 +101,10 @@ public class RefundServiceImpl implements RefundService { if (refundUser.getTaskGold() < 0 || refundUser.getFreeGold() < 0 || refundUser.getPermanentGold() < 0) { return Result.error("金币不能为负数"); } + GoldUser goldUser = userMapper.selectUser(refundUser.getJwcode().toString()); + if(goldUser==null){ + return Result.error("用户不存在"); + } UserGoldRecord userGoldRecord = new UserGoldRecord(); String goodsNameWithOrder = refundUser.getGoodsName(); String orderCode = "";