|
|
@@ -12,6 +12,7 @@ use bizGhs\base\classes\BaseClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\item\classes\ItemClass;
|
|
|
use bizGhs\item\classes\ItemClassClass;
|
|
|
+use bizGhs\item\classes\PriceChangeClass;
|
|
|
use bizGhs\merchant\classes\ShopClass;
|
|
|
use bizGhs\order\classes\CheckOrderClass;
|
|
|
use bizGhs\order\classes\CheckOrderItemClass;
|
|
|
@@ -594,7 +595,7 @@ class ProductClass extends BaseClass
|
|
|
}
|
|
|
|
|
|
//单个修改价格 lqh 2021.1.28
|
|
|
- public static function changeSinglePrice($shop, $ptItemId, $price, $skPrice = null)
|
|
|
+ public static function changeSinglePrice($shop, $ptItemId, $price, $skPrice = null, $params = [])
|
|
|
{
|
|
|
$mainId = $shop->mainId ?? 0;
|
|
|
$productInfo = ProductClass::getByCondition(['itemId' => $ptItemId, 'mainId' => $mainId], true);
|
|
|
@@ -604,11 +605,32 @@ class ProductClass extends BaseClass
|
|
|
$productInfo->price = $price;
|
|
|
if (empty($skPrice)) {
|
|
|
$skMore = $productInfo->skMore ?? 0;
|
|
|
- $productInfo->skPrice = bcadd($price, $skMore, 2);
|
|
|
+ $skPrice = bcadd($price, $skMore, 2);
|
|
|
+ $productInfo->skPrice = $skPrice;
|
|
|
} else {
|
|
|
$productInfo->skPrice = $skPrice;
|
|
|
}
|
|
|
$productInfo->save();
|
|
|
+
|
|
|
+ $name = $productInfo->name ?? '';
|
|
|
+ $cover = $productInfo->cover ?? '';
|
|
|
+ $staffId = $params['staffId'] ?? 0;
|
|
|
+ $staffName = $params['staffName'] ?? '';
|
|
|
+ $changeData = [
|
|
|
+ 'ptStyle' => 2,
|
|
|
+ 'sjId' => 0,
|
|
|
+ 'mainId' => 0,
|
|
|
+ 'itemId' => 0,
|
|
|
+ 'ptItemId' => 0,
|
|
|
+ 'price' => $price,
|
|
|
+ 'skPrice' => $skPrice,
|
|
|
+ 'staffId' => $staffId,
|
|
|
+ 'staffName' => $staffName,
|
|
|
+ 'name' => $name,
|
|
|
+ 'cover' => $cover,
|
|
|
+ ];
|
|
|
+ PriceChangeClass::addData($changeData);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//下单时计算商品的价格 lqh 2021.1.28
|