From 4eba3d5d55347f37545d9dfdd649fcb2a9248f09 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Mon, 26 Feb 2024 14:39:28 +0800 Subject: [PATCH] update --- .../CostApprovedProjectController.php | 8 ++++- .../logic/cost_project/CostProjectLogic.php | 32 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/app/adminapi/controller/cost_project/CostApprovedProjectController.php b/app/adminapi/controller/cost_project/CostApprovedProjectController.php index da9ce69b9..3235a703b 100644 --- a/app/adminapi/controller/cost_project/CostApprovedProjectController.php +++ b/app/adminapi/controller/cost_project/CostApprovedProjectController.php @@ -19,6 +19,7 @@ namespace app\adminapi\controller\cost_project; use app\adminapi\controller\BaseAdminController; use app\adminapi\lists\cost_project\CostApprovedProjectLists; use app\adminapi\logic\cost_project\CostApprovedProjectLogic; +use app\adminapi\logic\cost_project\CostProjectLogic; use app\adminapi\validate\cost_project\CostApprovedProjectValidate; @@ -104,5 +105,10 @@ class CostApprovedProjectController extends BaseAdminController return $this->data($result); } - + public function createProject() + { + $params = $this->request->param(); + $data = CostApprovedProjectLogic::detail($params); + $re = CostProjectLogic::createProject($data); + } } \ No newline at end of file diff --git a/app/adminapi/logic/cost_project/CostProjectLogic.php b/app/adminapi/logic/cost_project/CostProjectLogic.php index 56ec422bc..ae2875a37 100644 --- a/app/adminapi/logic/cost_project/CostProjectLogic.php +++ b/app/adminapi/logic/cost_project/CostProjectLogic.php @@ -170,4 +170,36 @@ class CostProjectLogic extends BaseLogic } return $datas; } + + public static function createProject($data) + { + return CostProject::create([ + 'project_num' => generate_sn('cost_project'), + 'project_name' => $data['project_name'], + 'contract_id' => $data['contract_id'], + 'types' => $data['types'], + 'industry' => $data['industry'], + 'province' => $data['province'], + 'city' => $data['city'], + 'address' => $data['address'], + 'starting' => $data['starting'], + 'endtime' => $data['endtime'], + 'jhgq' => $data['jhgq'], + 'depar' => $data['depar'], + 'principal' => $data['principal'], + 'person' => $data['person'], + 'invest' => $data['invest'], + 'budget' => $data['budget'], + 'cost' => $data['cost'], + 'approval' => $data['approval'], + 'aunit' => $data['aunit'], + 'Acontact' => $data['Acontact'], + 'acontactnum' => $data['acontactnum'], + 'date' => $data['date'], + 'generalize' => $data['generalize'], + 'note' => $data['note'], + 'remark' => $data['remark'], + 'annex' => $data['annex'] + ]); + } } \ No newline at end of file