This commit is contained in:
weiz 2024-03-25 15:19:31 +08:00
parent 23a6b23314
commit b35219cd6a
2 changed files with 400 additions and 383 deletions

View File

@ -12,208 +12,226 @@
// | author: likeadminTeam // | author: likeadminTeam
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
namespace app\adminapi\logic\finance; namespace app\adminapi\logic\finance;
use app\common\model\bank\BankAccount; use app\common\logic\BaseLogic;
use app\common\model\contract\ProcurementContract; use app\common\model\bank\BankAccount;
use app\common\model\contract\SubcontractingContract; use app\common\model\contract\ProcurementContract;
use app\common\model\finance\FinancePaymentApply; use app\common\model\contract\SubcontractingContract;
use app\common\model\finance\FinancePaymentPlan; use app\common\model\finance\FinancePaymentApply;
use app\common\model\oa\FlowApprove; use app\common\model\finance\FinancePaymentPlan;
use app\common\model\project\Project; use app\common\model\oa\FlowApprove;
use app\common\logic\BaseLogic; use app\common\model\project\Project;
use app\common\model\supplier\Supplier; use app\common\model\supplier\Supplier;
use think\facade\Db; use think\facade\Db;
/** /**
* FinancePaymentApply逻辑 * FinancePaymentApply逻辑
* Class FinancePaymentApplyLogic * Class FinancePaymentApplyLogic
* @package app\adminapi\logic\finance * @package app\adminapi\logic\finance
*/ */
class FinancePaymentApplyLogic extends BaseLogic class FinancePaymentApplyLogic extends BaseLogic
{ {
/** /**
* @notes 添加 * @notes 添加
* @param array $params * @param array $params
* @return bool * @return bool
* @author likeadmin * @author likeadmin
* @date 2023/12/15 13:47 * @date 2023/12/15 13:47
*/ */
public static function add(array $params): bool public static function add(array $params): bool
{ {
if($params['contract_cate'] == 1){ if ($params['contract_cate'] == 1) {
$contract = ProcurementContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); $contract = ProcurementContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
}elseif($params['contract_cate'] == 2){ } elseif ($params['contract_cate'] == 2) {
$contract = SubcontractingContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); $contract = SubcontractingContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
}else{ } else {
self::setError('合同信息不存在'); self::setError('合同信息不存在');
return false; return false;
} }
Db::startTrans(); $finance_payment_plan = FinancePaymentPlan::where('id', $params['finance_payment_plan_id'])->findOrEmpty();
try { if ($finance_payment_plan['amount'] < $params['amount']) {
FinancePaymentApply::create([ $status = 2;
'payment_apply_code' => data_unique_code('付款申请'), } else {
'supplier_id' => $params['supplier_id'], $status = 3;
'project_id' => $contract['project_id'], }
'contract_type' => $params['contract_cate'], Db::startTrans();
'contract_id' => $params['contract_id'], try {
'finance_payment_plan_id' => $params['finance_payment_plan_id'], FinancePaymentApply::create([
'pay_date' => strtotime($params['pay_date']), 'payment_apply_code' => data_unique_code('付款申请'),
'payment_nature' => $params['payment_nature'], 'supplier_id' => $params['supplier_id'],
'pay_type' => $params['pay_type'], 'project_id' => $contract['project_id'],
'apply_user' => $params['apply_user'] ?? '', 'contract_type' => $params['contract_cate'],
'invoice_status' => $params['invoice_status'], 'contract_id' => $params['contract_id'],
'amount' => $params['amount'], 'finance_payment_plan_id' => $params['finance_payment_plan_id'],
'desc' => $params['desc'] ?? '', 'pay_date' => strtotime($params['pay_date']),
'remark' => $params['remark'] ?? '', 'payment_nature' => $params['payment_nature'],
'annex' => $params['annex']? json_encode($params['annex']) : null, 'pay_type' => $params['pay_type'],
'payee_bank' => $params['payee_bank'], 'apply_user' => $params['apply_user'] ?? '',
'payee_account_name' => $params['payee_account_name'], 'invoice_status' => $params['invoice_status'],
'payee_account' => $params['payee_account'], 'amount' => $params['amount'],
'bank_account_id' => $params['bank_account_id'], 'desc' => $params['desc'] ?? '',
]); 'remark' => $params['remark'] ?? '',
Db::commit(); 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
return true; 'payee_bank' => $params['payee_bank'],
} catch (\Exception $e) { 'payee_account_name' => $params['payee_account_name'],
Db::rollback(); 'payee_account' => $params['payee_account'],
self::setError($e->getMessage()); 'bank_account_id' => $params['bank_account_id'],
return false; ]);
} FinancePaymentPlan::where('id', $params['finance_payment_plan_id'])->update([
} 'status' => $status
]);
Db::commit();
/** return true;
* @notes 编辑 } catch (\Exception $e) {
* @param array $params Db::rollback();
* @return bool self::setError($e->getMessage());
* @author likeadmin return false;
* @date 2023/12/15 13:47 }
*/ }
public static function edit(array $params): bool
{
if($params['contract_cate'] == 1){ /**
$contract = ProcurementContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); * @notes 编辑
}elseif($params['contract_cate'] == 2){ * @param array $params
$contract = SubcontractingContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); * @return bool
}else{ * @author likeadmin
self::setError('合同信息不存在'); * @date 2023/12/15 13:47
return false; */
} public static function edit(array $params): bool
Db::startTrans(); {
try { if ($params['contract_cate'] == 1) {
FinancePaymentApply::where('id', $params['id'])->update([ $contract = ProcurementContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
'supplier_id' => $params['supplier_id'], } elseif ($params['contract_cate'] == 2) {
'project_id' => $contract['project_id'], $contract = SubcontractingContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
'contract_type' => $params['contract_cate'], } else {
'contract_id' => $params['contract_id'], self::setError('合同信息不存在');
'finance_payment_plan_id' => $params['finance_payment_plan_id'], return false;
'pay_date' => strtotime($params['pay_date']), }
'payment_nature' => $params['payment_nature'], $finance_payment_plan = FinancePaymentPlan::where('id', $params['finance_payment_plan_id'])->findOrEmpty();
'pay_type' => $params['pay_type'], if ($finance_payment_plan['amount'] < $params['amount']) {
'apply_user' => $params['apply_user'] ?? '', $status = 2;
'invoice_status' => $params['invoice_status'], } else {
'amount' => $params['amount'], $status = 3;
'desc' => $params['desc'] ?? '', }
'remark' => $params['remark'] ?? '', Db::startTrans();
'annex' => $params['annex']? json_encode($params['annex']) : null, try {
'payee_bank' => $params['payee_bank'], FinancePaymentApply::where('id', $params['id'])->update([
'payee_account_name' => $params['payee_account_name'], 'supplier_id' => $params['supplier_id'],
'payee_account' => $params['payee_account'], 'project_id' => $contract['project_id'],
'bank_account_id' => $params['bank_account_id'], 'contract_type' => $params['contract_cate'],
'update_time' => time(), 'contract_id' => $params['contract_id'],
]); 'finance_payment_plan_id' => $params['finance_payment_plan_id'],
'pay_date' => strtotime($params['pay_date']),
Db::commit(); 'payment_nature' => $params['payment_nature'],
return true; 'pay_type' => $params['pay_type'],
} catch (\Exception $e) { 'apply_user' => $params['apply_user'] ?? '',
Db::rollback(); 'invoice_status' => $params['invoice_status'],
self::setError($e->getMessage()); 'amount' => $params['amount'],
return false; 'desc' => $params['desc'] ?? '',
} 'remark' => $params['remark'] ?? '',
} 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
'payee_bank' => $params['payee_bank'],
'payee_account_name' => $params['payee_account_name'],
/** 'payee_account' => $params['payee_account'],
* @notes 删除 'bank_account_id' => $params['bank_account_id'],
* @param array $params 'update_time' => time(),
* @return bool ]);
* @author likeadmin FinancePaymentPlan::where('id', $params['finance_payment_plan_id'])->update([
* @date 2023/12/15 13:47 'status' => $status
*/ ]);
public static function delete(array $params): bool Db::commit();
{ return true;
return FinancePaymentApply::destroy($params['id']); } catch (\Exception $e) {
} Db::rollback();
self::setError($e->getMessage());
return false;
/** }
* @notes 获取详情 }
* @param $params
* @return array
* @author likeadmin /**
* @date 2023/12/15 13:47 * @notes 删除
*/ * @param array $params
public static function detail($params): array * @return bool
{ * @author likeadmin
$data = FinancePaymentApply::findOrEmpty($params['id']); * @date 2023/12/15 13:47
$data['payment_nature_text'] = $data->payment_nature_text; */
$data['pay_type_text'] = $data->pay_type_text; public static function delete(array $params): bool
$data['invoice_status_text'] = $data->invoice_status_text; {
$supplier = Supplier::field('supplier_name,supplier_code')->where('id',$data['supplier_id'])->findOrEmpty(); return FinancePaymentApply::destroy($params['id']);
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty(); }
$finance_payment_plan = FinancePaymentPlan::field('period')->where('id',$data['finance_payment_plan_id'])->findOrEmpty();
$data['supplier_name'] = $supplier['supplier_name'];
$data['supplier_code'] = $supplier['supplier_code']; /**
$data['project_name'] = $project['name']; * @notes 获取详情
$data['project_code'] = $project['project_code']; * @param $params
$data['contract_cate'] = $data['contract_type']; * @return array
$data['contract_type_text'] = $data->contract_type_text; * @author likeadmin
if($data['contract_type'] == 1){ * @date 2023/12/15 13:47
$contract = ProcurementContract::field('contract_no,contract_name')->where('id',$data['contract_id'])->findOrEmpty(); */
}else{ public static function detail($params): array
$contract = SubcontractingContract::field('contract_no,contract_name')->where('id',$data['contract_id'])->findOrEmpty(); {
} $data = FinancePaymentApply::findOrEmpty($params['id']);
$data['contract_no'] = $contract['contract_no']; $data['payment_nature_text'] = $data->payment_nature_text;
$data['contract_name'] = $contract['contract_name']; $data['pay_type_text'] = $data->pay_type_text;
$data['period'] = $finance_payment_plan->period_text; $data['invoice_status_text'] = $data->invoice_status_text;
$data['bank_account_info'] = BankAccount::field('account_sn,deposit_bank,account_name,account')->where('id',$data['bank_account_id'])->findOrEmpty(); $supplier = Supplier::field('supplier_name,supplier_code')->where('id', $data['supplier_id'])->findOrEmpty();
$approve_data = FlowApprove::where('id',$data['approve_id'])->findOrEmpty(); $project = Project::field('name,project_code')->where('id', $data['project_id'])->findOrEmpty();
$data['approve_check_status'] = $approve_data['check_status']; $finance_payment_plan = FinancePaymentPlan::field('period')->where('id', $data['finance_payment_plan_id'])->findOrEmpty();
return $data->toArray(); $data['supplier_name'] = $supplier['supplier_name'];
} $data['supplier_code'] = $supplier['supplier_code'];
$data['project_name'] = $project['name'];
public static function approve($params,$admin_id): bool{ $data['project_code'] = $project['project_code'];
$data = FinancePaymentApply::where('id',$params['id'])->findOrEmpty(); $data['contract_cate'] = $data['contract_type'];
$approve_data = FlowApprove::where('id',$data['approve_id'])->findOrEmpty(); $data['contract_type_text'] = $data->contract_type_text;
if(!empty($data['approve_id']) && $approve_data['check_status'] != 3){ if ($data['contract_type'] == 1) {
self::setError('当前内容存在审核信息,请勿重复提交'); $contract = ProcurementContract::field('contract_no,contract_name')->where('id', $data['contract_id'])->findOrEmpty();
return false; } else {
} $contract = SubcontractingContract::field('contract_no,contract_name')->where('id', $data['contract_id'])->findOrEmpty();
Db::startTrans(); }
try { $data['contract_no'] = $contract['contract_no'];
$res = addApprove( $data['contract_name'] = $contract['contract_name'];
'付款申请', $data['period'] = $finance_payment_plan->period_text;
$params['id'], $data['bank_account_info'] = BankAccount::field('account_sn,deposit_bank,account_name,account')->where('id', $data['bank_account_id'])->findOrEmpty();
'app\common\model\finance\FinancePaymentApply', $approve_data = FlowApprove::where('id', $data['approve_id'])->findOrEmpty();
$params['path'], $data['approve_check_status'] = $approve_data['check_status'];
$params['flow_id'], return $data->toArray();
$admin_id }
);
if($res){ public static function approve($params, $admin_id): bool
FinancePaymentApply::where('id',$params['id'])->update([ {
'approve_id' => $res, $data = FinancePaymentApply::where('id', $params['id'])->findOrEmpty();
]); $approve_data = FlowApprove::where('id', $data['approve_id'])->findOrEmpty();
if (!empty($data['approve_id']) && $approve_data['check_status'] != 3) {
self::setError('当前内容存在审核信息,请勿重复提交');
return false;
}
Db::startTrans();
try {
$res = addApprove(
'付款申请',
$params['id'],
'app\common\model\finance\FinancePaymentApply',
$params['path'],
$params['flow_id'],
$admin_id
);
if ($res) {
FinancePaymentApply::where('id', $params['id'])->update([
'approve_id' => $res,
]);
}
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
} }
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
} }
} }
}

