代理金额入账bug fix

This commit is contained in:
GYJ
2024-12-14 14:08:33 +08:00
parent c6692c87cd
commit 0fc6bf0d6d
5 changed files with 21 additions and 2 deletions

View File

@@ -13,4 +13,5 @@ public interface UserMoneyDao extends BaseMapper<UserMoney> {
void updateSysMoney(@Param("type") Integer type, @Param("sysUserId")Long sysUserId, @Param("money") Double money);
void updateSysAmount(@Param("type") Integer type, @Param("sysUserId")Long sysUserId, @Param("amount") Double amount);
}

View File

@@ -15,4 +15,6 @@ public interface UserMoneyService extends IService<UserMoney> {
void updateSysMoney(int i, Long userId, double money);
void updateSysAmount(int i, Long userId, double amount);
}

View File

@@ -30,6 +30,12 @@ public class UserMoneyServiceImpl extends ServiceImpl<UserMoneyDao, UserMoney> i
baseMapper.updateSysMoney(i,userId,money);
}
@Override
public void updateSysAmount(int i, Long userId, double amount){
selectSysUserMoneyByUserId(userId);
baseMapper.updateSysAmount(i,userId,amount);
}
@Override
public UserMoney selectUserMoneyByUserId(Long userId){
UserMoney userMoney = baseMapper.selectOne(new QueryWrapper<UserMoney>().eq("user_id", userId));

View File

@@ -306,7 +306,7 @@ public class InviteServiceImpl extends ServiceImpl<InviteDao, Invite> implements
BigDecimal rateMoney = sysUserEntity.getQdRate();
BigDecimal sumMoney = rateMoney.subtract(oneMoney);
sumMoney = sumMoney.subtract(twoMoney);
userMoneyService.updateSysMoney(1, sysUserEntity.getUserId(), sumMoney.doubleValue());
userMoneyService.updateSysAmount(1, sysUserEntity.getUserId(), sumMoney.doubleValue());
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
userMoneyDetails.setSysUserId(sysUserEntity.getUserId());
userMoneyDetails.setType(1);

View File

@@ -36,6 +36,16 @@
where sys_user_id=#{sysUserId}
</update>
<update id="updateSysAmount">
update user_money set
<if test="type==1">
amount=amount+#{amount}
</if>
<if test="type==2">
amount=amount-#{amount}
</if>
where sys_user_id=#{sysUserId}
</update>
</mapper>
</mapper>