Commit f34b307f authored by liuyuzhen's avatar liuyuzhen

立即购买

parent 00dbaab4
......@@ -923,7 +923,8 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
\Error\ErrorModel::throwException(\Error\CodeConfigModel::wrongGoodsForBuyNow);
}
$storeId = $goods['store_id'];
$goodsCommonStorages = $goodsDao->getOnlineStorageGoodsByGoodsCommonIds(array($goods['goods_commonid']),true);
$goodsCommonStorages = $goodsDao->getOnlineStorageGoodsByGoodsCommonIds(array($goods['goods_commonid']));
/*$goodsCommonStorages = $goodsDao->getOnlineStorageGoodsByGoodsCommonIds(array($goods['goods_commonid']),true);*/
$tempObj['goodsId'] = $goods['goods_id'];
$tempObj['goodsCommonId'] = $goods['goods_commonid'];
$tempObj['goodsName'] = $goods['goods_name'];
......@@ -946,34 +947,34 @@ class GroupSaleServiceModel extends \Business\AbstractModel {
$goodsCommonIds[] = $goods['goods_commonid'];
$storeTotalPrice += $tempObj['goodsPrice']*$tempObj['goodsNum'];
$storeCouponPrice = $storeTotalPrice;
$oneGoodsCommon = $goodsCommonStorages[$goods['goods_commonid']];
$goodsStorage = isset($oneGoodsCommon[$goods['goods_id']])?$oneGoodsCommon[$goods['goods_id']]:array();
//$oneGoodsCommon = $goodsCommonStorages[$goods['goods_commonid']];
$goodsStorage = isset($goodsCommonStorages[$goods['goods_commonid']][$goods['goods_id']])?$goodsCommonStorages[$goods['goods_commonid']][$goods['goods_id']]:array();
$goodsFreight=$goodsCommonStorages[$goods['goods_commonid']]['goods_freight'];
$goodsFreight = $goods['goods_freight'];
if(!$goodsFreight){
if($isTransport){
$isTransport = $oneGoodsCommon['is_transport'];
$isTransport = $goods['is_transport'];
}
if($transportId==\Our\ApiConst::zero){
$transportId = $oneGoodsCommon['transport_id'];
$transportId = $goods['transport_id'];
}
$storeExpressNum += $tempObj['goodsNum'];
}
if(isset($storeGcCouponPriceArray[$oneGoodsCommon['gcId']]['totalPrice'])){
$storeGcCouponPriceArray[$oneGoodsCommon['gcId']]['totalPrice'] += $tempObj['goodsPrice']*$tempObj['goodsNum'];
if(isset($storeGcCouponPriceArray[$goods['gc_id_1']]['totalPrice'])){
$storeGcCouponPriceArray[$goods['gc_id_1']]['totalPrice'] += $tempObj['goodsPrice']*$tempObj['goodsNum'];
}else{
$storeGcCouponPriceArray[$oneGoodsCommon['gcId']]['totalPrice'] = $tempObj['goodsPrice']*$tempObj['goodsNum'];
$storeGcCouponPriceArray[$goods['gc_id_1']]['totalPrice'] = $tempObj['goodsPrice']*$tempObj['goodsNum'];
}
if(isset($storeGoodsCommonCouponPriceArray[$tempObj['goodsCommonId']]['totalPrice'])){
$storeGoodsCommonCouponPriceArray[$tempObj['goodsCommonId']]['totalPrice'] +=$tempObj['goodsPrice']*$tempObj['goodsNum'];
}else{
$storeGoodsCommonCouponPriceArray[$tempObj['goodsCommonId']]['totalPrice'] =$tempObj['goodsPrice']*$tempObj['goodsNum'];
}
$tempObj['gcId']=$goodsCommonStorages[$goods['goods_commonid']]['gcId'];
$tempObj['gc_id']=$goodsCommonStorages[$goods['goods_commonid']]['gc_id'];
$tempObj['gc_id_2']=$goodsCommonStorages[$goods['goods_commonid']]['gc_id_2'];
$tempObj['gc_id_3']=$goodsCommonStorages[$goods['goods_commonid']]['gc_id_3'];
$tempObj['delivery_template_id']=$goodsCommonStorages[$goods['goods_commonid']]['delivery_template_id']?$goodsCommonStorages[$goods['goods_commonid']]['delivery_template_id']:\Our\ApiConst::zero;
$tempObj['gcId']=$goods['gc_id_1'];
$tempObj['gc_id']=$goods['gc_id'];
$tempObj['gc_id_2']=$goods['gc_id_2'];
$tempObj['gc_id_3']=$goods['gc_id_3'];
$tempObj['delivery_template_id']=$goods['delivery_template_id']?$goods['delivery_template_id']:\Our\ApiConst::zero;
$allGcIds[] = $tempObj['gcId'];
$storeGcIds[] = $tempObj['gcId'];
if ($goodsStorage['onlineFlag'] == \Our\ApiConst::one) {
......
......@@ -119,6 +119,14 @@ class GoodsModel extends \DAO\AbstractModel {
return $goods;
}
public function getOnelineOneWithStorage($goodsId,$field= \Our\NameConst::allField){
$goodsInfo = $this->getOnlineOne($goodsId,$field);
if($goodsInfo){
}
return array();
}
public function validAddCartGoods($where,$storageFlag = false){
$goods = $this->getOnlineOne($where['goodsId'],$this->cartGoodsField);
if(!$goods){
......@@ -171,7 +179,7 @@ class GoodsModel extends \DAO\AbstractModel {
* 获取商品是否在售,如果在售还返回对应库存信息
* @param $goodsId
*/
public function getOnlineStorageGoods($goodsId){
/*public function getOnlineStorageGoods($goodsId){
$goodsRedis = \Redis\Db4\GoodsRedisModel::getInstance();
$onlineStorageGoodsKey = \Our\NameConst::onlineStorageGoodsPrefix.$goodsId;
$onlineStorageGoods = $goodsRedis->tableHGAll($onlineStorageGoodsKey);
......@@ -191,7 +199,7 @@ class GoodsModel extends \DAO\AbstractModel {
$goodsRedis->tableHMGet($onlineStorageGoodsKey,$data,\Our\ApiConst::tenDaySecond);
return $data;
}
}
}*/
/**
* 更新商品库存缓存以及更新销量
......
......@@ -80,6 +80,8 @@ class GoodsCommonModel extends \DAO\AbstractModel {
return $saleNum;
}
/**
* 删除销量缓存
* @param $goodsCommonId
......
......@@ -151,7 +151,7 @@ class GoodsStorageModel extends \DAO\AbstractModel {
* 获取商品是否在售,如果在售还返回对应库存信息
* @param $goodsId
*/
public function getOnlineStorageGoods($goodsId){
/*public function getOnlineStorageGoods($goodsId){
$goodsRedis = \Redis\Db4\GoodsRedisModel::getInstance();
$onlineStorageGoodsKey = \Our\NameConst::onlineStorageGoodsPrefix.$goodsId;
$onlineStorageGoods = $goodsRedis->tableHGAll($onlineStorageGoodsKey);
......@@ -170,7 +170,7 @@ class GoodsStorageModel extends \DAO\AbstractModel {
$goodsRedis->tableHMGet($onlineStorageGoodsKey,$data,\Our\ApiConst::tenDaySecond);
return $data;
}
}
}*/
/**
* 更新商品缓存
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment