From f0abc48d9e8bb972948e18754777f3d044c40c4a Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Tue, 16 Apr 2024 02:54:57 +0800 Subject: [PATCH] 123 --- .../src/main/java/com/ruoyi/cai/mapper/AccountMapper.java | 2 ++ .../java/com/ruoyi/cai/service/impl/AccountServiceImpl.java | 2 +- ruoyi-cai/src/main/resources/mapper/cai/AccountMapper.xml | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/AccountMapper.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/AccountMapper.java index a77479b8..2df7431c 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/AccountMapper.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/AccountMapper.java @@ -21,5 +21,7 @@ public interface AccountMapper extends BaseMapper { boolean incsIncomeCoin(@Param("userId") Long userId, @Param("incomeCoin") Long incomeCoin); boolean decrIncomeCoin(@Param("userId") Long userId, @Param("incomeCoin") Long incomeCoin); + boolean decrIncomeCoinNotCheck(@Param("userId") Long userId, @Param("incomeCoin") Long incomeCoin); + Page pageAdmin(@Param("build") Page build, @Param("bo") AccountAdminVo bo); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/AccountServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/AccountServiceImpl.java index 19ab21fe..e3f3c3ac 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/AccountServiceImpl.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/AccountServiceImpl.java @@ -295,7 +295,7 @@ public class AccountServiceImpl extends ServiceImpl impl coin = -account.getCoin(); incomeCoin = diff; boolean decrCoin = baseMapper.decrCoin(userId, -coin); - boolean decrIncomeCoin = baseMapper.decrIncomeCoin(userId, -incomeCoin); + boolean decrIncomeCoin = baseMapper.decrIncomeCoinNotCheck(userId, -incomeCoin); if(decrCoin && decrIncomeCoin){ flag = true; } diff --git a/ruoyi-cai/src/main/resources/mapper/cai/AccountMapper.xml b/ruoyi-cai/src/main/resources/mapper/cai/AccountMapper.xml index cbfd73f5..6d50968c 100644 --- a/ruoyi-cai/src/main/resources/mapper/cai/AccountMapper.xml +++ b/ruoyi-cai/src/main/resources/mapper/cai/AccountMapper.xml @@ -36,6 +36,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" set income_coin = income_coin + #{incomeCoin} where user_id = #{userId} + + update cai_account + set income_coin = income_coin - #{incomeCoin} + where user_id = #{userId} +