|
|
@@ -229,6 +229,37 @@ class ToolController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function actionOrderInvoiceExportPdf()
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ // 创建ShopExportForm实例
|
|
|
+ $formModel = new \backendApi\modules\v1\models\exportForms\ShopExportForm();
|
|
|
+
|
|
|
+ // 设置测试用的订单号
|
|
|
+ $orderSn = 'OS202402015553509710';
|
|
|
+
|
|
|
+ // 创建过滤条件,与ShopController中的逻辑保持一致
|
|
|
+ $filter = [
|
|
|
+ 'condition' => ' O.IS_DELETE=0 AND O.SN=:SN',
|
|
|
+ 'params' => [':SN' => $orderSn]
|
|
|
+ ];
|
|
|
+
|
|
|
+ // 调用run方法进行导出处理
|
|
|
+ $result = $formModel->run($filter, \Yii::t('ctx', 'shopOrderListExportPdf'));
|
|
|
+
|
|
|
+ // 输出结果
|
|
|
+ if ($result) {
|
|
|
+ echo "成功:订单发票PDF导出任务已创建\n";
|
|
|
+ echo "导出开始,请到文件管理-导出文件查看\n";
|
|
|
+ } else {
|
|
|
+ echo "失败:" . json_encode($formModel->getErrors()) . "\n";
|
|
|
+ }
|
|
|
+ } catch (Exception $e) {
|
|
|
+ echo "异常:" . $e->getMessage() . "\n";
|
|
|
+ echo "堆栈:" . $e->getTraceAsString() . "\n";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function actionUpdatePercent() {
|
|
|
$percent = 100;
|
|
|
$periodNum = 134;
|