Selaa lähdekoodia

Merge remote-tracking branch 'origin/ScrmStores' into ScrmStores

yjwang 4 päivää sitten
vanhempi
commit
5afb27681b

+ 15 - 0
fs-admin/src/main/java/com/fs/hisStore/controller/FsStoreProductScrmController.java

@@ -252,4 +252,19 @@ public class FsStoreProductScrmController extends BaseController
         fsStoreHospital580ScrmService.SynDrugToHospital580(productIds);
         return R.ok("同步成功");
     }
+
+    /**
+     * 同步商品到580商城
+     */
+    @PreAuthorize("@ss.hasPermi('store:storeProduct:update')")
+    @Log(title = "批量下架商品", businessType = BusinessType.DELETE,isStoreLog = true,
+            logParamExpression ="#p0.length>1?new String[]{'商品','下架'}: new String[]{'商品','下架'}" )
+    @PostMapping("/updateFsStoreProductIsShowBatch/{productIds}")
+    public R updateFsStoreProductIsShowBatch(@PathVariable Long[] productIds)
+    {
+        if (productIds.length>0){
+            fsStoreProductService.updateFsStoreProductIsShowBatch(productIds);
+        }
+        return R.ok("操作完成");
+    }
 }

+ 9 - 0
fs-service/src/main/java/com/fs/hisStore/mapper/FsStoreProductScrmMapper.java

@@ -406,4 +406,13 @@ public interface FsStoreProductScrmMapper
             "</foreach>" +
             "</script>"})
     List<FsStoreProductScrm> selectProductByIds(@Param("productIds") Long[] productIds);
+
+    @Update({"<script> " +
+            "UPDATE fs_store_product_scrm SET is_show = 0 WHERE product_id IN " +
+            "<foreach item='item' index='index' collection='productIds' open='(' separator=',' close=')'>" +
+            "#{item}" +
+            "</foreach>" +
+            "</script>"})
+    int updateFsStoreProductIsShowBatch(@Param("productIds") Long[] productIds);
+
 }

+ 2 - 0
fs-service/src/main/java/com/fs/hisStore/service/IFsStoreProductScrmService.java

@@ -141,4 +141,6 @@ public interface IFsStoreProductScrmService
     List<Map<String, String>> getStoreProductColumns();
 
     List<FsStoreProductScrm> selectProductByIds(Long[] productIds);
+
+    void updateFsStoreProductIsShowBatch(Long[] productIds);
 }

+ 5 - 0
fs-service/src/main/java/com/fs/hisStore/service/impl/FsStoreProductScrmServiceImpl.java

@@ -1263,4 +1263,9 @@ public class FsStoreProductScrmServiceImpl implements IFsStoreProductScrmService
     public List<FsStoreProductScrm> selectProductByIds(Long[] productIds) {
         return fsStoreProductMapper.selectProductByIds(productIds);
     }
+
+    @Override
+    public void updateFsStoreProductIsShowBatch(Long[] productIds) {
+        fsStoreProductMapper.updateFsStoreProductIsShowBatch(productIds);
+    }
 }