mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-26 05:55:03 +08:00
update 会员钱包
This commit is contained in:
@@ -213,6 +213,9 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
memberWalletInfoService.insertSelective(walletInfo);
|
||||
}
|
||||
|
||||
// 钱包编号
|
||||
String walletCode = walletInfo.getWalletCode();
|
||||
|
||||
// 记录流水
|
||||
List<MemberWalletLog> logList = Lists.newArrayList();
|
||||
// 计算新的余额
|
||||
@@ -237,7 +240,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
// 记流水
|
||||
logList.add(MemberWalletLog.builder()
|
||||
.memberId(dto.getMemberId())
|
||||
.walletCode(walletInfo.getWalletCode())
|
||||
.walletCode(walletCode)
|
||||
.type(dto.getType())
|
||||
.subType(dto.getSubType())
|
||||
.amount(updatePrincipalBalance)
|
||||
@@ -245,7 +248,8 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
.relatedOrderCode(dto.getRelatedOrderCode())
|
||||
.beforeAmount(oldPrincipalBalance)
|
||||
.afterAmount(newPrincipalBalance)
|
||||
.createBy(dto.getMemberId())
|
||||
.createBy(SecurityUtils.getLoginUser().getUserId() + "")
|
||||
.createTime(DateUtils.getNowDate())
|
||||
.build());
|
||||
}
|
||||
|
||||
@@ -262,11 +266,12 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
// 余额不能为负数
|
||||
if (newGiftBalance.compareTo(BigDecimal.ZERO) < 0) {
|
||||
log.warn("变更后赠送余额不能为负数");
|
||||
return 0;
|
||||
throw new BusinessException("", "变更后赠送余额不能为负数");
|
||||
}
|
||||
// 记流水
|
||||
logList.add(MemberWalletLog.builder()
|
||||
.memberId(dto.getMemberId())
|
||||
.walletCode(walletCode)
|
||||
.type(dto.getType())
|
||||
.subType(dto.getSubType())
|
||||
.amount(updateGiftBalance)
|
||||
@@ -282,7 +287,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
|
||||
// 修改数据库
|
||||
int i = 0;
|
||||
if (newPrincipalBalance != null || newGiftBalance != null) {
|
||||
i = memberBasicInfoMapper.updateMemberBalance(memberId, newPrincipalBalance, newGiftBalance, walletInfo.getVersion());
|
||||
i = memberBasicInfoMapper.updateMemberBalance(memberId, walletCode, newPrincipalBalance, newGiftBalance, walletInfo.getVersion());
|
||||
if (i == 0) {
|
||||
log.warn("修改余额失败, memberId:{}", memberId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user