| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace biz\stat\services;
- use biz\base\services\BaseService;
- use common\components\business;
- class StatIncomeSourceMonthService extends BaseService
- {
- public static $baseFile = '\biz\stat\classes\StatIncomeSourceMonthClass';
- //添加更新记录 shish 2019.9.16
- public static function replaceData($data)
- {
- $merchantId = $data['merchantId'];
- $sourceType = $data['sourceType'];
- $amount = $data['amount'];
- $data['time'] = isset($data['time']) ? $data['time'] : date("Ym");
- $income = self::getByCondition(['merchantId' => $merchantId, 'time' => $data['time'], 'sourceType' => $sourceType], true);
- if (empty($income)) {
- $income = self::add($data, true);
- } else {
- $income->amount += $amount;
- }
- $income = business::savePayWayAmount($income, $amount, $data['payWay']);
- $income->save();
- return true;
- }
- }
|