|
|
@@ -131,7 +131,6 @@ public class DistributeController {
|
|
|
@PostMapping
|
|
|
@SaCheckPermission("distribute:add")
|
|
|
@Log(module = "分销管理/增加推广者", businessType = BusinessType.POST, isSaveRequestData = true)
|
|
|
- @Transactional(rollbackFor = Throwable.class)
|
|
|
public Result<String> saveDistributes(@RequestBody @NotNull UserDistributeReq userDistributeReq) {
|
|
|
try {
|
|
|
distributeService.insertDistribute(userDistributeReq);
|
|
|
@@ -142,7 +141,7 @@ public class DistributeController {
|
|
|
couponDistributePopularizeMapper.delete(Wrappers.lambdaQuery(CouponDistributePopularize.class)
|
|
|
.eq(CouponDistributePopularize::getUserId, userDistributeReq.getUserId())
|
|
|
.eq(CouponDistributePopularize::getIsGeneral, true));
|
|
|
- } finally {
|
|
|
+ } catch (Exception e) {
|
|
|
String cacheKey = RedisService.key.USER_DISTRIBUTE_ADD_KEY.getNameFormat(userDistributeReq.getUserId());
|
|
|
if (redisService.hasKey(cacheKey)) {
|
|
|
redisService.del(cacheKey);
|
|
|
@@ -164,6 +163,11 @@ public class DistributeController {
|
|
|
userDistributeMapper.deleteById(id);
|
|
|
userDistributeEquipmentMapper.delete(Wrappers.lambdaQuery(UserDistributeEquipment.class)
|
|
|
.eq(UserDistributeEquipment::getDistributeId, id));
|
|
|
+ //删除对应的优惠码关联
|
|
|
+ couponDistributePopularizeMapper.update(null, Wrappers.lambdaUpdate(CouponDistributePopularize.class)
|
|
|
+ .set(CouponDistributePopularize::getDeleted, 0)
|
|
|
+ .eq(CouponDistributePopularize::getDistributeId, id)
|
|
|
+ .eq(CouponDistributePopularize::getDeleted, 1));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult("删除成功");
|
|
|
}
|
|
|
|