mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-12 10:07:59 +08:00
bugfix 余额支付退款时空指针异常
This commit is contained in:
@@ -46,7 +46,15 @@ public class MemberWalletInfoServiceImpl implements MemberWalletInfoService {
|
||||
|
||||
@Override
|
||||
public MemberWalletInfo selectByMemberId(String memberId, String merchantId) {
|
||||
return memberWalletInfoMapper.selectByMemberId(memberId, merchantId);
|
||||
List<MemberWalletInfo> list = memberWalletInfoMapper.selectByMemberIdList(memberId, merchantId);
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
return null;
|
||||
}
|
||||
// 优先返回 merchantId 不为空的记录,避免脏数据干扰
|
||||
return list.stream()
|
||||
.filter(w -> w.getMerchantId() != null)
|
||||
.findFirst()
|
||||
.orElse(list.get(0));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user