| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace ghs\controllers;
- use bizGhs\shop\classes\MainClass;
- use bizGhs\shop\classes\ShopMoneyClass;
- use common\components\dict;
- use common\components\util;
- use Yii;
- class ShopMoneyController extends BaseController
- {
- public $guestAccess = [];
- //存入现金 20220811
- public function actionIn()
- {
- $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', 'ghs');
- $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()
- {
- $staff = $this->shopAdmin;
- if (isset($staff->super) == false || $staff->super != 1) {
- util::fail('没有权限');
- }
- $connection = Yii::$app->db;
- $transaction = $connection->beginTransaction();
- try {
- $get = Yii::$app->request->get();
- $amount = $get['amount'] ?? 0;
- if (is_numeric($amount) == false || $amount <= 0) {
- util::fail('请填写金额');
- }
- $mainId = $this->mainId;
- $staffId = $this->shopAdminId ?? 0;
- $data = [];
- $data['mainId'] = $mainId;
- $data['sjId'] = $this->sjId;
- $data['amount'] = $amount;
- $data['staffId'] = $staffId;
- $data['staffName'] = $staff->name ?? '';
- $data['ptStyle'] = dict::getDict('ptStyle', 'ghs');
- $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('取出失败');
- }
- }
- }
|