StatIncomeSourceMonthService.php 920 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace bizHd\stat\services;
  3. use bizHd\base\services\BaseService;
  4. use common\components\business;
  5. class StatIncomeSourceMonthService extends BaseService
  6. {
  7. public static $baseFile = '\bizHd\stat\classes\StatIncomeSourceMonthClass';
  8. //添加更新记录 ssh 2019.9.16
  9. public static function replaceData($data)
  10. {
  11. $sjId = $data['sjId'];
  12. $sourceType = $data['sourceType'];
  13. $amount = $data['amount'];
  14. $data['time'] = isset($data['time']) ? $data['time'] : date("Ym");
  15. $income = self::getByCondition(['sjId' => $sjId, 'time' => $data['time'], 'sourceType' => $sourceType], true);
  16. if (empty($income)) {
  17. $income = self::add($data, true);
  18. } else {
  19. $income->amount += $amount;
  20. }
  21. $income = business::savePayWayAmount($income, $amount, $data['payWay']);
  22. $income->save();
  23. return true;
  24. }
  25. }