|
|
@@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.annotation.Log;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.common.util.Jsons;
|
|
|
@@ -11,11 +12,13 @@ import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.BusinessType;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.model.entity.GoodsDon;
|
|
|
+import com.cyksj.model.entity.GoodsDonCategoryRelate;
|
|
|
import com.cyksj.model.entity.GoodsDonSku;
|
|
|
import com.cyksj.model.manage.request.ReqGoodsSpuInsert;
|
|
|
import com.cyksj.model.manage.views.GoodsDonViewer;
|
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonService;
|
|
|
+import com.cyksj.service.mange.GoodsDonCategoryRelateService;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
|
@@ -46,6 +49,8 @@ public class CmsGoodsDonController {
|
|
|
|
|
|
private final CmsGoodsDonService goodsDonService;
|
|
|
|
|
|
+ private final GoodsDonCategoryRelateService goodsDonCategoryRelateService;
|
|
|
+
|
|
|
private final RedisService redisService;
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
@@ -170,6 +175,8 @@ public class CmsGoodsDonController {
|
|
|
goods.setDeleted(false);
|
|
|
goodsDonService.updateById(goods);
|
|
|
Set<String> keys = redisService.keys(RedisService.key.YH_HOME_PAGHE_CACHE.getName() + "*");
|
|
|
+ goodsDonCategoryRelateService.remove(Wrappers.lambdaQuery(GoodsDonCategoryRelate.class)
|
|
|
+ .eq(GoodsDonCategoryRelate::getGoodsId, id));
|
|
|
redisService.del(keys.toArray(String[]::new));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(id);
|
|
|
}
|