浏览代码

bug fixes

PLF 5 年之前
父节点
当前提交
a27206bb75

+ 2 - 2
src/main/java/com/caimei/controller/products/ShoppingController.java

@@ -48,9 +48,9 @@ public class ShoppingController {
      */
     @ResponseBody
     @RequestMapping("/delete")
-    public WxJsonModel deleteCart(CmMallCart cmMallCart) {
+    public WxJsonModel deleteCart(Integer userID,String productIDs) {
         WxJsonModel model = WxJsonModel.newInstance();
-        shoppingService.deleteCart(cmMallCart);
+        shoppingService.deleteCart(userID,productIDs);
         return model.success("删除成功", "");
     }
 }

+ 2 - 1
src/main/java/com/caimei/mapper/products/ShoppingMapper.java

@@ -4,6 +4,7 @@ import com.caimei.entity.CmMallCart;
 import com.caimei.entity.CmOrganizeProducts;
 import com.caimei.entity.Shop;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
@@ -16,5 +17,5 @@ public interface ShoppingMapper {
 
     void updateNumber(CmMallCart cmMallCart);
 
-    void deleteCart(CmMallCart cmMallCart);
+    void deleteCart(@Param("userID") Integer userID, @Param("productID") Integer productID);
 }

+ 1 - 1
src/main/java/com/caimei/service/products/ShoppingService.java

@@ -9,5 +9,5 @@ public interface ShoppingService {
 
     void updateNumber(CmMallCart cmMallCart);
 
-    void deleteCart(CmMallCart cmMallCart);
+    void deleteCart(Integer userID,String productIDs);
 }

+ 10 - 2
src/main/java/com/caimei/service/products/impl/ShoppingServiceImpl.java

@@ -57,7 +57,15 @@ public class ShoppingServiceImpl implements ShoppingService {
     }
 
     @Override
-    public void deleteCart(CmMallCart cmMallCart) {
-        shoppingMapper.deleteCart(cmMallCart);
+    public void deleteCart(Integer userID, String productIDs) {
+        String[] split = {productIDs};
+        if (productIDs.contains(",")) {
+            split = productIDs.split(",");
+        }
+        for (String productID : split) {
+            if (productID != null && !productID.equals("")) {
+                shoppingMapper.deleteCart(userID, Integer.valueOf(productID));
+            }
+        }
     }
 }