This commit is contained in:
77
2024-04-16 02:54:57 +08:00
parent af8b7e8c1b
commit f0abc48d9e
3 changed files with 8 additions and 1 deletions

View File

@@ -21,5 +21,7 @@ public interface AccountMapper extends BaseMapper<Account> {
boolean incsIncomeCoin(@Param("userId") Long userId, @Param("incomeCoin") Long incomeCoin); boolean incsIncomeCoin(@Param("userId") Long userId, @Param("incomeCoin") Long incomeCoin);
boolean decrIncomeCoin(@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<AccountAdminVo> pageAdmin(@Param("build") Page<Object> build, @Param("bo") AccountAdminVo bo); Page<AccountAdminVo> pageAdmin(@Param("build") Page<Object> build, @Param("bo") AccountAdminVo bo);
} }

View File

@@ -295,7 +295,7 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
coin = -account.getCoin(); coin = -account.getCoin();
incomeCoin = diff; incomeCoin = diff;
boolean decrCoin = baseMapper.decrCoin(userId, -coin); boolean decrCoin = baseMapper.decrCoin(userId, -coin);
boolean decrIncomeCoin = baseMapper.decrIncomeCoin(userId, -incomeCoin); boolean decrIncomeCoin = baseMapper.decrIncomeCoinNotCheck(userId, -incomeCoin);
if(decrCoin && decrIncomeCoin){ if(decrCoin && decrIncomeCoin){
flag = true; flag = true;
} }

View File

@@ -36,6 +36,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
set income_coin = income_coin + #{incomeCoin} set income_coin = income_coin + #{incomeCoin}
where user_id = #{userId} where user_id = #{userId}
</update> </update>
<update id="decrIncomeCoinNotCheck">
update cai_account
set income_coin = income_coin - #{incomeCoin}
where user_id = #{userId}
</update>
<select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.AccountAdminVo"> <select id="pageAdmin" resultType="com.ruoyi.cai.dto.admin.vo.AccountAdminVo">
select t1.*,t2.usercode,t2.nickname,t2.mobile,t2.avatar,t2.gender,t2.is_anchor,t2.age select t1.*,t2.usercode,t2.nickname,t2.mobile,t2.avatar,t2.gender,t2.is_anchor,t2.age
from cai_account t1 from cai_account t1