|
@@ -70,8 +70,8 @@ class CommissionService
|
|
|
$config1 = SysConfig::where('config_key', 'app-identity-partner-config')->first();
|
|
|
} else if ($member1->member_is_referrer == 'Y') {
|
|
|
$config1 = SysConfig::where('config_key', 'app-identity-referrer-config')->first();
|
|
|
- } else if ($member1->member_is_franchisee == 'Y'){
|
|
|
- $config1 = SysConfig::where('config_key','app-identity-franchisee-config')->first();
|
|
|
+ } else if ($member1->member_is_franchisee == 'Y') {
|
|
|
+ $config1 = SysConfig::where('config_key', 'app-identity-franchisee-config')->first();
|
|
|
}
|
|
|
if (!empty($config1)) {
|
|
|
$configParams1 = json_decode($config1->config_value_json, true);
|
|
@@ -104,7 +104,7 @@ class CommissionService
|
|
|
];
|
|
|
// 直属提成
|
|
|
if (!empty($member1) && ($member1->member_is_partner == 'Y' || $member1->member_is_referrer == 'Y' || $member1->member_is_franchisee == 'Y') && !empty($configParams1)) {
|
|
|
- $accountListJson['identity'] = MemberService::getIdentity($member1->member_is_partner, $member1->member_is_referrer,$member1->member_is_franchisee);
|
|
|
+ $accountListJson['identity'] = MemberService::getIdentity($member1->member_is_partner, $member1->member_is_referrer, $member1->member_is_franchisee);
|
|
|
$accountListJson['line'] = 'direct';
|
|
|
$member1CommissionAmount = $configParams1['commission']['direct'] * $amount;
|
|
|
self::commissionToMember($member1->member_id, $accountListJson, $member1CommissionAmount, $accountListCategory);
|
|
@@ -113,7 +113,7 @@ class CommissionService
|
|
|
}
|
|
|
// 间属提成
|
|
|
if (!empty($member2) && ($member2->member_is_partner == 'Y' || $member2->member_is_referrer == 'Y' || $member1->member_is_franchisee == 'Y') && !empty($configParams2)) {
|
|
|
- $accountListJson['identity'] = MemberService::getIdentity($member2->member_is_partner, $member2->member_is_referrer,$member2->member_is_franchisee);
|
|
|
+ $accountListJson['identity'] = MemberService::getIdentity($member2->member_is_partner, $member2->member_is_referrer, $member2->member_is_franchisee);
|
|
|
$accountListJson['line'] = 'indirect';
|
|
|
$member2CommissionAmount = $configParams2['commission']['indirect'] * $amount;
|
|
|
self::commissionToMember($member2->member_id, $accountListJson, $member2CommissionAmount, $accountListCategory);
|
|
@@ -156,4 +156,30 @@ class CommissionService
|
|
|
'member_account_list_addtimes' => time()
|
|
|
]);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Desc 驳回提现申请,重新插一条入账记录
|
|
|
+ * @Author Gorden
|
|
|
+ * @Date 2024/12/9 10:26
|
|
|
+ *
|
|
|
+ * @param $memberId
|
|
|
+ * @param $money
|
|
|
+ * @param $accountListJson
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public static function withdrawReject($memberId, $money, $accountListJson)
|
|
|
+ {
|
|
|
+ MemberAccountList::insert([
|
|
|
+ 'join_list_member_account_nbr' => $memberId . '-CASH',
|
|
|
+ 'join_member_account_list_member_id' => $memberId,
|
|
|
+ 'member_account_list_status' => 'ACTIVED',
|
|
|
+ 'member_account_list_attr' => 'IN',
|
|
|
+ 'member_account_list_classify' => 'REJECT_WITHDRAW',
|
|
|
+ 'member_account_list_category' => '驳回提现申请',
|
|
|
+ 'member_account_list_datetime' => date('Y-m-d H:i:s'),
|
|
|
+ 'member_account_list_amount' => $money,
|
|
|
+ 'member_account_list_json' => json_encode($accountListJson),
|
|
|
+ 'member_account_list_addtimes' => time()
|
|
|
+ ]);
|
|
|
+ }
|
|
|
}
|