mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-29 23:50:00 +08:00
Merge branch 'dev' into feature-integrated_with_JCPP
This commit is contained in:
@@ -63,6 +63,15 @@ public class MemberPointsInfoServiceImpl implements MemberPointsInfoService {
|
||||
throw new BusinessException(ReturnCodeEnum.valueOf("参数错误"));
|
||||
}
|
||||
|
||||
// 幂等性校验:检查该订单是否已发放过充电奖励积分
|
||||
if (StringUtils.isNotBlank(orderCode)) {
|
||||
int count = memberPointsRecordMapper.countByOrderCodeAndType(orderCode, POINTS_TYPE_CHARGE_REWARD);
|
||||
if (count > 0) {
|
||||
logger.warn("积分已发放,跳过重复发放,memberId: {}, orderCode: {}", memberId, orderCode);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// 检查积分账户是否存在,不存在则初始化
|
||||
MemberPointsInfo pointsInfo = memberPointsInfoMapper.selectByMemberId(memberId);
|
||||
if (pointsInfo == null) {
|
||||
|
||||
Reference in New Issue
Block a user