更新细节

This commit is contained in:
yaooo 2023-12-23 16:28:37 +08:00
parent 55368eb92e
commit c31ef25f86

View File

@ -16,8 +16,8 @@ namespace app\adminapi\logic\expense;
use app\common\model\expense\ExpenseReimbursement; use app\common\model\expense\ExpenseReimbursement;
use app\common\model\expense\ExpenseReimbursementDetailLogic; use app\common\model\expense\ExpenseReimbursementDetail;
use app\common\model\expense\ExpenseReimbursementInvoiceDetailLogic; use app\common\model\expense\ExpenseReimbursementInvoiceDetail;
use app\common\logic\BaseLogic; use app\common\logic\BaseLogic;
use think\facade\Db; use think\facade\Db;
@ -61,7 +61,7 @@ class ExpenseReimbursementLogic extends BaseLogic
foreach ($params['detail'] ?? [] as $item) foreach ($params['detail'] ?? [] as $item)
{ {
ExpenseReimbursementDetailLogic::create([ ExpenseReimbursementDetail::create([
'expense_id' => $expenseReimbursement->id, 'expense_id' => $expenseReimbursement->id,
'cost_subject_id' => $item['cost_subject_id'] ?? 0, 'cost_subject_id' => $item['cost_subject_id'] ?? 0,
'use_to' => $item['use_to'] ?? '', 'use_to' => $item['use_to'] ?? '',
@ -72,7 +72,7 @@ class ExpenseReimbursementLogic extends BaseLogic
foreach ($params['invoice'] ?? [] as $item) foreach ($params['invoice'] ?? [] as $item)
{ {
ExpenseReimbursementInvoiceDetailLogic::create([ ExpenseReimbursementInvoiceDetail::create([
'expense_id' => $expenseReimbursement->id, 'expense_id' => $expenseReimbursement->id,
'invoice_type' => $item['invoice_type'] ?? 0, 'invoice_type' => $item['invoice_type'] ?? 0,
'invoice_sn' => $item['invoice_sn'] ?? '', 'invoice_sn' => $item['invoice_sn'] ?? '',
@ -122,11 +122,11 @@ class ExpenseReimbursementLogic extends BaseLogic
'remark' => $params['remark'] ?? '', 'remark' => $params['remark'] ?? '',
'annex' => $params['annex'] ?? '', 'annex' => $params['annex'] ?? '',
]); ]);
ExpenseReimbursementDetailLogic::where('expense_id', $params['id'])->update(['delete_time' => time()]); ExpenseReimbursementDetail::where('expense_id', $params['id'])->update(['delete_time' => time()]);
ExpenseReimbursementInvoiceDetailLogic::where('expense_id', $params['id'])->update(['delete_time' => time()]); ExpenseReimbursementInvoiceDetail::where('expense_id', $params['id'])->update(['delete_time' => time()]);
foreach ($params['detail'] ?? [] as $item) foreach ($params['detail'] ?? [] as $item)
{ {
ExpenseReimbursementDetailLogic::where('expense_id', $params['id'])->update([ ExpenseReimbursementDetail::where('expense_id', $params['id'])->update([
'expense_id' => $expenseReimbursement->id, 'expense_id' => $expenseReimbursement->id,
'cost_subject_id' => $item['cost_subject_id'] ?? 0, 'cost_subject_id' => $item['cost_subject_id'] ?? 0,
'use_to' => $item['use_to'] ?? '', 'use_to' => $item['use_to'] ?? '',
@ -137,7 +137,7 @@ class ExpenseReimbursementLogic extends BaseLogic
foreach ($params['invoice'] ?? [] as $item) foreach ($params['invoice'] ?? [] as $item)
{ {
ExpenseReimbursementInvoiceDetailLogic::where('expense_id', $params['id'])->update([ ExpenseReimbursementInvoiceDetail::where('expense_id', $params['id'])->update([
'expense_id' => $expenseReimbursement->id, 'expense_id' => $expenseReimbursement->id,
'invoice_type' => $item['invoice_type'] ?? 0, 'invoice_type' => $item['invoice_type'] ?? 0,
'invoice_sn' => $item['invoice_sn'] ?? '', 'invoice_sn' => $item['invoice_sn'] ?? '',