View File

@ -12,185 +12,184 @@
// | author: likeadminTeam // | author: likeadminTeam
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
namespace app\adminapi\logic\finance; namespace app\adminapi\logic\finance;
use app\common\model\contract\ProcurementContract; use app\common\logic\BaseLogic;
use app\common\model\contract\SubcontractingContract; use app\common\model\contract\ProcurementContract;
use app\common\model\finance\FinancePaymentPlan; use app\common\model\contract\SubcontractingContract;
use app\common\model\oa\FlowApprove; use app\common\model\finance\FinancePaymentPlan;
use app\common\model\project\Project; use app\common\model\oa\FlowApprove;
use app\common\logic\BaseLogic; use app\common\model\project\Project;
use app\common\model\supplier\Supplier; use app\common\model\supplier\Supplier;
use think\facade\Db; use think\facade\Db;
/** /**
* FinancePaymentPlan逻辑 * FinancePaymentPlan逻辑
* Class FinancePaymentPlanLogic * Class FinancePaymentPlanLogic
* @package app\adminapi\logic\finance * @package app\adminapi\logic\finance
*/ */
class FinancePaymentPlanLogic extends BaseLogic class FinancePaymentPlanLogic extends BaseLogic
{ {
/** /**
* @notes 添加 * @notes 添加
* @param array $params * @param array $params
* @return bool * @return bool
* @author likeadmin * @author likeadmin
* @date 2023/12/15 11:14 * @date 2023/12/15 11:14
*/ */
public static function add(array $params): bool public static function add(array $params): bool
{ {
if($params['contract_cate'] == 1){ if ($params['contract_cate'] == 1) {
$contract = ProcurementContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); $contract = ProcurementContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
}elseif($params['contract_cate'] == 2){ } elseif ($params['contract_cate'] == 2) {
$contract = SubcontractingContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); $contract = SubcontractingContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
}else{ } else {
self::setError('合同信息不存在'); self::setError('合同信息不存在');
return false; return false;
} }
Db::startTrans(); Db::startTrans();
try { try {
FinancePaymentPlan::create([ FinancePaymentPlan::create([
'supplier_id' => $params['supplier_id'], 'supplier_id' => $params['supplier_id'],
'project_id' => $contract['project_id'], 'project_id' => $contract['project_id'],
'contract_id' => $params['contract_id'], 'contract_id' => $params['contract_id'],
'contract_type' => $params['contract_cate'], 'contract_type' => $params['contract_cate'],
'period' => $params['period'], 'period' => $params['period'],
'pay_date' => strtotime($params['pay_date']), 'pay_date' => strtotime($params['pay_date']),
'amount' => $params['amount'], 'amount' => $params['amount'],
'foreign_currency_remark' => $params['foreign_currency_remark'] ?? '', 'foreign_currency_remark' => $params['foreign_currency_remark'] ?? '',
'status' => $params['status'], 'remark' => $params['remark'] ?? '',
'remark' => $params['remark'] ?? '', 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
'annex' => $params['annex'] ? json_encode($params['annex']) : null, ]);
]); Db::commit();
Db::commit(); return true;
return true; } catch (\Exception $e) {
} catch (\Exception $e) { Db::rollback();
Db::rollback(); self::setError($e->getMessage());
self::setError($e->getMessage()); return false;
return false; }
} }
}
/**
/** * @notes 编辑
* @notes 编辑 * @param array $params
* @param array $params * @return bool
* @return bool * @author likeadmin
* @author likeadmin * @date 2023/12/15 11:14
* @date 2023/12/15 11:14 */
*/ public static function edit(array $params): bool
public static function edit(array $params): bool {
{ if ($params['contract_cate'] == 1) {
if($params['contract_cate'] == 1){ $contract = ProcurementContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
$contract = ProcurementContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); } elseif ($params['contract_cate'] == 2) {
}elseif($params['contract_cate'] == 2){ $contract = SubcontractingContract::field('project_id')->where('id', $params['contract_id'])->findOrEmpty()->toArray();
$contract = SubcontractingContract::field('project_id')->where('id',$params['contract_id'])->findOrEmpty()->toArray(); } else {
}else{ self::setError('合同信息不存在');
self::setError('合同信息不存在'); return false;
return false; }
} Db::startTrans();
Db::startTrans(); try {
try { FinancePaymentPlan::where('id', $params['id'])->update([
FinancePaymentPlan::where('id', $params['id'])->update([ 'supplier_id' => $params['supplier_id'],
'supplier_id' => $params['supplier_id'], 'project_id' => $contract['project_id'],
'project_id' => $contract['project_id'], 'contract_id' => $params['contract_id'],
'contract_id' => $params['contract_id'], 'contract_type' => $params['contract_cate'],
'contract_type' => $params['contract_cate'], 'period' => $params['period'],
'period' => $params['period'], 'pay_date' => strtotime($params['pay_date']),
'pay_date' => strtotime($params['pay_date']), 'amount' => $params['amount'],
'amount' => $params['amount'], 'foreign_currency_remark' => $params['foreign_currency_remark'] ?? '',
'foreign_currency_remark' => $params['foreign_currency_remark'] ?? '', 'remark' => $params['remark'] ?? '',
'status' => $params['status'], 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
'remark' => $params['remark'] ?? '', ]);
'annex' => $params['annex'] ? json_encode($params['annex']) : null, Db::commit();
]); return true;
Db::commit(); } catch (\Exception $e) {
return true; Db::rollback();
} catch (\Exception $e) { self::setError($e->getMessage());
Db::rollback(); return false;
self::setError($e->getMessage()); }
return false; }
}
}
/**
* @notes 删除
/** * @param array $params
* @notes 删除 * @return bool
* @param array $params * @author likeadmin
* @return bool * @date 2023/12/15 11:14
* @author likeadmin */
* @date 2023/12/15 11:14 public static function delete(array $params): bool
*/ {
public static function delete(array $params): bool return FinancePaymentPlan::destroy($params['id']);
{ }
return FinancePaymentPlan::destroy($params['id']);
}
/**
* @notes 获取详情
/** * @param $params
* @notes 获取详情 * @return array
* @param $params * @author likeadmin
* @return array * @date 2023/12/15 11:14
* @author likeadmin */
* @date 2023/12/15 11:14 public static function detail($params): array
*/ {
public static function detail($params): array $data = FinancePaymentPlan::field('id,supplier_id,project_id,contract_id,contract_type,period,pay_date,amount,foreign_currency_remark,status,remark,annex,approve_id')
{ ->findOrEmpty($params['id']);
$data = FinancePaymentPlan::field('id,supplier_id,project_id,contract_id,contract_type,period,pay_date,amount,foreign_currency_remark,status,remark,annex,approve_id') $data['period_text'] = $data->period_text;
->findOrEmpty($params['id']); $data['status_text'] = $data->status_text;
$data['period_text'] = $data->period_text; $data['contract_type_text'] = $data->contract_type_text;
$data['status_text'] = $data->status_text; $supplier = Supplier::field('supplier_name,supplier_code')->where('id', $data['supplier_id'])->findOrEmpty();
$data['contract_type_text'] = $data->contract_type_text; $project = Project::field('name,project_code')->where('id', $data['project_id'])->findOrEmpty();
$supplier = Supplier::field('supplier_name,supplier_code')->where('id',$data['supplier_id'])->findOrEmpty(); $data['supplier_name'] = $supplier['supplier_name'];
$project = Project::field('name,project_code')->where('id',$data['project_id'])->findOrEmpty(); $data['supplier_code'] = $supplier['supplier_code'];
$data['supplier_name'] = $supplier['supplier_name']; $data['project_name'] = $project['name'];
$data['supplier_code'] = $supplier['supplier_code']; $data['project_code'] = $project['project_code'];
$data['project_name'] = $project['name']; if ($data['contract_type'] == 1) {
$data['project_code'] = $project['project_code']; $contract = ProcurementContract::field('contract_no,contract_name')->where('id', $data['contract_id'])->findOrEmpty();
if($data['contract_type'] == 1){ } else {
$contract = ProcurementContract::field('contract_no,contract_name')->where('id',$data['contract_id'])->findOrEmpty(); $contract = SubcontractingContract::field('contract_no,contract_name')->where('id', $data['contract_id'])->findOrEmpty();
}else{ }
$contract = SubcontractingContract::field('contract_no,contract_name')->where('id',$data['contract_id'])->findOrEmpty(); $data['contract_no'] = $contract['contract_no'];
} $data['contract_name'] = $contract['contract_name'];
$data['contract_no'] = $contract['contract_no']; $approve_data = FlowApprove::where('id', $data['approve_id'])->findOrEmpty();
$data['contract_name'] = $contract['contract_name']; $data['approve_check_status'] = $approve_data['check_status'];
$approve_data = FlowApprove::where('id',$data['approve_id'])->findOrEmpty(); return $data->toArray();
$data['approve_check_status'] = $approve_data['check_status']; }
return $data->toArray();
} public static function approve($params, $admin_id): bool
{
public static function approve($params,$admin_id): bool{ $data = FinancePaymentPlan::where('id', $params['id'])->findOrEmpty();
$data = FinancePaymentPlan::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){ self::setError('当前内容存在审核信息,请勿重复提交');
self::setError('当前内容存在审核信息,请勿重复提交'); return false;
return false; }
} Db::startTrans();
Db::startTrans(); try {
try { $res = addApprove(
$res = addApprove( '付款计划',
'付款计划', $params['id'],
$params['id'], 'app\common\model\finance\FinancePaymentPlan',
'app\common\model\finance\FinancePaymentPlan', $params['path'],
$params['path'], $params['flow_id'],
$params['flow_id'], $admin_id
$admin_id );
); if ($res) {
if($res){ FinancePaymentPlan::where('id', $params['id'])->update([
FinancePaymentPlan::where('id',$params['id'])->update([ 'approve_id' => $res,
'approve_id' => $res, ]);
]); }
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
} }
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
self::setError($e->getMessage());
return false;
} }
} }
}