|
|
@@ -206,9 +206,34 @@ class OrderGoodsClass extends BaseClass
|
|
|
}
|
|
|
|
|
|
//花店商家自主开单,库存不足则不能开单
|
|
|
- public static function addData($data)
|
|
|
+ public static function addData($data, $custom = null)
|
|
|
{
|
|
|
- return self::add($data);
|
|
|
+ $goodsId = $data['goodsId'] ?? 0;
|
|
|
+ $num = $data['num'] ?? 0;
|
|
|
+ $mainId = $data['mainId'] ?? 0;
|
|
|
+ $orderSn = $data['orderSn'] ?? "";
|
|
|
+ $shopId = $data['shopId'] ?? 0;
|
|
|
+ $sjId = $data['sjId'] ?? 0;
|
|
|
+ $customName = $custom['name'] ?? '';
|
|
|
+ $params = ['addSale' => 1];
|
|
|
+ $respond = GoodsClass::decreaseStock($goodsId, $mainId, $num, true, $params);
|
|
|
+ $oldStock = $respond['oldStock'] ?? 0;
|
|
|
+ $newStock = $respond['newStock'] ?? 0;
|
|
|
+
|
|
|
+ $data = [];
|
|
|
+ $data['sjId'] = $sjId;
|
|
|
+ $data['shopId'] = $shopId;
|
|
|
+ $data['mainId'] = $mainId;
|
|
|
+ $data['orderSn'] = $orderSn;
|
|
|
+ $data['goodsId'] = $goodsId;
|
|
|
+ $data['goodsNum'] = $num;
|
|
|
+ $data['oldStock'] = $oldStock;
|
|
|
+ $data['newStock'] = $newStock;
|
|
|
+ $data['relateName'] = $customName;
|
|
|
+ //搜索关键词GoodsStockRecordClass::sellGoods,可以找到相同的方法,暂时没有写在一起
|
|
|
+ GoodsStockRecordClass::sellGoods($data);
|
|
|
+
|
|
|
+ return self::add($data, true);
|
|
|
}
|
|
|
|
|
|
|