|
|
@@ -19,11 +19,13 @@ import org.springframework.util.MultiValueMap;
|
|
|
import shop.alien.entity.store.LifeDiscountCoupon;
|
|
|
import shop.alien.entity.store.StoreImg;
|
|
|
import shop.alien.entity.storePlatform.StoreOperationalActivity;
|
|
|
+import shop.alien.entity.storePlatform.StoreOperationalActivitySignup;
|
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityDTO;
|
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityVO;
|
|
|
import shop.alien.mapper.LifeDiscountCouponMapper;
|
|
|
import shop.alien.mapper.StoreImgMapper;
|
|
|
import shop.alien.mapper.storePlantform.StoreOperationalActivityMapper;
|
|
|
+import shop.alien.mapper.storePlantform.StoreOperationalActivitySignupMapper;
|
|
|
import shop.alien.storeplatform.feign.AlienAIFeign;
|
|
|
import shop.alien.storeplatform.service.OperationalActivityService;
|
|
|
import shop.alien.storeplatform.util.AiContentModerationUtil;
|
|
|
@@ -61,6 +63,8 @@ public class OperationalActivityServiceImpl implements OperationalActivityServic
|
|
|
|
|
|
private final LifeDiscountCouponMapper lifeDiscountCouponMapper;
|
|
|
|
|
|
+ private final StoreOperationalActivitySignupMapper signupMapper;
|
|
|
+
|
|
|
private final AlienAIFeign alienAIFeign;
|
|
|
|
|
|
private final RedissonClient redissonClient;
|
|
|
@@ -411,7 +415,15 @@ public class OperationalActivityServiceImpl implements OperationalActivityServic
|
|
|
throw new IllegalArgumentException("活动ID不能为空");
|
|
|
}
|
|
|
|
|
|
- // 逻辑删除
|
|
|
+ // 先删除相关的报名人员(逻辑删除)
|
|
|
+ LambdaUpdateWrapper<StoreOperationalActivitySignup> signupWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ signupWrapper.eq(StoreOperationalActivitySignup::getActivityId, id)
|
|
|
+ .eq(StoreOperationalActivitySignup::getDeleteFlag, 0)
|
|
|
+ .set(StoreOperationalActivitySignup::getDeleteFlag, 1);
|
|
|
+ int signupDeleteCount = signupMapper.update(null, signupWrapper);
|
|
|
+ log.info("删除活动相关报名人员数量: {}", signupDeleteCount);
|
|
|
+
|
|
|
+ // 逻辑删除活动
|
|
|
return activityMapper.deleteById(id);
|
|
|
}
|
|
|
|