OrderClearController.php 748 B

123456789101112131415161718192021222324252627282930313233
  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. //收款 shish 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. try {
  19. OrderClearClass::clear($customId, $id, $this->sjId);
  20. $transaction->commit();
  21. } catch (\Exception $exception) {
  22. $transaction->rollBack();
  23. Yii::info("批量收款失败:" . $exception->getMessage());
  24. util::fail('操作失败');
  25. }
  26. util::complete();
  27. }
  28. }