|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
|
|
namespace bizHd\order\classes;
|
|
namespace bizHd\order\classes;
|
|
|
|
|
|
|
|
|
|
+use biz\stat\classes\StatItemClass;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\stock\classes\StockRecordClass;
|
|
use bizGhs\stock\classes\StockRecordClass;
|
|
|
use common\components\dict;
|
|
use common\components\dict;
|
|
@@ -43,7 +44,8 @@ class OrderItemClass extends BaseClass
|
|
|
$recordData['shopId'] = $shopId;
|
|
$recordData['shopId'] = $shopId;
|
|
|
$recordData['mainId'] = $mainId;
|
|
$recordData['mainId'] = $mainId;
|
|
|
$recordData['itemId'] = $ptItemId;
|
|
$recordData['itemId'] = $ptItemId;
|
|
|
- $recordData['itemNum'] = ProductClass::mergeItemNum($bigNum, $smallNum, $ratio);
|
|
|
|
|
|
|
+ $itemNum = ProductClass::mergeItemNum($bigNum, $smallNum, $ratio);
|
|
|
|
|
+ $recordData['itemNum'] = $itemNum;
|
|
|
$recordData['oldStock'] = $stockInfo['oldStock'];
|
|
$recordData['oldStock'] = $stockInfo['oldStock'];
|
|
|
$recordData['newStock'] = $stockInfo['newStock'];
|
|
$recordData['newStock'] = $stockInfo['newStock'];
|
|
|
$recordData['productId'] = $itemId;
|
|
$recordData['productId'] = $itemId;
|
|
@@ -51,7 +53,18 @@ class OrderItemClass extends BaseClass
|
|
|
$recordData['relateName'] = $customName;
|
|
$recordData['relateName'] = $customName;
|
|
|
StockRecordClass::hdKdAddRecord($recordData);
|
|
StockRecordClass::hdKdAddRecord($recordData);
|
|
|
|
|
|
|
|
- return self::add($data);
|
|
|
|
|
|
|
+ $result = self::add($data, true);
|
|
|
|
|
+
|
|
|
|
|
+ $price = $data['price'] ?? 0;
|
|
|
|
|
+ $params = [
|
|
|
|
|
+ 'mainId' => $mainId,
|
|
|
|
|
+ 'itemId' => $itemId,
|
|
|
|
|
+ 'price' => $price,
|
|
|
|
|
+ 'num' => $itemNum,
|
|
|
|
|
+ ];
|
|
|
|
|
+ StatItemClass::replace($params);
|
|
|
|
|
+
|
|
|
|
|
+ return $result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static function getListBySn($sn)
|
|
public static function getListBySn($sn)
|