重构代码并优化营销合约逻辑中的项目负责人获取功能及财务统计逻辑
This commit is contained in:
parent
1f858e768e
commit
4691a10b03
@ -20,7 +20,8 @@
|
||||
use app\common\model\dept\Dept;
|
||||
use app\common\model\marketing\MarketingContract;
|
||||
use app\common\model\marketing\MarketingCustom;
|
||||
use app\common\model\oa\FlowApprove;
|
||||
use app\common\model\marketing\MarketingCustomContacts;
|
||||
use app\common\model\oa\FlowApprove;
|
||||
use think\facade\Db;
|
||||
|
||||
|
||||
@ -50,7 +51,7 @@
|
||||
'contract_code' => data_unique_code('KJXY'),
|
||||
'agreement_nature' => $params['agreement_nature'],
|
||||
'part_a' => $params['part_a'],
|
||||
'part_a_contact' => $params['part_a_contact'] ?? '',
|
||||
'part_a_contact' => $params['part_a_contact_name'] ?? '',
|
||||
'part_a_address' => $params['part_a_address'] ?? '',
|
||||
'part_b' => $params['part_b'],
|
||||
'part_b_signatory' => $params['part_b_signatory'] ?? 0,
|
||||
@ -166,9 +167,10 @@
|
||||
$data = MarketingContract::withoutField('update_time,delete_time')->findOrEmpty($params['id']);
|
||||
$custom = MarketingCustom::field('name')->where('id', $data['part_a'])->findOrEmpty();
|
||||
$dept = Dept::field('name')->where('id', $data['signed_dept'])->findOrEmpty();
|
||||
$admin = Admin::where('id', 'in', [$data['part_b_signatory'], $data['signed_head'], $data['seal_user']])->column('name', 'id');
|
||||
$admin = Admin::where('id', 'in', [$data['signed_head'], $data['seal_user']])->column('name', 'id');
|
||||
$name=MarketingCustomContacts::where('id',$data['part_b_signatory'])->value('name');
|
||||
$data['part_a_name'] = $custom['name'];
|
||||
$data['part_b_signatory_name'] = $admin[$data['part_b_signatory']] ?? '';
|
||||
$data['part_b_signatory_name'] = $name ?? '';
|
||||
$data['signed_dept_name'] = $dept['name'];
|
||||
$data['signed_head_name'] = $admin[$data['signed_head']] ?? '';
|
||||
$data['seal_user_name'] = $admin[$data['seal_user']] ?? '';
|
||||
|
Loading…
x
Reference in New Issue
Block a user