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' => [