update
This commit is contained in:
parent
bc70ca1ed0
commit
23a6b23314
@ -54,7 +54,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,$this->adminId);
|
$result = ProjectTotalBudgetLogic::add($params);
|
||||||
if (true === $result) {
|
if (true === $result) {
|
||||||
return $this->success('添加成功', [], 1, 1);
|
return $this->success('添加成功', [], 1, 1);
|
||||||
}
|
}
|
||||||
|
@ -15,12 +15,12 @@
|
|||||||
namespace app\adminapi\logic\project;
|
namespace app\adminapi\logic\project;
|
||||||
|
|
||||||
|
|
||||||
|
use app\common\logic\BaseLogic;
|
||||||
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\oa\FlowApprove;
|
use app\common\model\oa\FlowApprove;
|
||||||
use app\common\model\project\Project;
|
use app\common\model\project\Project;
|
||||||
use app\common\model\project\ProjectTotalBudget;
|
use app\common\model\project\ProjectTotalBudget;
|
||||||
use app\common\logic\BaseLogic;
|
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
|
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ 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,$admin_id): bool
|
public static function add(array $params): bool
|
||||||
{
|
{
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
@ -56,7 +56,7 @@ class ProjectTotalBudgetLogic extends BaseLogic
|
|||||||
'fy_cost' => $params['fy_cost'] ?? 0,
|
'fy_cost' => $params['fy_cost'] ?? 0,
|
||||||
'jj_cost' => $params['jj_cost'] ?? 0,
|
'jj_cost' => $params['jj_cost'] ?? 0,
|
||||||
'remark' => $params['remark'] ?? '',
|
'remark' => $params['remark'] ?? '',
|
||||||
'budget_list' => !empty($params['budget_list']) ? $params['budget_list'] : null,
|
'budget_list' => $params['budget_list'] ? json_encode($params['budget_list']) : null,
|
||||||
'budget_date' => strtotime($params['budget_date']),
|
'budget_date' => strtotime($params['budget_date']),
|
||||||
'project_manager' => $params['project_manager'],
|
'project_manager' => $params['project_manager'],
|
||||||
]);
|
]);
|
||||||
@ -93,7 +93,7 @@ class ProjectTotalBudgetLogic extends BaseLogic
|
|||||||
'fy_cost' => $params['fy_cost'] ?? 0,
|
'fy_cost' => $params['fy_cost'] ?? 0,
|
||||||
'jj_cost' => $params['jj_cost'] ?? 0,
|
'jj_cost' => $params['jj_cost'] ?? 0,
|
||||||
'remark' => $params['remark'] ?? '',
|
'remark' => $params['remark'] ?? '',
|
||||||
'budget_list' => !empty($params['budget_list']) ? $params['budget_list'] : null,
|
'budget_list' => $params['budget_list'] ? json_encode($params['budget_list']) : null,
|
||||||
'budget_date' => strtotime($params['budget_date']),
|
'budget_date' => strtotime($params['budget_date']),
|
||||||
'project_manager' => $params['project_manager'],
|
'project_manager' => $params['project_manager'],
|
||||||
'update_time' => time(),
|
'update_time' => time(),
|
||||||
@ -130,8 +130,7 @@ class ProjectTotalBudgetLogic extends BaseLogic
|
|||||||
*/
|
*/
|
||||||
public static function detail($params): array
|
public static function detail($params): array
|
||||||
{
|
{
|
||||||
$data = ProjectTotalBudget::field('id,org_id,dept_id,project_id,total_budget_code,contract_amount,cl_cost,fb_cost,rg_cost,fy_cost,jj_cost,remark,budget_list,budget_date,project_manager,approve_id')
|
$data = ProjectTotalBudget::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id']);
|
||||||
->findOrEmpty($params['id']);
|
|
||||||
$org = Orgs::field('name')->where('id', $data['org_id'])->findOrEmpty();
|
$org = Orgs::field('name')->where('id', $data['org_id'])->findOrEmpty();
|
||||||
$dept = Dept::field('name')->where('id', $data['dept_id'])->findOrEmpty();
|
$dept = Dept::field('name')->where('id', $data['dept_id'])->findOrEmpty();
|
||||||
$project = Project::field('name,project_code')->where('id', $data['project_id'])->findOrEmpty();
|
$project = Project::field('name,project_code')->where('id', $data['project_id'])->findOrEmpty();
|
||||||
@ -160,7 +159,8 @@ class ProjectTotalBudgetLogic extends BaseLogic
|
|||||||
return $data->toArray();
|
return $data->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function approve($params,$admin_id): bool{
|
public static function approve($params, $admin_id): bool
|
||||||
|
{
|
||||||
$data = ProjectTotalBudget::where('id', $params['id'])->findOrEmpty();
|
$data = ProjectTotalBudget::where('id', $params['id'])->findOrEmpty();
|
||||||
$approve_data = FlowApprove::where('id', $data['approve_id'])->findOrEmpty();
|
$approve_data = FlowApprove::where('id', $data['approve_id'])->findOrEmpty();
|
||||||
if (!empty($data['approve_id']) && $approve_data['check_status'] != 3) {
|
if (!empty($data['approve_id']) && $approve_data['check_status'] != 3) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user