OrderClearController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\order\classes\OrderClearClass;
  4. use Yii;
  5. use common\components\util;
  6. class OrderClearController extends BaseController
  7. {
  8. //收款 ssh 2021.2.4
  9. public function actionClear()
  10. {
  11. $id = Yii::$app->request->post('id');
  12. $customId = Yii::$app->request->post('customId');
  13. if (empty($id)) {
  14. util::fail('请选择交易记录');
  15. }
  16. $connection = Yii::$app->db;
  17. $transaction = $connection->beginTransaction();
  18. $data = [
  19. 'customId' => $customId,
  20. 'ghsShopAdminId' => $this->shopAdminId,
  21. 'ghsShopAdminName' => $this->shopAdmin['name'],
  22. ];
  23. try {
  24. OrderClearClass::clear($data, $id, $this->sjId, $this->shopId);
  25. $transaction->commit();
  26. } catch (\Exception $exception) {
  27. $transaction->rollBack();
  28. Yii::info("批量收款失败:" . $exception->getMessage());
  29. util::fail('操作失败');
  30. }
  31. util::complete();
  32. }
  33. }