| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?php
- namespace hd\controllers;
- use bizHd\shop\classes\ShopMoneyChangeClass;
- use bizHd\shop\classes\MainClass;
- use bizHd\shop\classes\ShopMoneyClass;
- use common\components\dict;
- use common\components\util;
- use Yii;
- class ShopMoneyController extends BaseController
- {
- public $guestAccess = [];
- public function actionMoneyChangeList()
- {
- $where = [];
- $where['mainId'] = $this->mainId;
- $list = ShopMoneyChangeClass::getChangeList($where);
- util::success($list);
- }
- //存入现金 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['remark'] = trim($get['remark'] ?? '');
- $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['remark'] = trim($get['remark'] ?? '');
- $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('取出失败');
- }
- }
- }
|