|
@@ -7,6 +7,7 @@ use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\order\classes\OrderClearClass;
|
|
use bizGhs\order\classes\OrderClearClass;
|
|
|
use bizHd\purchase\classes\PurchaseClearClass;
|
|
use bizHd\purchase\classes\PurchaseClearClass;
|
|
|
use common\components\dateUtil;
|
|
use common\components\dateUtil;
|
|
|
|
|
+use common\components\dict;
|
|
|
use Yii;
|
|
use Yii;
|
|
|
use common\components\util;
|
|
use common\components\util;
|
|
|
|
|
|
|
@@ -97,7 +98,9 @@ class OrderClearController extends BaseController
|
|
|
//确认结账 ssh 20220510
|
|
//确认结账 ssh 20220510
|
|
|
public function actionConfirmClear()
|
|
public function actionConfirmClear()
|
|
|
{
|
|
{
|
|
|
- $id = Yii::$app->request->get('id');
|
|
|
|
|
|
|
+ $get = Yii::$app->request->get();
|
|
|
|
|
+ $id = $get['id'] ?? 0;
|
|
|
|
|
+ $payWay = $get['payWay'] ?? dict::getDict('payWay', 'wxPay');
|
|
|
$clear = OrderClearClass::getById($id, true);
|
|
$clear = OrderClearClass::getById($id, true);
|
|
|
if (empty($clear)) {
|
|
if (empty($clear)) {
|
|
|
util::fail('没有找到结账单');
|
|
util::fail('没有找到结账单');
|
|
@@ -110,7 +113,7 @@ class OrderClearController extends BaseController
|
|
|
$connection = Yii::$app->db;
|
|
$connection = Yii::$app->db;
|
|
|
$transaction = $connection->beginTransaction();
|
|
$transaction = $connection->beginTransaction();
|
|
|
try {
|
|
try {
|
|
|
- OrderClearClass::confirmClear($clear);
|
|
|
|
|
|
|
+ OrderClearClass::confirmClear($clear, $payWay);
|
|
|
$transaction->commit();
|
|
$transaction->commit();
|
|
|
} catch (\Exception $exception) {
|
|
} catch (\Exception $exception) {
|
|
|
$transaction->rollBack();
|
|
$transaction->rollBack();
|