Commit 3ccc9db8 authored by 顾文旭's avatar 顾文旭

log

parent 85ef4b5c
......@@ -188,7 +188,7 @@ class MarketingPindanGoodsService
if ($checkGoodsDesc) {
throw new GoodsException(['cus' => 20]);
}
//判断是否是整数
if (!empty($skuData["rule_limit"]) && (!is_numeric($skuData["rule_limit"]) || strpos($skuData["rule_limit"], ".") !== false)) {
throw new GoodsException(['cus' => GoodsException::RULE_LIMIT_ERROR]);
......@@ -464,7 +464,7 @@ class MarketingPindanGoodsService
$strList = explode(",", $sku["desc_pic_url"]);
$shareStr = $strList[0];
$shareRes = Ks3Api::picEncryptUrl($shareStr, 500, 400);
$shareUrl = empty($shareRes["response"]["data"]["url"]) ? "" : $shareRes["response"]["data"]["url"];
$shareUrl = empty($shareRes["response"]["data"]["url"]) ? "" : $shareRes["response"]["data"]["url"];
$data["goods_info"]["share_url"] = $shareUrl;
}
return $data;
......@@ -498,25 +498,41 @@ class MarketingPindanGoodsService
"num" => $params["num"],
"operator_result" => GoodsRefundRecord::OPERATOR_RESULT_SUCCESS
]);
$row = PindanGoodsSku::save([
"total_amount_sold[-]" => $params["num"],
"total_amount_order[-]" => $params["num"],
"inventory_rest[+]" => $params["num"],
try {
$goodsSku = PindanGoodsSku::getRecord(["goods_sku_id" => $params["goods_sku_id"]]);
FileLog::info("refundGoods inventory_rest add start ", " num:" . $params["num"] . " goods_sku_id" . $params["goods_sku_id"]
. " total_amount_order: " . $goodsSku['total_amount_order'] . " inventory_rest:" . $goodsSku['inventory_rest'] .
" total_amount_sold:" . $goodsSku['total_amount_sold'] . " inventory_total:" . $goodsSku['inventory_total']);
$row = PindanGoodsSku::save([
"total_amount_sold[-]" => $params["num"],
"total_amount_order[-]" => $params["num"],
"inventory_rest[+]" => $params["num"],
], ["goods_sku_id" => $sku["goods_sku_id"], "total_amount_sold[>=]" => $params["num"], "total_amount_order[>=]" => $params["num"]]);
FileLog::info('goods_refund_log', 'json decode error raw:' . json_encode($params));
if ($row < 1){
PindanGoodsSku::rollback();
GoodsRefundRecord::save([
"goods_sku_id" => $params["goods_sku_id"],
"order_id" => $params["order_id"],
"order_item_id" => $params["order_item_id"],
"num" => $params["num"],
"operator_result" => GoodsRefundRecord::OPERATOR_RESULT_FAILURE
]);
throw new GoodsException(["cus" => 0]);
FileLog::info('goods_refund_log', 'json decode error raw:' . json_encode($params));
if ($row < 1) {
PindanGoodsSku::rollback();
GoodsRefundRecord::save([
"goods_sku_id" => $params["goods_sku_id"],
"order_id" => $params["order_id"],
"order_item_id" => $params["order_item_id"],
"num" => $params["num"],
"operator_result" => GoodsRefundRecord::OPERATOR_RESULT_FAILURE
]);
throw new GoodsException(["cus" => 0]);
}
FileLog::info("refundGoods inventory_rest add end", " num:" . $params["num"] . " goods_sku_id" . $params["goods_sku_id"]
. " total_amount_order: " . $goodsSku['total_amount_order'] . " inventory_rest:" . $goodsSku['inventory_rest']
. " total_amount_sold:" . $goodsSku['total_amount_sold'] . " inventory_total:" . $goodsSku['inventory_total']);
if ($goodsSku['inventory_rest'] + $goodsSku['total_amount_sold'] > $goodsSku['inventory_total']) {
FileLog::error("refundGoods inventory_rest add error", " inventory_rest:" . $goodsSku['inventory_rest'] .
" total_amount_sold:" . $goodsSku['total_amount_sold'] . " inventory_total:" . $goodsSku['inventory_total']);
}
} catch (\Exception $e) {
FileLog::error("refundGoods inventory_rest add Exception", $e->getMessage());
}
}
......
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