This commit is contained in:
mkm 2023-08-05 16:57:21 +08:00
parent 3d3ce1ea48
commit 93a7f47c10

View File

@ -118,8 +118,12 @@ class ContractLogic extends BaseLogic
$data = Db::name('contract')->where('id', $params['id'])
->withAttr('party_b_info', function ($value, $data) {
if ($data['type'] == 1) {
$filed=['id,company_name,organization_code,province,city,area,street,address,qualification'];
$company=Db::name('company')->where('id', $data['party_b'])->field($filed)->find();
$filed=['id,company_name,company_type,organization_code,province,city,area,street,address,qualification'];
$company=Db::name('company')->where('id', $data['party_b'])->field($filed)
->withAttr('company_type_name', function ($value, $data) {
return Db::name('dict_data')->where('id', $data['company_type'])->value('name');
})
->find();
$company['qualification']=json_decode($company['qualification'],true);
return $company;
} else {
@ -130,8 +134,12 @@ class ContractLogic extends BaseLogic
}
})
->withAttr('party_a_info', function ($value, $data) {
$filed=['id,company_name,organization_code,province,city,area,street,address,qualification'];
$company=Db::name('company')->where('id', $data['party_a'])->field($filed)->find();
$filed=['id,company_name,company_type,organization_code,province,city,area,street,address,qualification'];
$company=Db::name('company')->where('id', $data['party_a'])
->withAttr('company_type_name', function ($value, $data) {
return Db::name('dict_data')->where('id', $data['company_type'])->value('name');
})
->field($filed)->find();
$company['qualification']=json_decode($company['qualification'],true);
return $company;