diff --git a/app/common/services/income/IncomeService.php b/app/common/services/income/IncomeService.php index 0cfc6301..23c5956f 100644 --- a/app/common/services/income/IncomeService.php +++ b/app/common/services/income/IncomeService.php @@ -490,8 +490,8 @@ class IncomeService private static function getDividendCodeName($code) { $income_config_desc = [ - self::COMMISSION_ORDER => \Setting::get('shop.lang.zh_cn.commission.commission_amount') ? : '分销佣金', - self::TEAM_DIVIDEND => '经销商分红', + self::COMMISSION_ORDER => \Setting::get('shop.lang.zh_cn.commission.commission_amount') ? : '直推奖励', + self::TEAM_DIVIDEND => '团队收益', self::AGENT_DIVIDEND => '代理商分红', self::APPOINTMENT_ORDER => '门店预约', self::AREA_DIVIDEND => '区域分红', diff --git a/plugins/commission/src/PluginApplication.php b/plugins/commission/src/PluginApplication.php index 969cf54d..e8385929 100644 --- a/plugins/commission/src/PluginApplication.php +++ b/plugins/commission/src/PluginApplication.php @@ -32,7 +32,7 @@ class PluginApplication extends \app\common\services\PluginApplication public function getIncomeItems(){ return [ 'commission' => [ - 'title' => \Setting::get('shop.lang.zh_cn.commission.commission_amount') ?: trans('Yunshop\Commission::index.commission'), + 'title' => '直推奖励',//\Setting::get('shop.lang.zh_cn.commission.commission_amount') ?: trans('Yunshop\Commission::index.commission'), 'type' => 'commission', 'class' => 'Yunshop\Commission\models\CommissionOrder', 'name' => 'updatedWithdraw', diff --git a/plugins/commission/views/widget/profit/distribution.js b/plugins/commission/views/widget/profit/distribution.js index 4b07a0ca..db4f6823 100644 --- a/plugins/commission/views/widget/profit/distribution.js +++ b/plugins/commission/views/widget/profit/distribution.js @@ -14,7 +14,7 @@ define({ 关闭 开启 -
如果不开启分销,则不产生分销佣金
+
如果不开启分销,则不产生直推奖励
diff --git a/plugins/shareholder-dividend/src/services/CycleAmounyService.php b/plugins/shareholder-dividend/src/services/CycleAmounyService.php index 9282caff..7651bd87 100644 --- a/plugins/shareholder-dividend/src/services/CycleAmounyService.php +++ b/plugins/shareholder-dividend/src/services/CycleAmounyService.php @@ -271,7 +271,7 @@ class CycleAmounyService * @param $method * @param $rate * @param $levelId - * @return float|int + * @return array */ private static function computeLvCountOrderAmount($orderGoodsList, $method, $rate, $levelId){ $TotalMoney = 0; @@ -296,7 +296,7 @@ class CycleAmounyService } } - return $TotalMoney; + return [$TotalMoney,array_sum(array_column($orderGoodsList,'payment_amount'))]; } diff --git a/plugins/shareholder-dividend/src/services/TimedTaskService.php b/plugins/shareholder-dividend/src/services/TimedTaskService.php index 8a2e5acd..4b5657c4 100644 --- a/plugins/shareholder-dividend/src/services/TimedTaskService.php +++ b/plugins/shareholder-dividend/src/services/TimedTaskService.php @@ -62,7 +62,7 @@ class TimedTaskService Setting::$uniqueAccountId = \YunShop::app()->uniacid = $u->uniacid; $this->set = Setting::get('plugin.shareholder'); $this->setLog = Setting::get('plugin.shareholder_log'); - $is_execute = true;//$this->isExecute(); + $is_execute = $this->isExecute(); if ($is_execute) { \Log::info('========股东分红UNIACID:' . $u->uniacid . '执行========'); $this->setLog['current_d'] = date('d'); @@ -306,6 +306,8 @@ class TimedTaskService break; } + // [$this->startTime,$this->endTime] = getTimeStamp('today'); + // $orderAmount = CycleAmounyService::getCycleAmount($this->set['culate_cycle'], $this->set['culate_method']); // 上一个周期金额 // if ($orderAmount <= 0) { // \Log::info('========shareholderDividend():没有返现总金额'); @@ -380,14 +382,13 @@ class TimedTaskService $lvCountOrderAmount = 0; if($settlementType == 'order'){ // 根据订单查询 - $lvCountOrderAmount = (float)CycleAmounyService::getOrderAmountNew($orderId, $this->set['culate_method'],$rate,$teamLevel['id']); + [$lvCountOrderAmount,$orderAmount] = CycleAmounyService::getOrderAmountNew($orderId, $this->set['culate_method'],$rate,$teamLevel['id']); }else{ // 根据周期查询 - $lvCountOrderAmount = (float)CycleAmounyService::getCycleAmountNew($this->startTime,$this->endTime, $this->set['culate_method'],$rate,$teamLevel['id']); + [$lvCountOrderAmount,$orderAmount] = CycleAmounyService::getCycleAmountNew($this->startTime,$this->endTime, $this->set['culate_method'],$rate,$teamLevel['id']); } // 共分红金额 为0 跳出循环 if($lvCountOrderAmount <= 0) continue; - // $lvCountOrderAmount = sprintf("%.2f", $orderAmount / 100 * $rate); // 获取当前等级的全部权重值 foreach ($teamAgentsList as $item) { diff --git a/plugins/team-dividend/src/PluginApplication.php b/plugins/team-dividend/src/PluginApplication.php index 1827724c..60f9b9dc 100644 --- a/plugins/team-dividend/src/PluginApplication.php +++ b/plugins/team-dividend/src/PluginApplication.php @@ -648,9 +648,9 @@ class PluginApplication extends \app\common\services\PluginApplication // } return [ 'teamDividend' => [ - 'title' => $lang['title'] ?: trans('Yunshop\TeamDividend::index.title'), + 'title' => '团队收益',//$lang['title'] ?: trans('Yunshop\TeamDividend::index.title'), 'type' => 'teamDividend', - 'type_name' => $title.$dividend, + 'type_name' => '团队收益',//$title.$dividend, 'class' => 'Yunshop\TeamDividend\models\TeamDividendModel', ], // 'storeManager' => [