Pārlūkot izejas kodu

首页数据删除修改

wwl 4 gadi atpakaļ
vecāks
revīzija
71ef7b677c

+ 5 - 5
zzjs-admin/src/main/java/com/miaxis/pc/controller/carousel/HomePageDataInfoController.java

@@ -88,12 +88,12 @@ public class HomePageDataInfoController extends BaseController{
      */
     @PreAuthorize("@ss.hasPermi('carousel:carousel:remove')")
     @Log(title = "首页数据", businessType = BusinessTypeEnum.UPDATE)
-	@PutMapping("/removeHomePageData/{idTypes}")
+	@PutMapping("/{ids}")
     @ApiOperation("删除首页数据")
-    public  Response<Integer> removeHomePageData(
-            @ApiParam(name = "idTypes", value = "首页数据idTypes参数", required = true)
-            @PathVariable String[] idTypes
+    public  Response remove(
+            @ApiParam(name = "idTypes", value = "首页数据ids参数", required = true)
+            @PathVariable Long[] ids
     ){
-        return homePageDataInfoService.removeCarouselByIds(idTypes);
+        return homePageDataInfoService.removeCarouselByIds(ids);
     }
 }

+ 2 - 2
zzjs-service/src/main/java/com/miaxis/carousel/service/IHomePageDataInfoService.java

@@ -46,10 +46,10 @@ public interface IHomePageDataInfoService extends IService<HomePageDataInfo>{
 
     /**
      * 删除首页数据(伪删除)
-     * @param idTypes id-type
+     * @param ids
      * @return
      */
-    Response<Integer> removeCarouselByIds(String[] idTypes);
+    Response<Integer> removeCarouselByIds(Long[] ids);
 
     /**
      * applet

+ 15 - 7
zzjs-service/src/main/java/com/miaxis/carousel/service/impl/HomePageDataInfoServiceImpl.java

@@ -105,19 +105,27 @@ public class HomePageDataInfoServiceImpl extends ServiceImpl<HomePageDataInfoMap
 
     /**
      * 删除首页数据(伪删除)
-     * @param idTypes id-type
+     * @param ids
      * @return
      */
     @Override
     @SneakyThrows
     @Transactional(rollbackFor = Exception.class)
-    public Response removeCarouselByIds(String[] idTypes) {
+    public Response removeCarouselByIds(Long[] ids) {
 
-        for (String idType : idTypes) {
-            String[] split = idType.split("-");
-            this.update(new UpdateWrapper<HomePageDataInfo>().set("status","1").eq("id",split[0]));
-            //删除缓存
-            redisTemplate.delete(Constants.HOME_PAGE_DATA_KEY  + split[1] + ":" + split[0]);
+        for (Long id : ids) {
+            this.update(new UpdateWrapper<HomePageDataInfo>().set("status","1").eq("id",id));
+
+            //判断类型 删除缓存
+            if (redisTemplate.hasKey(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.CAROUSElCHART.getDataType()+":"+id)){
+                redisTemplate.delete(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.CAROUSElCHART.getDataType() + ":" + id);
+            }
+            if (redisTemplate.hasKey(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.COUPON.getDataType()+":"+id)){
+                redisTemplate.delete(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.COUPON.getDataType() + ":" + id);
+            }
+            if (redisTemplate.hasKey(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.MENU.getDataType()+":"+id)){
+                redisTemplate.delete(Constants.HOME_PAGE_DATA_KEY  + HomePageDataType.MENU.getDataType() + ":" + id);
+            }
         }
         return Response.success();
     }