request->get(); $amount = $get['amount'] ?? 0; if (is_numeric($amount) == false || $amount <= 0) { util::fail('请填写金额'); } $connection = Yii::$app->db; $transaction = $connection->beginTransaction(); try { $mainId = $this->mainId; $staffId = $this->shopAdminId ?? 0; $staff = $this->shopAdmin; $data = []; $data['mainId'] = $mainId; $data['sjId'] = $this->sjId; $data['amount'] = $amount; $data['staffId'] = $staffId; $data['staffName'] = $staff->name ?? ''; $data['ptStyle'] = dict::getDict('ptStyle', 'hd'); $main = MainClass::getLockById($mainId); if (empty($main)) { util::fail('没有门店信息'); } ShopMoneyClass::inAmount($data, $main); $transaction->commit(); util::complete(); } catch (\Exception $e) { $transaction->rollBack(); Yii::info("失败原因:" . $e->getMessage()); util::fail('存入失败'); } } //取出现金 ssh 20220811 public function actionOut() { $get = Yii::$app->request->get(); $amount = $get['amount'] ?? 0; if (is_numeric($amount) == false || $amount <= 0) { util::fail('请填写金额'); } $connection = Yii::$app->db; $transaction = $connection->beginTransaction(); try { $mainId = $this->mainId; $staffId = $this->shopAdminId ?? 0; $staff = $this->shopAdmin; $data = []; $data['mainId'] = $mainId; $data['sjId'] = $this->sjId; $data['amount'] = $amount; $data['staffId'] = $staffId; $data['staffName'] = $staff->name ?? ''; $data['ptStyle'] = dict::getDict('ptStyle', 'hd'); $main = MainClass::getLockById($mainId); if (empty($main)) { util::fail('没有门店信息'); } ShopMoneyClass::outAmount($data, $main); $transaction->commit(); util::complete(); } catch (\Exception $e) { $transaction->rollBack(); Yii::info("失败原因:" . $e->getMessage()); util::fail('取出失败'); } } }