代理金额入账bug fix
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user