Commit adbb42a7 adbb42a7adc149b22f3f263e3a56adc70f700625 by lemon

分贝

1 parent 3c5a0849
...@@ -32,23 +32,14 @@ class Stakeholder extends BaseModel ...@@ -32,23 +32,14 @@ class Stakeholder extends BaseModel
32 switch (intval($identifier->type)) { 32 switch (intval($identifier->type)) {
33 case 1: 33 case 1:
34 //个人 34 //个人
35 $s_table = Stakeholder::table(); 35 $stakeholder= Stakeholder::query()->join('stakeholder_detail sd', 'stakeholders.id', '=', 'sd.stakeholder_id')
36 $sbd_table = StakeholderBankDetail::table(); 36 ->where(['stakeholders.card_no'=>$identifier->identifier])->pluck('id')->toArray();
37 $stakeholder = Stakeholder::query()->where(['type' => 1, "{$sbd_table}.card_no"=>$identifier->identifier])
38 ->join($sbd_table, "{$s_table}.id", '=', "{$sbd_table}.stakeholder_id")
39 ->pluck("{$s_table}.id")->toArray();
40
41 $stakeholder_ids = Stakeholder::query()->where(['type'=>1 , 'card_no'=>$identifier->identifier])
42 ->pluck('id')->toArray();
43
44 $stakeholder = array_merge($stakeholder, $stakeholder_ids);
45 break; 37 break;
46 case 2: 38 case 2:
47 $stakeholder = Stakeholder::query()->where(['type' => 2, 'credit_code' => $identifier->identifier])->pluck('id')->toArray(); 39 $stakeholder = Stakeholder::query()->where(['type' => 2, 'credit_code' => $identifier->identifier])->pluck('id')->toArray();
48 break; 40 break;
49 default: 41 default:
50 return []; 42 return [];
51 break;
52 } 43 }
53 44
54 return array_unique($stakeholder); 45 return array_unique($stakeholder);
......