|
@@ -127,14 +127,21 @@ public class DistributeController {
|
|
|
@Log(module = "分销管理/增加推广者", businessType = BusinessType.POST, isSaveRequestData = true)
|
|
@Log(module = "分销管理/增加推广者", businessType = BusinessType.POST, isSaveRequestData = true)
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
public Result<String> saveDistributes(@RequestBody @NotNull UserDistributeReq userDistributeReq) {
|
|
public Result<String> saveDistributes(@RequestBody @NotNull UserDistributeReq userDistributeReq) {
|
|
|
- distributeService.insertDistribute(userDistributeReq);
|
|
|
|
|
- Long businessId = userDistributeReq.getBusinessId();
|
|
|
|
|
- //保存商务人员提成比例
|
|
|
|
|
- userBusinessRateService.saveBusinessRate(businessId);
|
|
|
|
|
- //清除 之前有普通推广专属码
|
|
|
|
|
- couponDistributePopularizeMapper.delete(Wrappers.lambdaQuery(CouponDistributePopularize.class)
|
|
|
|
|
- .eq(CouponDistributePopularize::getUserId, userDistributeReq.getUserId())
|
|
|
|
|
- .eq(CouponDistributePopularize::getIsGeneral, true));
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ distributeService.insertDistribute(userDistributeReq);
|
|
|
|
|
+ Long businessId = userDistributeReq.getBusinessId();
|
|
|
|
|
+ //保存商务人员提成比例
|
|
|
|
|
+ userBusinessRateService.saveBusinessRate(businessId);
|
|
|
|
|
+ //清除 之前有普通推广专属码
|
|
|
|
|
+ couponDistributePopularizeMapper.delete(Wrappers.lambdaQuery(CouponDistributePopularize.class)
|
|
|
|
|
+ .eq(CouponDistributePopularize::getUserId, userDistributeReq.getUserId())
|
|
|
|
|
+ .eq(CouponDistributePopularize::getIsGeneral, true));
|
|
|
|
|
+ } finally {
|
|
|
|
|
+ String cacheKey = RedisService.key.USER_DISTRIBUTE_ADD_KEY.getNameFormat(userDistributeReq.getUserId());
|
|
|
|
|
+ if (redisService.hasKey(cacheKey)) {
|
|
|
|
|
+ redisService.del(cacheKey);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult("添加成功");
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult("添加成功");
|
|
|
}
|
|
}
|
|
|
|
|
|