|
@@ -22,6 +22,7 @@ import com.fs.store.param.FsStoreCartDelParam;
|
|
|
import com.fs.store.param.FsStoreCartNumParam;
|
|
|
import com.fs.store.param.FsStoreCartParam;
|
|
|
import com.fs.store.vo.FsStoreCartVO;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.fs.store.domain.FsStoreCart;
|
|
@@ -34,6 +35,7 @@ import com.fs.store.service.IFsStoreCartService;
|
|
|
* @date 2022-03-21
|
|
|
*/
|
|
|
@Service
|
|
|
+@Slf4j
|
|
|
public class FsStoreCartServiceImpl implements IFsStoreCartService
|
|
|
{
|
|
|
@Autowired
|
|
@@ -135,7 +137,7 @@ public class FsStoreCartServiceImpl implements IFsStoreCartService
|
|
|
.isBuy(cartParam.getIsBuy())
|
|
|
.build();
|
|
|
storeCart.setCreateTime(new Date());
|
|
|
-// checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
+ checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
fsStoreCartMapper.insertFsStoreCart(storeCart);
|
|
|
return R.ok().put("id",storeCart.getId());
|
|
|
|
|
@@ -161,7 +163,7 @@ public class FsStoreCartServiceImpl implements IFsStoreCartService
|
|
|
.isBuy(0)
|
|
|
.build();
|
|
|
storeCart.setCreateTime(new Date());
|
|
|
-// checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
+ checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
fsStoreCartMapper.insertFsStoreCart(storeCart);
|
|
|
return R.ok().put("id",storeCart.getId());
|
|
|
}
|
|
@@ -169,7 +171,7 @@ public class FsStoreCartServiceImpl implements IFsStoreCartService
|
|
|
storeCart=cart.get(0);
|
|
|
storeCart.setCartNum(cartParam.getCartNum() + cart.get(0).getCartNum());
|
|
|
storeCart.setUpdateTime(new Date());
|
|
|
-// checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
+ checkProductStock(cartParam.getProductId(),storeCart.getProductAttrValueId());
|
|
|
fsStoreCartMapper.updateFsStoreCart(storeCart);
|
|
|
return R.ok().put("id",storeCart.getId());
|
|
|
}
|
|
@@ -200,6 +202,7 @@ public class FsStoreCartServiceImpl implements IFsStoreCartService
|
|
|
|
|
|
@Override
|
|
|
public void checkProductStock(Long productId, Long productAttrValueId) {
|
|
|
+ log.info("检查库存 {} {}",productId,productAttrValueId);
|
|
|
FsStoreProductAttrValue productAttrValue=valueMapper.selectFsStoreProductAttrValueById(productAttrValueId);
|
|
|
if(StringUtils.isEmpty(productAttrValue.getGroupBarCode())){
|
|
|
//单品
|