This commit is contained in:
weiz 2024-05-16 14:16:11 +08:00
parent 5b27fca934
commit e6a0d6c7f4

View File

@ -20,12 +20,16 @@
use app\adminapi\lists\cost_project\CostApprovedProjectLists;
use app\adminapi\logic\cost_project\CostApprovedProjectLogic;
use app\adminapi\validate\cost_project\CostApprovedProjectValidate;
use app\common\model\consult_basic\ConsultProject;
use app\common\model\cost_project\CostProject;
use app\common\model\dept\Dept;
use app\common\model\financial\FinancialInvoice;
use app\common\model\financial\FinancialRefund;
use app\common\model\financial\FinancialSettlement;
use app\common\model\manage_basic\ManageProject;
use app\common\model\marketing\MarketingContract;
use app\common\model\marketing\MarketingCustom;
use app\common\model\supervision_project\SupervisionProject;
/**
@ -113,6 +117,18 @@
}
$data['settlement_date'] = $financial_settlement['date'];
}
$project = match ($data['business_nature']) {
//工程监理
1 => SupervisionProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//项目管理
2 => ManageProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//项目咨询
3 => ConsultProject::field('id')->where('contract', $data['id'])->findOrEmpty(),
//造价咨询
4 => CostProject::field('id')->where('contract_id', $data['id'])->findOrEmpty(),
default => 0,
};
$data['project_id'] = $project['id'];
})
->toArray();
$count = MarketingCustom::where($where)->where('status', 1)->count();