Commit 26ee3a29 authored by luhongguang's avatar luhongguang

update:商品调整name和stauts字段

parent fe3d0e45
...@@ -115,7 +115,7 @@ class GoodsService ...@@ -115,7 +115,7 @@ class GoodsService
throw new GoodsException(['cus' => 2]); throw new GoodsException(['cus' => 2]);
} }
$spuId = $res[0]; $spuId = $res[0];
$checkName = self::checkGoodsName($spuData["name"], $spuData["life_account_id"]); $checkName = self::checkGoodsName($spuData["goods_name"], $spuData["life_account_id"]);
if (!$checkName["can_use"]) { if (!$checkName["can_use"]) {
throw new GoodsException(['cus' => 17]); throw new GoodsException(['cus' => 17]);
} }
...@@ -125,7 +125,7 @@ class GoodsService ...@@ -125,7 +125,7 @@ class GoodsService
"shop_id" => $shopId, "shop_id" => $shopId,
"life_account_id" => $spuData["life_account_id"], "life_account_id" => $spuData["life_account_id"],
"publish_user_id" => $spuData["user_id"], "publish_user_id" => $spuData["user_id"],
"name" => $spuData["name"], "goods_name" => $spuData["goods_name"],
"url" => $spuData["url"], "url" => $spuData["url"],
"desc" => $spuData["desc"], "desc" => $spuData["desc"],
"goods_type" => GoodsSpu::TYPE_VIRTUAL, "goods_type" => GoodsSpu::TYPE_VIRTUAL,
...@@ -158,7 +158,7 @@ class GoodsService ...@@ -158,7 +158,7 @@ class GoodsService
if ($skuData["expiration_time"] < date("Y-m-d H:i:s")) { if ($skuData["expiration_time"] < date("Y-m-d H:i:s")) {
throw new GoodsException(['cus' => 16]); throw new GoodsException(['cus' => 16]);
} }
$checkGoodsName = self::isHaveSensitive($skuData["name"], 1); $checkGoodsName = self::isHaveSensitive($skuData["goods_name"], 1);
if ($checkGoodsName) { if ($checkGoodsName) {
throw new GoodsException(['cus' => 19]); throw new GoodsException(['cus' => 19]);
} }
...@@ -183,7 +183,7 @@ class GoodsService ...@@ -183,7 +183,7 @@ class GoodsService
"publish_user_id" => $skuData["user_id"], "publish_user_id" => $skuData["user_id"],
"category_1_id" => $skuData["category_1_id"], "category_1_id" => $skuData["category_1_id"],
"category_2_id" => $skuData["category_2_id"], "category_2_id" => $skuData["category_2_id"],
"name" => $skuData["name"], "goods_name" => $skuData["goods_name"],
"url" => $skuData["url"], "url" => $skuData["url"],
"desc" => $skuData["desc"], "desc" => $skuData["desc"],
"introduce" => $skuData["introduce"], "introduce" => $skuData["introduce"],
...@@ -289,7 +289,7 @@ class GoodsService ...@@ -289,7 +289,7 @@ class GoodsService
public static function audit($params = []) public static function audit($params = [])
{ {
$goodsSpuId = $params["goods_spu_id"]; $goodsSpuId = $params["goods_spu_id"];
$status = $params["status"]; $status = $params["audit_status"];
$operatorId = empty($params["user_id"]) ? 0 : $params["user_id"]; $operatorId = empty($params["user_id"]) ? 0 : $params["user_id"];
$operatorName = $params["user_name"]; $operatorName = $params["user_name"];
...@@ -316,12 +316,12 @@ class GoodsService ...@@ -316,12 +316,12 @@ class GoodsService
$goodsSkuList = GoodsSku::select("*", ["goods_spu_id" => $goodsSpuId]); $goodsSkuList = GoodsSku::select("*", ["goods_spu_id" => $goodsSpuId]);
if (!empty($goodsSkuList)) { if (!empty($goodsSkuList)) {
foreach ($goodsSkuList as $sku) { foreach ($goodsSkuList as $sku) {
if ($sku["status"] == GoodsSku::STATUS_PASS || $sku["status"] == GoodsSku::STATUS_REJECT) { if ($sku["audit_status"] == GoodsSku::STATUS_PASS || $sku["audit_status"] == GoodsSku::STATUS_REJECT) {
throw new GoodsException(["cus" => 10]); throw new GoodsException(["cus" => 10]);
} }
$goodsSkuId = $sku["goods_sku_id"]; $goodsSkuId = $sku["goods_sku_id"];
GoodsSku::save([ GoodsSku::save([
"status" => $status, "audit_status" => $status,
"rejected_reason" => $params["rejected_reason"] "rejected_reason" => $params["rejected_reason"]
], ["goods_sku_id" => $sku["goods_sku_id"]]); ], ["goods_sku_id" => $sku["goods_sku_id"]]);
...@@ -382,7 +382,7 @@ class GoodsService ...@@ -382,7 +382,7 @@ class GoodsService
$goodsSkuList = GoodsSku::select("*", ["goods_spu_id" => $goodsSpuId]); $goodsSkuList = GoodsSku::select("*", ["goods_spu_id" => $goodsSpuId]);
if (!empty($goodsSkuList)) { if (!empty($goodsSkuList)) {
foreach ($goodsSkuList as $sku) { foreach ($goodsSkuList as $sku) {
if ($sku["status"] != GoodsSku::STATUS_PASS) { if ($sku["audit_status"] != GoodsSku::STATUS_PASS) {
throw new GoodsException(["cus" => 14]); throw new GoodsException(["cus" => 14]);
} }
$goodsSkuId = $sku["goods_sku_id"]; $goodsSkuId = $sku["goods_sku_id"];
...@@ -399,7 +399,7 @@ class GoodsService ...@@ -399,7 +399,7 @@ class GoodsService
"goods_sku_id" => $goodsSkuId, "goods_sku_id" => $goodsSkuId,
"operator_id" => $operatorId, "operator_id" => $operatorId,
"operator_name" => $operatorName, "operator_name" => $operatorName,
"goods_status" => $sku["status"], "goods_status" => $sku["audit_status"],
"online_status" => $onlineStatus, "online_status" => $onlineStatus,
"before_version" => $sku["goods_version"], "before_version" => $sku["goods_version"],
"after_version" => $sku["goods_version"], "after_version" => $sku["goods_version"],
...@@ -441,9 +441,9 @@ class GoodsService ...@@ -441,9 +441,9 @@ class GoodsService
public static function checkGoodsName($goodsName, $lifeAccountId, $goodsSpuId = 0) public static function checkGoodsName($goodsName, $lifeAccountId, $goodsSpuId = 0)
{ {
if ($goodsSpuId) { if ($goodsSpuId) {
$sku = GoodsSpu::get("*", ["name" => $goodsName, "life_account_id" => $lifeAccountId, "goods_spu_id[!]" => $goodsSpuId]); $sku = GoodsSpu::get("*", ["goods_name" => $goodsName, "life_account_id" => $lifeAccountId, "goods_spu_id[!]" => $goodsSpuId]);
} else { } else {
$sku = GoodsSpu::get("*", ["name" => $goodsName, "life_account_id" => $lifeAccountId]); $sku = GoodsSpu::get("*", ["goods_name" => $goodsName, "life_account_id" => $lifeAccountId]);
} }
$nameCanUse = false; $nameCanUse = false;
if (empty($sku)) { if (empty($sku)) {
...@@ -491,13 +491,13 @@ class GoodsService ...@@ -491,13 +491,13 @@ class GoodsService
*/ */
private static function editGoodsSpu($goodsSpu, $params = []) private static function editGoodsSpu($goodsSpu, $params = [])
{ {
$checkName = self::checkGoodsName($params["name"], $goodsSpu["life_account_id"], $goodsSpu["goods_spu_id"]); $checkName = self::checkGoodsName($params["goods_name"], $goodsSpu["life_account_id"], $goodsSpu["goods_spu_id"]);
if (!$checkName["can_use"]) { if (!$checkName["can_use"]) {
throw new GoodsException(['cus' => 17]); throw new GoodsException(['cus' => 17]);
} }
return GoodsSpu::save([ return GoodsSpu::save([
"name" => $params["name"], "goods_name" => $params["goods_name"],
"url" => $params["url"], "url" => $params["url"],
"desc" => $params["desc"], "desc" => $params["desc"],
"goods_type" => GoodsSpu::TYPE_VIRTUAL, "goods_type" => GoodsSpu::TYPE_VIRTUAL,
...@@ -525,7 +525,7 @@ class GoodsService ...@@ -525,7 +525,7 @@ class GoodsService
if ($inventoryCount < 0) { if ($inventoryCount < 0) {
throw new GoodsException(['cus' => 18]); throw new GoodsException(['cus' => 18]);
} }
$checkGoodsName = self::isHaveSensitive($params["name"], 1); $checkGoodsName = self::isHaveSensitive($params["goods_name"], 1);
if ($checkGoodsName) { if ($checkGoodsName) {
throw new GoodsException(['cus' => 19]); throw new GoodsException(['cus' => 19]);
} }
...@@ -549,7 +549,7 @@ class GoodsService ...@@ -549,7 +549,7 @@ class GoodsService
$skuParams = [ $skuParams = [
"category_1_id" => $params["category_1_id"], "category_1_id" => $params["category_1_id"],
"category_2_id" => $params["category_2_id"], "category_2_id" => $params["category_2_id"],
"name" => $params["name"], "goods_name" => $params["goods_name"],
"url" => $params["url"], "url" => $params["url"],
"desc" => $params["desc"], "desc" => $params["desc"],
"introduce" => $skuData["introduce"], "introduce" => $skuData["introduce"],
...@@ -565,7 +565,7 @@ class GoodsService ...@@ -565,7 +565,7 @@ class GoodsService
"goods_version" => (int)$skuData["goods_version"] + 1, "goods_version" => (int)$skuData["goods_version"] + 1,
]; ];
if (self::isInitGoodsStatus($params, $skuData)) { if (self::isInitGoodsStatus($params, $skuData)) {
$skuParams["status"] = GoodsSku::STATUS_AUDIT; $skuParams["audit_status"] = GoodsSku::STATUS_AUDIT;
$skuParams["online_status"] = GoodsSku::ONLINE_STATUS_NO_ONLINE; $skuParams["online_status"] = GoodsSku::ONLINE_STATUS_NO_ONLINE;
} }
if (!empty($params["setmeal"])) { if (!empty($params["setmeal"])) {
...@@ -606,7 +606,7 @@ class GoodsService ...@@ -606,7 +606,7 @@ class GoodsService
{ {
return $params["category_1_id"] != $sku["category_1_id"] return $params["category_1_id"] != $sku["category_1_id"]
|| $params["category_2_id"] != $sku["category_2_id"] || $params["category_2_id"] != $sku["category_2_id"]
|| $params["name"] != $sku["name"] || $params["goods_name"] != $sku["goods_name"]
|| $params["url"] != $sku["url"] || $params["url"] != $sku["url"]
|| $params["desc"] != $sku["desc"] || $params["desc"] != $sku["desc"]
|| $params["introduce"] != $sku["introduce"] || $params["introduce"] != $sku["introduce"]
...@@ -688,7 +688,7 @@ class GoodsService ...@@ -688,7 +688,7 @@ class GoodsService
public static function getGoodsSkuInfo($params = []) public static function getGoodsSkuInfo($params = [])
{ {
$data = []; $data = [];
$sku = GoodsSku::get(["goods_sku_id", "category_1_id", "category_2_id", "name", "url", "desc", "introduce" $sku = GoodsSku::get(["goods_sku_id", "category_1_id", "category_2_id", "goods_name", "url", "desc", "introduce"
, "introduce_pic_url", "expiration_time", "rule_limit", "rule_desc", "rule_refund", "inventory_rest" , "introduce_pic_url", "expiration_time", "rule_limit", "rule_desc", "rule_refund", "inventory_rest"
, "total_amount_sold", "original_price", "price"] , "total_amount_sold", "original_price", "price"]
, ["goods_sku_id" => $params["goods_sku_id"]]); , ["goods_sku_id" => $params["goods_sku_id"]]);
...@@ -748,8 +748,8 @@ class GoodsService ...@@ -748,8 +748,8 @@ class GoodsService
if (!empty($params["goods_spu_id"])) { if (!empty($params["goods_spu_id"])) {
$where["goods_spu_id"] = $params["goods_spu_id"]; $where["goods_spu_id"] = $params["goods_spu_id"];
} }
if (!empty($params["name"])) { if (!empty($params["goods_name"])) {
$where["name"] = $params["name"]; $where["goods_name"] = $params["goods_name"];
} }
if (!empty($params["category_1_id"])) { if (!empty($params["category_1_id"])) {
$category1Ids = explode(",", $params["category_1_id"]); $category1Ids = explode(",", $params["category_1_id"]);
...@@ -762,9 +762,9 @@ class GoodsService ...@@ -762,9 +762,9 @@ class GoodsService
if (!empty($params["life_account_id"])) { if (!empty($params["life_account_id"])) {
$where["life_account_id"] = $params["life_account_id"]; $where["life_account_id"] = $params["life_account_id"];
} }
if (!empty($params["status"])) { if (!empty($params["audit_status"])) {
$status = explode(",", $params["status"]); $status = explode(",", $params["audit_status"]);
$where["status"] = $status; $where["audit_status"] = $status;
} }
if (!empty($params["online_status"])) { if (!empty($params["online_status"])) {
$onlineStatus = explode(",", $params["online_status"]); $onlineStatus = explode(",", $params["online_status"]);
...@@ -776,8 +776,8 @@ class GoodsService ...@@ -776,8 +776,8 @@ class GoodsService
$where['LIMIT'] = [$page, $limit]; $where['LIMIT'] = [$page, $limit];
$where['ORDER'] = ["create_time" => "DESC"]; $where['ORDER'] = ["create_time" => "DESC"];
$list = GoodsSku::select(["goods_spu_id", "goods_sku_id", "name", "category_1_id", "category_2_id", "life_account_id", $list = GoodsSku::select(["goods_spu_id", "goods_sku_id", "goods_name", "category_1_id", "category_2_id", "life_account_id",
"publish_user_id", "update_time", "create_time", "status", "online_status"], "publish_user_id", "update_time", "create_time", "audit_status", "online_status"],
$where); $where);
if (!empty($list)) { if (!empty($list)) {
foreach ($list as $key => $item) { foreach ($list as $key => $item) {
...@@ -815,12 +815,12 @@ class GoodsService ...@@ -815,12 +815,12 @@ class GoodsService
$where = []; $where = [];
if ($type == "online") { if ($type == "online") {
$where["status"] = GoodsSku::STATUS_PASS; $where["audit_status"] = GoodsSku::STATUS_PASS;
$where["online_status"] = GoodsSku::ONLINE_STATUS_ONLINE; $where["online_status"] = GoodsSku::ONLINE_STATUS_ONLINE;
} else if ($type == "auditing") { } else if ($type == "auditing") {
$where["status"] = GoodsSku::STATUS_AUDIT; $where["audit_status"] = GoodsSku::STATUS_AUDIT;
} else if ($type == "rejected") { } else if ($type == "rejected") {
$where["status"] = GoodsSku::STATUS_REJECT; $where["audit_status"] = GoodsSku::STATUS_REJECT;
} else if ($type == "offline") { } else if ($type == "offline") {
$where["online_status"] = GoodsSku::ONLINE_STATUS_OFFLINE; $where["online_status"] = GoodsSku::ONLINE_STATUS_OFFLINE;
} }
...@@ -831,8 +831,8 @@ class GoodsService ...@@ -831,8 +831,8 @@ class GoodsService
$where["life_account_id"] = $lifeAccountId; $where["life_account_id"] = $lifeAccountId;
$where["LIMIT"] = $limit; $where["LIMIT"] = $limit;
$where["ORDER"] = ["goods_spu_id" => "ASC"]; $where["ORDER"] = ["goods_spu_id" => "ASC"];
$list = GoodsSku::select(["goods_spu_id", "goods_sku_id", "name", "url", "total_amount_sold", "inventory_rest", "original_price", $list = GoodsSku::select(["goods_spu_id", "goods_sku_id", "goods_name", "url", "total_amount_sold", "inventory_rest", "original_price",
"price", "status", "online_status"], $where); "price", "audit_status", "online_status"], $where);
$data = []; $data = [];
if (!empty($list)) { if (!empty($list)) {
...@@ -861,13 +861,13 @@ class GoodsService ...@@ -861,13 +861,13 @@ class GoodsService
"doc" => [ "doc" => [
"id" => $skuData["goods_sku_id"], "id" => $skuData["goods_sku_id"],
"goods_pic" => $skuParams["url"], "goods_pic" => $skuParams["url"],
"name" => $skuParams["name"], "goods_name" => $skuParams["goods_name"],
"inventory_rest" => $skuParams["inventory_rest"], "inventory_rest" => $skuParams["inventory_rest"],
"total_amount_sold" => $skuData["total_amount_sold"], "total_amount_sold" => $skuData["total_amount_sold"],
"original_price" => $skuParams["original_price"] / 100, "original_price" => $skuParams["original_price"] / 100,
"price" => $skuParams["price"] / 100, "price" => $skuParams["price"] / 100,
"price_sort" => (int)$skuParams["price"], "price_sort" => (int)$skuParams["price"],
"status" => $skuData["status"], "audit_status" => $skuData["audit_status"],
"online_status" => $skuData["online_status"], "online_status" => $skuData["online_status"],
"desc" => $skuData["desc"], "desc" => $skuData["desc"],
"category_1_name" => $nameList[0], "category_1_name" => $nameList[0],
...@@ -888,13 +888,13 @@ class GoodsService ...@@ -888,13 +888,13 @@ class GoodsService
$data = [ $data = [
"id" => $skuParams["goods_sku_id"], "id" => $skuParams["goods_sku_id"],
"goods_pic" => $skuParams["url"], "goods_pic" => $skuParams["url"],
"name" => $skuParams["name"], "goods_name" => $skuParams["goods_name"],
"inventory_rest" => $skuParams["inventory_rest"], "inventory_rest" => $skuParams["inventory_rest"],
"total_amount_sold" => 0, "total_amount_sold" => 0,
"original_price" => $skuParams["original_price"] / 100, "original_price" => $skuParams["original_price"] / 100,
"price" => $skuParams["price"] / 100, "price" => $skuParams["price"] / 100,
"price_sort" => (int)$skuParams["price"], "price_sort" => (int)$skuParams["price"],
"status" => GoodsSku::STATUS_AUDIT, "audit_status" => GoodsSku::STATUS_AUDIT,
"online_status" => GoodsSku::ONLINE_STATUS_NO_ONLINE, "online_status" => GoodsSku::ONLINE_STATUS_NO_ONLINE,
"desc" => $skuParams["desc"], "desc" => $skuParams["desc"],
"category_1_name" => $nameList[0], "category_1_name" => $nameList[0],
...@@ -968,7 +968,7 @@ class GoodsService ...@@ -968,7 +968,7 @@ class GoodsService
throw new GoodsException(["cus" => 23]); throw new GoodsException(["cus" => 23]);
} }
$data["name"] = $goodsSnapshot["name"]; $data["goods_name"] = $goodsSnapshot["goods_name"];
$nameList = Category::select("name", ["category_id" => [$goodsSnapshot["category_1_id"], $goodsSnapshot["category_2_id"]]]); $nameList = Category::select("name", ["category_id" => [$goodsSnapshot["category_1_id"], $goodsSnapshot["category_2_id"]]]);
$data["category_1_name"] = $nameList[0]; $data["category_1_name"] = $nameList[0];
$data["category_2_name"] = $nameList[1]; $data["category_2_name"] = $nameList[1];
......
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