From 497e7d7bf0a21f348e7a749469d356b673cbd850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Wed, 4 Nov 2026 19:26:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20sql=EF=BC=9A=E5=8F=91=E7=A5=A8=E6=94=B6?= =?UTF-8?q?=E7=A5=A8=E5=8D=95=E6=96=B0=E5=A2=9E=E5=BE=80=E6=9D=A5=E6=88=B7?= =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E7=BC=96=E7=A0=81+=E4=BB=98?= =?UTF-8?q?=E6=AC=BE=E7=94=B3=E8=AF=B7=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=87=91=E8=9D=B6=E4=BB=98=E6=AC=BE=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=8D=95id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._blade_invoice_receipt_supplier_code_20261104.sql | 12 ++++++++++++ ...t_application_record_kingdee_bill_id_20261104.sql | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 doc/sql/transport/lqj/20261102/07_blade_invoice_receipt_supplier_code_20261104.sql create mode 100644 doc/sql/transport/lqj/20261102/08_blade_payment_application_record_kingdee_bill_id_20261104.sql diff --git a/doc/sql/transport/lqj/20261102/07_blade_invoice_receipt_supplier_code_20261104.sql b/doc/sql/transport/lqj/20261102/07_blade_invoice_receipt_supplier_code_20261104.sql new file mode 100644 index 00000000..5f0fc641 --- /dev/null +++ b/doc/sql/transport/lqj/20261102/07_blade_invoice_receipt_supplier_code_20261104.sql @@ -0,0 +1,12 @@ +-- 发票收票单新增往来户供应商编码: +-- blade_invoice_receipt.supplier_code:金蝶 A901-1 供应商查询返回 number,发票销售方往来户编码, +-- 保存时尽力回填、推送前强校验。 +-- 幂等可重复执行:列存在才跳过。 +SET @ddl = (SELECT IF( + (SELECT COUNT(*) FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'blade_invoice_receipt' AND COLUMN_NAME = 'supplier_code') > 0, + 'SELECT 1', + 'ALTER TABLE `blade_invoice_receipt` ADD COLUMN `supplier_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ''往来户金蝶供应商代码(发票销售方,A901-1,保存时尽力回填、推送前强校验)'' AFTER `payee_name`')); +PREPARE stmt FROM @ddl; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; diff --git a/doc/sql/transport/lqj/20261102/08_blade_payment_application_record_kingdee_bill_id_20261104.sql b/doc/sql/transport/lqj/20261102/08_blade_payment_application_record_kingdee_bill_id_20261104.sql new file mode 100644 index 00000000..dcb44d27 --- /dev/null +++ b/doc/sql/transport/lqj/20261102/08_blade_payment_application_record_kingdee_bill_id_20261104.sql @@ -0,0 +1,12 @@ +-- 付款申请操作记录新增金蝶付款处理单id: +-- blade_payment_application_record.kingdee_bill_id:A103-4 回写的星瀚付款处理单内部主键(cas_paybill.id), +-- 应付单 preentry 预付抵扣取数用。 +-- 幂等可重复执行:列存在才跳过。 +SET @ddl = (SELECT IF( + (SELECT COUNT(*) FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'blade_payment_application_record' AND COLUMN_NAME = 'kingdee_bill_id') > 0, + 'SELECT 1', + 'ALTER TABLE `blade_payment_application_record` ADD COLUMN `kingdee_bill_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ''金蝶付款处理单id(cas_paybill.id,A103-4回写,应付单preentry预付抵扣取数用)'' AFTER `kingdee_bill_no`')); +PREPARE stmt FROM @ddl; +EXECUTE stmt; +DEALLOCATE PREPARE stmt;