拆分收银机和小程序下单扣库存逻辑

This commit is contained in:
liu 2024-06-21 10:24:57 +08:00
parent ca711b1885
commit 2332ea4f29
2 changed files with 16 additions and 5 deletions

View File

@ -440,6 +440,7 @@ class OrderLogic extends BaseLogic
// } // }
$order=StoreOrder::where('id',$data['id'])->find(); $order=StoreOrder::where('id',$data['id'])->find();
PayNotifyLogic::afterPay($order); PayNotifyLogic::afterPay($order);
PayNotifyLogic::descStock($order['id']);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -90,7 +90,9 @@ class PayNotifyLogic extends BaseLogic
$capitalFlowDao = new CapitalFlowLogic($user); $capitalFlowDao = new CapitalFlowLogic($user);
$capitalFlowDao->userExpense('user_order_balance_pay', 'order', $order['id'], $order['pay_price'],'',0,$order['store_id']); $capitalFlowDao->userExpense('user_order_balance_pay', 'order', $order['id'], $order['pay_price'],'',0,$order['store_id']);
self::dealProductLog($order); self::dealProductLog($order);
self::descStock($order['id']); if($order['shipping_type'] == 3){
self::descStock($order['id']);
}
// self::afterPay($order); // self::afterPay($order);
// Redis::send('push-platform-print', ['id' => $order['id']], 60); // Redis::send('push-platform-print', ['id' => $order['id']], 60);
// PushService::push('store_merchant_' . $order['store_id'], $order['store_id'], ['type' => 'store_merchant', 'msg' => '您有一笔新的订单']); // PushService::push('store_merchant_' . $order['store_id'], $order['store_id'], ['type' => 'store_merchant', 'msg' => '您有一笔新的订单']);
@ -138,7 +140,9 @@ class PayNotifyLogic extends BaseLogic
OrderLogic::writeOff($params); OrderLogic::writeOff($params);
} }
self::dealProductLog($order); self::dealProductLog($order);
self::descStock($order['id']); if($order['shipping_type'] == 3){
self::descStock($order['id']);
}
// self::afterPay($order); // self::afterPay($order);
// Redis::send('push-platform-print', ['id' => $order['id']], 60); // Redis::send('push-platform-print', ['id' => $order['id']], 60);
@ -178,7 +182,9 @@ class PayNotifyLogic extends BaseLogic
} }
self::dealProductLog($order); self::dealProductLog($order);
self::descStock($order['id']); if($order['shipping_type'] == 3){
self::descStock($order['id']);
}
// if ($order->pay_type == 9) { // if ($order->pay_type == 9) {
// $extra['create_time'] = $order['create_time']; // $extra['create_time'] = $order['create_time'];
@ -277,7 +283,9 @@ class PayNotifyLogic extends BaseLogic
$cashFlowLogic = new CashFlowLogic(); $cashFlowLogic = new CashFlowLogic();
$cashFlowLogic->insert($order['store_id'], $order['pay_price']); $cashFlowLogic->insert($order['store_id'], $order['pay_price']);
self::dealProductLog($order); self::dealProductLog($order);
self::descStock($order['id']); if($order['shipping_type'] == 3){
self::descStock($order['id']);
}
// Redis::send('push-platform-print', ['id' => $order['id']]); // Redis::send('push-platform-print', ['id' => $order['id']]);
} }
@ -309,7 +317,9 @@ class PayNotifyLogic extends BaseLogic
self::afterPay($order); self::afterPay($order);
} }
self::dealProductLog($order); self::dealProductLog($order);
self::descStock($order['id']); if($order['shipping_type'] == 3){
self::descStock($order['id']);
}
// if ($order->pay_type == 9) { // if ($order->pay_type == 9) {
// $extra['create_time'] = $order['create_time']; // $extra['create_time'] = $order['create_time'];