From 3873238a622772aee762c982105a6fbc89482967 Mon Sep 17 00:00:00 2001 From: beiman <1696136552@qq.com> Date: Tue, 9 Sep 2025 21:07:34 +0800 Subject: [PATCH 1/2] ts --- .../controller/ApprovalRecordsController.php | 4 +- app/common/service/StockOrdersService.php | 4 + .../approval/service/ApprovalFlowService.php | 7 +- app/common/utils/pdf/template/stockOrder.stub | 58 ++- .../utils/pdf/template/stockOrder_bak.stub | 255 ++++++++++ app/controller/IndexController.php | 3 + .../controller/ApprovalRecordsController.php | 4 +- app/crm/controller/StockOrdersController.php | 2 +- app/crm/service/StockOrdersService.php | 434 ++++++++++++++++++ 9 files changed, 759 insertions(+), 12 deletions(-) create mode 100644 app/common/utils/pdf/template/stockOrder_bak.stub create mode 100644 app/crm/service/StockOrdersService.php diff --git a/app/admin/controller/ApprovalRecordsController.php b/app/admin/controller/ApprovalRecordsController.php index 4e963ea..1bf914e 100644 --- a/app/admin/controller/ApprovalRecordsController.php +++ b/app/admin/controller/ApprovalRecordsController.php @@ -47,7 +47,9 @@ class ApprovalRecordsController extends BaseController 'step_index' => $record['step_index'], 'action' => $record['action'], - 'status' => SysDictItem::where('item_value', $record['status'])->where('status', 1)->value('item_label'), + 'action_desc' => SysDictItem::where('item_value', $record['action'])->where('status', 1)->value('item_label'), + 'status' => $record['status'], + 'status_desc' => SysDictItem::where('item_value', $record['status'])->where('status', 1)->value('item_label'), 'comment' => $record['comment'], 'approved_at' => $record['approved_at'], diff --git a/app/common/service/StockOrdersService.php b/app/common/service/StockOrdersService.php index 6a6d6b6..973ef14 100644 --- a/app/common/service/StockOrdersService.php +++ b/app/common/service/StockOrdersService.php @@ -63,6 +63,10 @@ class StockOrdersService } $config['order']['id'] = 'desc'; + + // $config['dataLimit']['type'] = 'relation'; + // $config['dataLimit']['userId'] = $request->user->uid; + // $config['dataLimit']['userField'] = 'salesperson_id'; break; case 'print': $config['where']['id'] = $p['id']; diff --git a/app/common/utils/approval/service/ApprovalFlowService.php b/app/common/utils/approval/service/ApprovalFlowService.php index b794532..8cd417d 100644 --- a/app/common/utils/approval/service/ApprovalFlowService.php +++ b/app/common/utils/approval/service/ApprovalFlowService.php @@ -136,7 +136,7 @@ class ApprovalFlowService if ($outcome === 'pending') { // return ['status' => 'step_pending']; - return ['status' => 'step_pending', 'msg' => '步骤待定']; + return ['status' => 'step_pending', 'msg' => '审批待定']; } // 3) 有结论:关闭本步其余 pending @@ -386,10 +386,11 @@ class ApprovalFlowService $resolved = array_unique(array_filter(array_map('intval', $resolved))); if ($avoidSelf) { - $resolved = array_values(array_filter($resolved, fn($id) => $id !== (int)$instance->initiator_id)); + // $resolved = array_values(array_filter($resolved, fn($id) => $id !== (int)$instance->initiator_id)); + $resolved = array_values($resolved); } if (empty($resolved)) { - throw new BusinessException("步骤未解析到任何审批人"); + throw new BusinessException("未解析到任何审批人"); } return $resolved; } diff --git a/app/common/utils/pdf/template/stockOrder.stub b/app/common/utils/pdf/template/stockOrder.stub index 6b93ecc..850f31f 100644 --- a/app/common/utils/pdf/template/stockOrder.stub +++ b/app/common/utils/pdf/template/stockOrder.stub @@ -240,15 +240,61 @@ -
| 阿里订单号/PI号: | +日期: | +关目的国: | +客户来源: | +客户名称: | +客户所在国: | +
| 编号 | +车型 | +数量/台 | +颜色/外 | +内饰 | +改装 | +单价 | +总价 | +官方指导价/二手挂牌价 | +优惠/二手减价 | +||
|---|---|---|---|---|---|---|---|---|---|---|---|
| + | + | + | + | + | + | + | + + 0): ?> + | + | + + | + | + + + |
| + 合同汇率: + | ++ 合计到岸价: + | +||||||||||
| 清关人: | +预计发运日期: | +出运方式: | +国内收货港: | +贸易条款/清关目的港: / | +最迟到港时间: | +
| 计划收款信息 | +序号 | +汇款国 | +日期 | +币种 | +账户 | +汇款人 | +金额 | +
|---|---|---|---|---|---|---|---|
| + | + | + | + | + | + | + |
diff --git a/app/common/utils/pdf/template/stockOrder_bak.stub b/app/common/utils/pdf/template/stockOrder_bak.stub new file mode 100644 index 0000000..6b93ecc --- /dev/null +++ b/app/common/utils/pdf/template/stockOrder_bak.stub @@ -0,0 +1,255 @@ + + +
+ +
+ + +
+