id ?? 0; $main->money = bcadd($main->money, $amount, 2); $main->save(); $balance = $main->money ?? 0; $data['balance'] = $balance; $data['io'] = 1; $return = self::addData($data); $id = $return->id ?? 0; $staffName = $data['staffName'] ?? ''; $event = $staffName . '存入' . $amount . '元'; $capitalType = dict::getDict('capitalType', 'inMoney', 'id'); if (isset($data['ptStyle'])) { $ptStyle = $data['ptStyle']; } else { $ptStyle = dict::getDict('ptStyle', 'ghs'); } $change = [ 'relateId' => $id, 'amount' => $amount, 'balance' => $balance, 'io' => 1, 'mainId' => $mainId, 'capitalType' => $capitalType, 'ptStyle' => $ptStyle, 'event' => $event, ]; ShopMoneyChangeClass::addData($change); } //取出现金 ssh 20220811 public static function outAmount($data, $main) { $mainId = $main->id ?? 0; $amount = $data['amount'] ?? 0; if ($main->money < $amount) { util::fail('现金不足' . $amount . '元'); } $main->money = bcsub($main->money, $amount, 2); $main->save(); $balance = $main->money ?? 0; $data['balance'] = $balance; $data['io'] = 0; $return = self::addData($data); $id = $return->id ?? 0; $staffName = $data['staffName'] ?? ''; $event = $staffName . '取出' . $amount . '元'; $capitalType = dict::getDict('capitalType', 'outMoney', 'id'); if (isset($data['ptStyle'])) { $ptStyle = $data['ptStyle']; } else { $ptStyle = dict::getDict('ptStyle', 'ghs'); } $change = [ 'relateId' => $id, 'amount' => $amount, 'balance' => $balance, 'io' => 0, 'mainId' => $mainId, 'capitalType' => $capitalType, 'ptStyle' => $ptStyle, 'event' => $event, ]; ShopMoneyChangeClass::addData($change); } public static function addData($data) { return self::add($data, true); } }