|
@@ -681,7 +681,6 @@ public class CartSellerServiceImpl implements CartSellerService {
|
|
*
|
|
*
|
|
* @param againBuyDto {
|
|
* @param againBuyDto {
|
|
* serviceProviderId 协销Id
|
|
* serviceProviderId 协销Id
|
|
- * clubId 机构ID
|
|
|
|
* orderId 订单Id
|
|
* orderId 订单Id
|
|
* confirmFlag 确认标识 0未确认 1已确认-将失效商品以外的正常商品加入购物车
|
|
* confirmFlag 确认标识 0未确认 1已确认-将失效商品以外的正常商品加入购物车
|
|
* }
|
|
* }
|
|
@@ -692,16 +691,17 @@ public class CartSellerServiceImpl implements CartSellerService {
|
|
Map<String, Object> resultData = new HashMap<>();
|
|
Map<String, Object> resultData = new HashMap<>();
|
|
// 获取订单里用户Id
|
|
// 获取订单里用户Id
|
|
Integer orderUserId = cartSellerMapper.getOrderUserIdByOrderId(againBuyDto.getOrderId());
|
|
Integer orderUserId = cartSellerMapper.getOrderUserIdByOrderId(againBuyDto.getOrderId());
|
|
- if (null == orderUserId || orderUserId == 0) {
|
|
|
|
|
|
+ Integer orderClubId = cartSellerMapper.getOrderClubIdByOrderId(againBuyDto.getOrderId());
|
|
|
|
+ if (null == orderUserId || orderUserId == 0 || null == orderClubId || orderClubId == 0) {
|
|
return ResponseJson.error("订单异常或不存在!", null);
|
|
return ResponseJson.error("订单异常或不存在!", null);
|
|
}
|
|
}
|
|
List<CartItemVo> productList = cartSellerMapper.getOrderProductNum(againBuyDto.getOrderId());
|
|
List<CartItemVo> productList = cartSellerMapper.getOrderProductNum(againBuyDto.getOrderId());
|
|
// 总商品种类数量
|
|
// 总商品种类数量
|
|
- Integer total = productList.size();
|
|
|
|
|
|
+ int total = productList.size();
|
|
// 移除失效商品
|
|
// 移除失效商品
|
|
productList.removeIf(cartItemVo -> (null == cartItemVo || null == cartItemVo.getValidFlag() || (cartItemVo.getValidFlag() != 2 && cartItemVo.getValidFlag() != 3 && cartItemVo.getValidFlag() != 9)));
|
|
productList.removeIf(cartItemVo -> (null == cartItemVo || null == cartItemVo.getValidFlag() || (cartItemVo.getValidFlag() != 2 && cartItemVo.getValidFlag() != 3 && cartItemVo.getValidFlag() != 9)));
|
|
// 失效商品数量
|
|
// 失效商品数量
|
|
- Integer invalid = total - productList.size();
|
|
|
|
|
|
+ int invalid = total - productList.size();
|
|
if (productList.size() == 0) {
|
|
if (productList.size() == 0) {
|
|
return ResponseJson.error(-2, "订单内的商品已全部失效,不能下单!", null);
|
|
return ResponseJson.error(-2, "订单内的商品已全部失效,不能下单!", null);
|
|
}
|
|
}
|
|
@@ -712,7 +712,7 @@ public class CartSellerServiceImpl implements CartSellerService {
|
|
// 订单商品加入协销购物车
|
|
// 订单商品加入协销购物车
|
|
SellerCartDto cart = new SellerCartDto();
|
|
SellerCartDto cart = new SellerCartDto();
|
|
cart.setServiceProviderId(againBuyDto.getServiceProviderId());
|
|
cart.setServiceProviderId(againBuyDto.getServiceProviderId());
|
|
- cart.setClubId(againBuyDto.getClubId());
|
|
|
|
|
|
+ cart.setClubId(orderClubId);
|
|
productList.forEach(cartItemVo -> {
|
|
productList.forEach(cartItemVo -> {
|
|
cart.setProductId(cartItemVo.getProductId());
|
|
cart.setProductId(cartItemVo.getProductId());
|
|
cart.setProductCount(cartItemVo.getNumber());
|
|
cart.setProductCount(cartItemVo.getNumber());
|
|
@@ -720,7 +720,7 @@ public class CartSellerServiceImpl implements CartSellerService {
|
|
});
|
|
});
|
|
// 包装返回数据
|
|
// 包装返回数据
|
|
resultData.put("userId", orderUserId);
|
|
resultData.put("userId", orderUserId);
|
|
- resultData.put("clubId", againBuyDto.getClubId());
|
|
|
|
|
|
+ resultData.put("clubId", orderClubId);
|
|
resultData.put("productList", productList);
|
|
resultData.put("productList", productList);
|
|
return ResponseJson.success(resultData);
|
|
return ResponseJson.success(resultData);
|
|
}
|
|
}
|