|
|
@@ -186,7 +186,8 @@ class PurchaseClass extends BaseClass
|
|
|
foreach ($productIds as $productId) {
|
|
|
$product = ProductClass::getById($productId, true);
|
|
|
$oldStocks[$productId] = $product;
|
|
|
- } self::takeToPutIn($cg);
|
|
|
+ }
|
|
|
+ self::takeToPutIn($cg);
|
|
|
$shop = ShopClass::getLockById($cg->shopId);
|
|
|
if (empty($shop)) {
|
|
|
util::fail('没有找到门店14');
|
|
|
@@ -300,11 +301,11 @@ class PurchaseClass extends BaseClass
|
|
|
$formNum = ProductClass::formatStock($product->stock, $ratio); //花材的库存转换
|
|
|
$itemInfo[] = [
|
|
|
'productId' => $productId,
|
|
|
- 'itemNum' => $product->stock, // 回滚为入库前的库存
|
|
|
- 'itemId' => $product->itemId,
|
|
|
- 'bigNum' => $formNum['bigNum'],
|
|
|
- 'smallNum' => $formNum['smallNum'],
|
|
|
- 'price' => $product->price,
|
|
|
+ 'itemNum' => $product->stock, // 回滚为入库前的库存
|
|
|
+ 'itemId' => $product->itemId,
|
|
|
+ 'bigNum' => $formNum['bigNum'],
|
|
|
+ 'smallNum' => $formNum['smallNum'],
|
|
|
+ 'price' => $product->price,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
@@ -334,11 +335,11 @@ class PurchaseClass extends BaseClass
|
|
|
$formNum = ProductClass::formatStock($newStock, $ratio); //花材的库存转换
|
|
|
$itemInfo[] = [
|
|
|
'productId' => $productId,
|
|
|
- 'itemNum' => $newStock, // 新库存数
|
|
|
- 'itemId' => $product->itemId,
|
|
|
- 'bigNum' => $formNum['bigNum'],
|
|
|
- 'smallNum' => $formNum['smallNum'],
|
|
|
- 'price' => $product->price,
|
|
|
+ 'itemNum' => $newStock, // 新库存数
|
|
|
+ 'itemId' => $product->itemId,
|
|
|
+ 'bigNum' => $formNum['bigNum'],
|
|
|
+ 'smallNum' => $formNum['smallNum'],
|
|
|
+ 'price' => $product->price,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
@@ -716,16 +717,25 @@ class PurchaseClass extends BaseClass
|
|
|
//添加采购 ssh 2021.1.18
|
|
|
public static function addPurchase($data, $ghs)
|
|
|
{
|
|
|
- $orderSn = orderSn::getPurchaseSn();
|
|
|
+ $shopId = $data['shopId'] ?? 0;
|
|
|
+ $sjId = $data['sjId'] ?? 0;
|
|
|
+ $mainId = $data['mainId'] ?? 0;
|
|
|
+ $ghsId = $data['ghsId'] ?? 0;
|
|
|
+ $book = $data['book'] ?? 0;
|
|
|
+ $shopAdminId = $data['shopAdminId'] ?? 0;
|
|
|
+ $customId = $data['customId'] ?? 0;
|
|
|
+
|
|
|
+ $snData = ['shopId' => $shopId, 'mainId' => $mainId, 'ghsId' => $ghsId, 'customId' => $customId];
|
|
|
+ $orderSn = orderSn::getPurchaseSn($snData);
|
|
|
$data['orderSn'] = $orderSn;
|
|
|
$prePrice = 0;
|
|
|
- $live = isset($ghs['live']) ? $ghs['live'] : 1;
|
|
|
- $sendTimeWant = isset($data['sendTimeWant']) && !empty($data['sendTimeWant']) ? $data['sendTimeWant'] : date("Y-m-d");
|
|
|
+ $live = $ghs['live'] ?? 1;
|
|
|
+ $sendTimeWant = !empty($data['sendTimeWant']) ? $data['sendTimeWant'] : date("Y-m-d");
|
|
|
if ($sendTimeWant < date("Y-m-d")) {
|
|
|
util::fail('您选了过去时间');
|
|
|
}
|
|
|
$data['sendTimeWant'] = $sendTimeWant;
|
|
|
- if (isset($data['product']) == false || empty($data['product'])) {
|
|
|
+ if (empty($data['product'])) {
|
|
|
util::fail('请选择花材17');
|
|
|
}
|
|
|
$productList = $data['product'];
|
|
|
@@ -734,12 +744,6 @@ class PurchaseClass extends BaseClass
|
|
|
|
|
|
//传过来的是供货商的productId,需要转换为零售端的productId
|
|
|
//数据格式 [{"productId":"113","bigNum":1,"smallNum":0,"classId":"-2","hdProductId":1}]
|
|
|
- $shopId = $data['shopId'] ?? 0;
|
|
|
- $sjId = $data['sjId'] ?? 0;
|
|
|
- $mainId = $data['mainId'] ?? 0;
|
|
|
- $ghsId = $data['ghsId'] ?? 0;
|
|
|
- $book = $data['book'] ?? 0;
|
|
|
- $shopAdminId = $data['shopAdminId'] ?? 0;
|
|
|
|
|
|
if ($live == 1) {
|
|
|
//花店真实向批发店采购花材,因为拿的供货商的ID,所以需要转化花店的id
|