diff --git a/app/admin/controller/financial_transfers/FinancialTransfersController.php b/app/admin/controller/financial_transfers/FinancialTransfersController.php index 9dc9990b7..bda5429fe 100644 --- a/app/admin/controller/financial_transfers/FinancialTransfersController.php +++ b/app/admin/controller/financial_transfers/FinancialTransfersController.php @@ -29,6 +29,22 @@ class FinancialTransfersController extends BaseAdminController return $this->dataLists(new FinancialTransfersLists()); } + public function send_transfers() + { + $params = (new FinancialTransfersValidate())->post()->goCheck('send'); + $result = FinancialTransfersLogic::dealsend($params); + + if (true === $result) { + return $this->success('发送成功', [], ); + } + return $this->fail(FinancialTransfersLogic::getError()); + + } + + + + + /** * @notes 添加 diff --git a/app/admin/logic/financial_transfers/FinancialTransfersLogic.php b/app/admin/logic/financial_transfers/FinancialTransfersLogic.php index bfde44aa3..05626665c 100644 --- a/app/admin/logic/financial_transfers/FinancialTransfersLogic.php +++ b/app/admin/logic/financial_transfers/FinancialTransfersLogic.php @@ -107,4 +107,29 @@ class FinancialTransfersLogic extends BaseLogic { return FinancialTransfers::findOrEmpty($params['id'])->toArray(); } + + public static function dealsend($params) + { + Db::startTrans(); + try { + FinancialTransfers::where('id',$params['id']) + ->update( + [ + 'status'=>1, + 'initiation_time'=>time() + ] + ); + + Db::commit(); + return true; + }catch (\Exception $e) { + Db::rollback(); + self::setError($e->getMessage()); + return false; + } + + + } + + } \ No newline at end of file diff --git a/app/admin/validate/financial_transfers/FinancialTransfersValidate.php b/app/admin/validate/financial_transfers/FinancialTransfersValidate.php index 7b5e468bf..f655002f3 100644 --- a/app/admin/validate/financial_transfers/FinancialTransfersValidate.php +++ b/app/admin/validate/financial_transfers/FinancialTransfersValidate.php @@ -36,6 +36,13 @@ class FinancialTransfersValidate extends BaseValidate ]; + public function sceneSend() + { + return $this->only(['id']); + } + + + /** * @notes 添加场景 * @return FinancialTransfersValidate