Переглянути джерело

修改产品状态启用/停用

1018653686@qq.com 1 рік тому
батько
коміт
5b3fd0e1e6

+ 8 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/controller/product/ProductInfoController.java

@@ -1,5 +1,6 @@
 package com.fjhx.xmhjc.controller.product;
 
+import com.fjhx.xmhjc.entity.carousel.dto.CarouselManagerDto;
 import org.springframework.web.bind.annotation.*;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fjhx.xmhjc.entity.product.vo.ProductInfoVo;
@@ -74,4 +75,11 @@ public class ProductInfoController {
         productInfoService.delete(dto.getId());
     }
 
+    /**
+     * 产品信息修改状态
+     */
+    @PostMapping("/changeStatus")
+    public void changeStatus(@RequestBody ProductInfoDto productInfoDto) {
+        productInfoService.changeStatus(productInfoDto);
+    }
 }

+ 2 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/service/product/ProductInfoService.java

@@ -52,4 +52,6 @@ public interface ProductInfoService extends BaseService<ProductInfo> {
     Page<ProductInfoVo> pageByOpen(Long categoryId, Long subCategoryId, ProductInfoSelectDto dto);
 
     ProductInfoVo detailByOpen(Long id);
+
+    void changeStatus(ProductInfoDto productInfoDto);
 }

+ 8 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/service/product/impl/ProductInfoServiceImpl.java

@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
 import com.fjhx.file.entity.FileInfoVo;
 import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.tenant.service.dict.DictTenantDataService;
+import com.fjhx.xmhjc.entity.carousel.po.CarouselManager;
 import com.fjhx.xmhjc.entity.product.po.ProductInfo;
 import com.fjhx.xmhjc.mapper.product.ProductInfoMapper;
 import com.fjhx.xmhjc.service.product.ProductInfoService;
@@ -146,6 +147,13 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
         return result;
     }
 
+
+    @Override
+    public void changeStatus(ProductInfoDto productInfoDto) {
+        lambdaUpdate().set(ProductInfo::getStatus, productInfoDto.getStatus())
+                .eq(ProductInfo::getId, productInfoDto.getId()).update();
+    }
+
     private void buildFile(ProductInfoVo result) {
         List<Long> businessIdList = new ArrayList<>();
         businessIdList.add(result.getId());