update 2024/2/3-1

This commit is contained in:
weiz 2024-02-03 15:25:23 +08:00
parent 11add7ae0a
commit a929f77908
22 changed files with 123 additions and 30 deletions

View File

@ -52,7 +52,7 @@ class ProjectCostBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectCostBudgetValidate())->post()->goCheck('add'); $params = (new ProjectCostBudgetValidate())->post()->goCheck('add');
$result = ProjectCostBudgetLogic::add($params); $result = ProjectCostBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -52,7 +52,7 @@ class ProjectEquipmentBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectEquipmentBudgetValidate())->post()->goCheck('add'); $params = (new ProjectEquipmentBudgetValidate())->post()->goCheck('add');
$result = ProjectEquipmentBudgetLogic::add($params); $result = ProjectEquipmentBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -52,7 +52,7 @@ class ProjectLaborBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectLaborBudgetValidate())->post()->goCheck('add'); $params = (new ProjectLaborBudgetValidate())->post()->goCheck('add');
$result = ProjectLaborBudgetLogic::add($params); $result = ProjectLaborBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -52,7 +52,7 @@ class ProjectMaterialBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectMaterialBudgetValidate())->post()->goCheck('add'); $params = (new ProjectMaterialBudgetValidate())->post()->goCheck('add');
$result = ProjectMaterialBudgetLogic::add($params); $result = ProjectMaterialBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -52,7 +52,7 @@ class ProjectSubpackageBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectSubpackageBudgetValidate())->post()->goCheck('add'); $params = (new ProjectSubpackageBudgetValidate())->post()->goCheck('add');
$result = ProjectSubpackageBudgetLogic::add($params); $result = ProjectSubpackageBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -52,7 +52,7 @@ class ProjectTotalBudgetController extends BaseAdminController
public function add() public function add()
{ {
$params = (new ProjectTotalBudgetValidate())->post()->goCheck('add'); $params = (new ProjectTotalBudgetValidate())->post()->goCheck('add');
$result = ProjectTotalBudgetLogic::add($params); $result = ProjectTotalBudgetLogic::add($params,$this->adminId);
if (true === $result) { if (true === $result) {
return $this->success('添加成功', [], 1, 1); return $this->success('添加成功', [], 1, 1);
} }

View File

@ -40,7 +40,7 @@ class ProjectCostBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/16 14:32 * @date 2024/01/16 14:32
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
Db::startTrans(); Db::startTrans();
try { try {
@ -64,6 +64,16 @@ class ProjectCostBudgetLogic extends BaseLogic
'remark' => $item['remark'] ?? '', 'remark' => $item['remark'] ?? '',
]); ]);
} }
//添加审批信息
addApprove(
'项目费用预算',
$res->id,
'app\common\model\project\ProjectCostBudget',
'app\adminapi\logic\project\ProjectCostBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -40,7 +40,7 @@ class ProjectEquipmentBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/16 11:40 * @date 2024/01/16 11:40
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
Db::startTrans(); Db::startTrans();
try { try {
@ -67,6 +67,16 @@ class ProjectEquipmentBudgetLogic extends BaseLogic
'remark' => $item['remark'] ?? '', 'remark' => $item['remark'] ?? '',
]); ]);
} }
//添加审批信息
addApprove(
'项目机具预算',
$res->id,
'app\common\model\project\ProjectEquipmentBudget',
'app\adminapi\logic\project\ProjectEquipmentBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -14,7 +14,6 @@
namespace app\adminapi\logic\project; namespace app\adminapi\logic\project;
use app\common\model\dept\Dept; use app\common\model\dept\Dept;
use app\common\model\dept\Orgs; use app\common\model\dept\Orgs;
use app\common\model\project\Project; use app\common\model\project\Project;
@ -40,7 +39,7 @@ class ProjectLaborBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/16 09:26 * @date 2024/01/16 09:26
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
Db::startTrans(); Db::startTrans();
try { try {
@ -66,6 +65,16 @@ class ProjectLaborBudgetLogic extends BaseLogic
'remark' => $item['remark'] ?? '', 'remark' => $item['remark'] ?? '',
]); ]);
} }
//添加审批信息
addApprove(
'项目人工预算',
$res->id,
'app\common\model\project\ProjectLaborBudget',
'app\adminapi\logic\project\ProjectLaborBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -40,7 +40,7 @@ class ProjectMaterialBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/08 16:30 * @date 2024/01/08 16:30
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
$detail = $params['material_budget_detail'];//json_decode($params['material_budget_detail'],true); $detail = $params['material_budget_detail'];//json_decode($params['material_budget_detail'],true);
Db::startTrans(); Db::startTrans();
@ -66,6 +66,16 @@ class ProjectMaterialBudgetLogic extends BaseLogic
'remark' => $item['remark'] ?? '', 'remark' => $item['remark'] ?? '',
]); ]);
} }
//添加审批信息
addApprove(
'项目材料结算',
$project_material_budget->id,
'app\common\model\project\ProjectMaterialBudget',
'app\adminapi\logic\project\ProjectMaterialBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -44,7 +44,7 @@ class ProjectSettlementLogic extends BaseLogic
{ {
Db::startTrans(); Db::startTrans();
try { try {
ProjectSettlement::create([ $res = ProjectSettlement::create([
'settlement_code' => data_unique_code('甲方结算'), 'settlement_code' => data_unique_code('甲方结算'),
'project_id' => $params['project_id'], 'project_id' => $params['project_id'],
'contract_id' => $params['contract_id'], 'contract_id' => $params['contract_id'],
@ -54,6 +54,16 @@ class ProjectSettlementLogic extends BaseLogic
'annex' => $params['annex']? json_encode($params['annex']) : null, 'annex' => $params['annex']? json_encode($params['annex']) : null,
'add_user' => $admin_id 'add_user' => $admin_id
]); ]);
//添加审批信息
addApprove(
'项目结算',
$res->id,
'app\common\model\project\ProjectSettlement',
'app\adminapi\logic\project\ProjectSettlementLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -44,7 +44,7 @@ class ProjectSubcontractSettlementLogic extends BaseLogic
{ {
Db::startTrans(); Db::startTrans();
try { try {
ProjectSubcontractSettlement::create([ $res = ProjectSubcontractSettlement::create([
'settlement_code' => data_unique_code('分包结算'), 'settlement_code' => data_unique_code('分包结算'),
'project_id' => $params['project_id'], 'project_id' => $params['project_id'],
'contract_id' => $params['contract_id'], 'contract_id' => $params['contract_id'],
@ -54,7 +54,16 @@ class ProjectSubcontractSettlementLogic extends BaseLogic
'annex' => $params['annex']? json_encode($params['annex']) : null, 'annex' => $params['annex']? json_encode($params['annex']) : null,
'add_user' => $admin_id, 'add_user' => $admin_id,
]); ]);
//添加审批信息
addApprove(
'分包结算',
$res->id,
'app\common\model\project\ProjectSubcontractSettlement',
'app\adminapi\logic\project\ProjectSubcontractSettlementLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -14,7 +14,6 @@
namespace app\adminapi\logic\project; namespace app\adminapi\logic\project;
use app\common\model\dept\Dept; use app\common\model\dept\Dept;
use app\common\model\dept\Orgs; use app\common\model\dept\Orgs;
use app\common\model\project\Project; use app\common\model\project\Project;
@ -40,7 +39,7 @@ class ProjectSubpackageBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/10 15:19 * @date 2024/01/10 15:19
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
$detail = $params['subpackage_budget_detail'];//json_decode($params['subpackage_budget_detail'],true); $detail = $params['subpackage_budget_detail'];//json_decode($params['subpackage_budget_detail'],true);
Db::startTrans(); Db::startTrans();
@ -68,6 +67,16 @@ class ProjectSubpackageBudgetLogic extends BaseLogic
'remark' => $item['remark'] ?? '', 'remark' => $item['remark'] ?? '',
]); ]);
} }
//添加审批信息
addApprove(
'项目分包预算',
$res->id,
'app\common\model\project\ProjectSubpackageBudget',
'app\adminapi\logic\project\ProjectSubpackageBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -39,11 +39,11 @@ class ProjectTotalBudgetLogic extends BaseLogic
* @author likeadmin * @author likeadmin
* @date 2024/01/08 14:25 * @date 2024/01/08 14:25
*/ */
public static function add(array $params): bool public static function add(array $params,$admin_id): bool
{ {
Db::startTrans(); Db::startTrans();
try { try {
ProjectTotalBudget::create([ $res = ProjectTotalBudget::create([
'org_id' => $params['org_id'], 'org_id' => $params['org_id'],
'dept_id' => $params['dept_id'], 'dept_id' => $params['dept_id'],
'project_id' => $params['project_id'], 'project_id' => $params['project_id'],
@ -63,6 +63,16 @@ class ProjectTotalBudgetLogic extends BaseLogic
'is_budget' => 1, 'is_budget' => 1,
'update_time' => time(), 'update_time' => time(),
]); ]);
//添加审批信息
addApprove(
'项目总预算',
$res->id,
'app\common\model\project\ProjectTotalBudget',
'app\adminapi\logic\project\ProjectTotalBudgetLogic',
$params['approve_detail']['flow_type'],
$params['approve_detail']['flow_path'],
$admin_id
);
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -41,7 +41,8 @@ class ProjectCostBudgetValidate extends BaseValidate
'dept_id' => 'require|checkDept', 'dept_id' => 'require|checkDept',
'project_id' => 'require|checkProject', 'project_id' => 'require|checkProject',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'cost_budget_detail' => 'require|checkCostBudgetDetail' 'cost_budget_detail' => 'require|checkCostBudgetDetail',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -49,7 +50,8 @@ class ProjectCostBudgetValidate extends BaseValidate
'org_id.require' => '请选择组织', 'org_id.require' => '请选择组织',
'dept_id.require' => '请选择部门', 'dept_id.require' => '请选择部门',
'project_id.require' => '请选择项目', 'project_id.require' => '请选择项目',
'cost_budget_detail.require' => '请填写费用预算清单' 'cost_budget_detail.require' => '请填写费用预算清单',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -40,7 +40,8 @@ class ProjectEquipmentBudgetValidate extends BaseValidate
'dept_id' => 'require|checkDept', 'dept_id' => 'require|checkDept',
'project_id' => 'require|checkProject', 'project_id' => 'require|checkProject',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'equipment_budget_detail' => 'require|checkEquipmentBudgetDetail' 'equipment_budget_detail' => 'require|checkEquipmentBudgetDetail',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -48,7 +49,8 @@ class ProjectEquipmentBudgetValidate extends BaseValidate
'org_id.require' => '请选择组织', 'org_id.require' => '请选择组织',
'dept_id.require' => '请选择部门', 'dept_id.require' => '请选择部门',
'project_id.require' => '请选择项目', 'project_id.require' => '请选择项目',
'equipment_budget_detail.require' => '请填机具预算清单' 'equipment_budget_detail.require' => '请填机具预算清单',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -41,7 +41,8 @@ class ProjectLaborBudgetValidate extends BaseValidate
'dept_id' => 'require|checkDept', 'dept_id' => 'require|checkDept',
'project_id' => 'require|checkProject', 'project_id' => 'require|checkProject',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'labor_budget_detail' => 'require|checkLaborBudgetDetail' 'labor_budget_detail' => 'require|checkLaborBudgetDetail',
'approve_detail' => 'require|checkApproveDetail',
]; ];
@ -50,7 +51,8 @@ class ProjectLaborBudgetValidate extends BaseValidate
'org_id.require' => '请选择组织', 'org_id.require' => '请选择组织',
'dept_id.require' => '请选择部门', 'dept_id.require' => '请选择部门',
'project_id.require' => '请选择项目', 'project_id.require' => '请选择项目',
'labor_budget_detail.require' => '请填写人工预算清单' 'labor_budget_detail.require' => '请填写人工预算清单',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -40,7 +40,8 @@ class ProjectMaterialBudgetValidate extends BaseValidate
'dept_id' => 'require|checkDept', 'dept_id' => 'require|checkDept',
'project_id' => 'require|checkProject', 'project_id' => 'require|checkProject',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'material_budget_detail' => 'require|checkMaterialBudgetDetail' 'material_budget_detail' => 'require|checkMaterialBudgetDetail',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -48,7 +49,8 @@ class ProjectMaterialBudgetValidate extends BaseValidate
'org_id.require' => '请选择组织', 'org_id.require' => '请选择组织',
'dept_id.require' => '请选择部门', 'dept_id.require' => '请选择部门',
'project_id.require' => '请选择项目', 'project_id.require' => '请选择项目',
'material_budget_detail.require' => '请填写材料预算清单' 'material_budget_detail.require' => '请填写材料预算清单',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -39,7 +39,8 @@ class ProjectSettlementValidate extends BaseValidate
'contract_id' => 'require|checkContract', 'contract_id' => 'require|checkContract',
'settlement_amount' => 'require|float|egt:0', 'settlement_amount' => 'require|float|egt:0',
'settlement_date' => 'require|dateFormat:Y-m-d', 'settlement_date' => 'require|dateFormat:Y-m-d',
'annex' => 'checkAnnex' 'annex' => 'checkAnnex',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -51,6 +52,7 @@ class ProjectSettlementValidate extends BaseValidate
'settlement_amount.egt' => '结算金额值必须大于等于0', 'settlement_amount.egt' => '结算金额值必须大于等于0',
'settlement_date.require' => '请选择结算日期', 'settlement_date.require' => '请选择结算日期',
'settlement_date.dateFormat' => '结算日期格式错误', 'settlement_date.dateFormat' => '结算日期格式错误',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -37,7 +37,8 @@ class ProjectSubcontractSettlementValidate extends BaseValidate
'contract_id' => 'require|checkContract', 'contract_id' => 'require|checkContract',
'settlement_amount' => 'require|float|egt:0', 'settlement_amount' => 'require|float|egt:0',
'settlement_date' => 'require|dateFormat:Y-m-d', 'settlement_date' => 'require|dateFormat:Y-m-d',
'annex' => 'checkAnnex' 'annex' => 'checkAnnex',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -49,6 +50,7 @@ class ProjectSubcontractSettlementValidate extends BaseValidate
'settlement_amount.egt' => '结算金额值必须大于等于0', 'settlement_amount.egt' => '结算金额值必须大于等于0',
'settlement_date.require' => '请选择结算日期', 'settlement_date.require' => '请选择结算日期',
'settlement_date.dateFormat' => '结算日期格式错误', 'settlement_date.dateFormat' => '结算日期格式错误',
'approve_detail.require' => '请填写审批流程信息',
]; ];

View File

@ -40,7 +40,8 @@ class ProjectSubpackageBudgetValidate extends BaseValidate
'dept_id' => 'require|checkDept', 'dept_id' => 'require|checkDept',
'project_id' => 'require|checkProject', 'project_id' => 'require|checkProject',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'subpackage_budget_detail' => 'require|checkSubpackageBudgetDetail' 'subpackage_budget_detail' => 'require|checkSubpackageBudgetDetail',
'approve_detail' => 'require|checkApproveDetail',
]; ];
/** /**
@ -52,7 +53,8 @@ class ProjectSubpackageBudgetValidate extends BaseValidate
'org_id' => '组织id', 'org_id' => '组织id',
'dept_id' => '部门id', 'dept_id' => '部门id',
'project_id' => '项目id', 'project_id' => '项目id',
'material_budget_detail' => '分包预算明细' 'material_budget_detail' => '分包预算明细',
'approve_detail' => '审批流程',
]; ];

View File

@ -47,6 +47,7 @@ class ProjectTotalBudgetValidate extends BaseValidate
'budget_list' => 'checkAnnex', 'budget_list' => 'checkAnnex',
'budget_date' => 'require|dateFormat:Y-m-d', 'budget_date' => 'require|dateFormat:Y-m-d',
'project_manager' => 'require', 'project_manager' => 'require',
'approve_detail' => 'require|checkApproveDetail',
]; ];
protected $message = [ protected $message = [
@ -69,6 +70,7 @@ class ProjectTotalBudgetValidate extends BaseValidate
'jj_cost.egt' => '机具成本值必须大于等于0', 'jj_cost.egt' => '机具成本值必须大于等于0',
'budget_date.dateFormat' => '预算日期数据格式错误', 'budget_date.dateFormat' => '预算日期数据格式错误',
'project_manager' => '请填写项目经理', 'project_manager' => '请填写项目经理',
'approve_detail.require' => '请填写审批流程信息',
]; ];