diff --git a/plugins/area-dividend/src/admin/AgentController.php b/plugins/area-dividend/src/admin/AgentController.php index 08eed35b..65e9a808 100644 --- a/plugins/area-dividend/src/admin/AgentController.php +++ b/plugins/area-dividend/src/admin/AgentController.php @@ -45,8 +45,7 @@ class AgentController extends BaseController $wq_data = \YunShop::request()->wq; if ($agentData) { - $agent = AreaDividendAgent::getAgentByMemberId($agentData['member_id'])->where('status', '<>', -1) - ->first(); + $agent = AreaDividendAgent::getAgentByMemberId($agentData['member_id'])->where('status', '<>', -1)->first(); $set = Setting::get('plugin.area_dividend'); if (!empty($agent)) { if ($agent->status == 0) { @@ -87,8 +86,7 @@ class AgentController extends BaseController if ($hasAgent && in_array($hasAgent->status, [0, 1])) { return $this->errorJson('添加失败,此会员已是该区域代理商'); } elseif ($hasAgent && $hasAgent->status == -1) { - AreaDividendAgent::uniacid() - ->where('id', $hasAgent->id)->delete(); + AreaDividendAgent::uniacid()->where('id', $hasAgent->id)->delete(); } } @@ -171,19 +169,13 @@ class AgentController extends BaseController { $id = \YunShop::request()->id; $agency = AreaDividendAgent::find($id); - if (!$agency) { - return $this->message('无此区域代理或已经删除', '', 'error'); - } - + if (!$agency) return $this->message('无此区域代理或已经删除', '', 'error'); if ($agency->user_id) { $user = WeiQingUsers::getUserByUid($agency->user_id)->first(); - if (!$user) { - return $this->message('微擎账号不存在', '', 'error'); - } + if (!$user) return $this->message('微擎账号不存在', '', 'error'); } if (request()->isMethod('post')) { - $wq_data = \YunShop::request()->wq; if ($wq_data['password'] && $wq_data['password_again']) { if (trim($wq_data['password_again']) != trim($wq_data['password'])) { @@ -248,6 +240,7 @@ class AgentController extends BaseController $agency->manage = request()->order_manage; $agency->ratio = request()->ratio; + $agency->weight_value_ratio = request()->weight_value_ratio; $agency->has_ratio = request()->has_ratio; if (intval(request()->input('agent')['investor_uid'])) { $agency->investor_uid = intval(request()->input('agent')['investor_uid']); diff --git a/plugins/area-dividend/src/services/OrderCreatedNewService.php b/plugins/area-dividend/src/services/OrderCreatedNewService.php index 2ef22adc..c2e280ee 100644 --- a/plugins/area-dividend/src/services/OrderCreatedNewService.php +++ b/plugins/area-dividend/src/services/OrderCreatedNewService.php @@ -163,8 +163,8 @@ class OrderCreatedNewService continue; } - \Log::debug("省公司权重值处理 - 开始处理",['uid'=>$agent['member_id'],'order_id'=>$areaDividendData['order_id']]); - (new WeightValue())->areaGiveInit($agent['member_id'],$this->order); + \Log::debug("省公司权重值处理 - 开始处理",['uid'=>$agent['member_id'],'order_id'=>$areaDividendData['order_id'],'weight_value_ratio'=>$agent['weight_value_ratio']]); + if((float)$agent['weight_value_ratio'] > 0) (new WeightValue())->areaGiveInit($agent['member_id'],$this->order,$agent['weight_value_ratio']); $exist = AreaDividend::where([ diff --git a/plugins/area-dividend/views/admin/change-pwd.blade.php b/plugins/area-dividend/views/admin/change-pwd.blade.php index 565755c1..9982a282 100644 --- a/plugins/area-dividend/views/admin/change-pwd.blade.php +++ b/plugins/area-dividend/views/admin/change-pwd.blade.php @@ -48,6 +48,17 @@ +