Commit 11c20f75 authored by jianghaiming's avatar jianghaiming

update:SEt

parent 6462028d
...@@ -426,25 +426,14 @@ class GoodsService ...@@ -426,25 +426,14 @@ class GoodsService
]; ];
} }
$online_type = empty($skuData["online_type"]) ? 0 : $skuData["online_type"]; $online_type = empty($sku["online_type"]) ? 0 : $sku["online_type"];
switch ($online_type) { if ($online_type == 1) {
case 1: if ($status == GoodsSku::STATUS_PASS) {
$statusData['online_status'] = 1; $statusData['online_status'] = GoodsSku::ONLINE_STATUS_ONLINE;
break; $statusData['online_start_time'] = date("Y-m-d H:i:s");
case 2: }
$statusData['online_status'] = 0;
$statusData['online_start_time'] = empty($skuData["online_start_time"]) ? "" : $skuData["online_start_time"];
$statusData['online_end_time'] = empty($skuData["online_end_time"]) ? "" : $skuData["online_end_time"];
break;
case 3:
$statusData['online_status'] = 0;
break;
default:
# code...
break;
} }
GoodsSku::save($statusData, ["goods_sku_id" => $sku["goods_sku_id"]]); GoodsSku::save($statusData, ["goods_sku_id" => $sku["goods_sku_id"]]);
...@@ -576,9 +565,25 @@ class GoodsService ...@@ -576,9 +565,25 @@ class GoodsService
"online_end_time" => $onlineEndTime "online_end_time" => $onlineEndTime
]; ];
if ($onlineType == 1) { if ($onlineType == 1) {
if ($sku['audit_status'] == 1) {
$goodsSkuData['online_status'] = 1;
}
$goodsSkuData['online_start_time'] = date("Y-m-d H:i:s"); $goodsSkuData['online_start_time'] = date("Y-m-d H:i:s");
} }
//暂不上架
if ($onlineType == 3) {
$goodsSkuData['audit_status'] = 0;
$goodsSkuData['online_status'] = 0;
}
if ($onlineType == 2) {
$onlineStartTime = strtotime($goodsSkuData['online_start_time']);
if ($onlineStartTime > time()) {
$goodsSkuData['online_status'] = 0;
}
}
GoodsSku::save($goodsSkuData, ["goods_sku_id" => $goodsSkuId]); GoodsSku::save($goodsSkuData, ["goods_sku_id" => $goodsSkuId]);
//上架的话,生成快照 //上架的话,生成快照
self::addGoodsSnapshot($sku); self::addGoodsSnapshot($sku);
......
...@@ -66,6 +66,7 @@ class Goods implements DaemonServiceInterface ...@@ -66,6 +66,7 @@ class Goods implements DaemonServiceInterface
$orderData = [ $orderData = [
'online_type' => 2, 'online_type' => 2,
'online_status' => 0, 'online_status' => 0,
'audit_status' => 1,
'online_start_time[<]' => date("Y-m-d H:i:s",time()), 'online_start_time[<]' => date("Y-m-d H:i:s",time()),
'LIMIT' => 100, 'LIMIT' => 100,
]; ];
......
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