diff --git a/server/internal/api/exports.go b/server/internal/api/exports.go index 3cc5c5d..a53b03d 100644 --- a/server/internal/api/exports.go +++ b/server/internal/api/exports.go @@ -218,6 +218,17 @@ func (a *ExportsAPI) create(w http.ResponseWriter, r *http.Request) { } normalized = append(normalized, tf) } + // 移除 YMT 无效字段(key批次) + if ds == "ymt" { + tmp := make([]string, 0, len(normalized)) + for _, tf := range normalized { + if tf == "order.key_batch_id" || tf == "order.key_batch_name" { + continue + } + tmp = append(tmp, tf) + } + normalized = tmp + } // whitelist validation & soft removal of disallowed fields bad := []string{} filtered = make([]string, 0, len(normalized)) diff --git a/server/internal/api/metadata.go b/server/internal/api/metadata.go index 4367544..f5610d3 100644 --- a/server/internal/api/metadata.go +++ b/server/internal/api/metadata.go @@ -448,7 +448,7 @@ func ymtMetadataTables() []tableInfo { {Key: "order.num", Field: "num", Label: "购买数量", Hidden: false}, {Key: "order.pay_status", Field: "pay_status", Label: "支付状态", Hidden: false}, {Key: "order.supplier_product_name", Field: "supplier_product_name", Label: "供应商产品名称", Hidden: false}, - {Key: "order.key_batch_id", Field: "key_batch_id", Label: "key批次", Hidden: false}, + {Key: "order.key_batch_id", Field: "key_batch_id", Label: "key批次", Hidden: true}, {Key: "order.is_inner", Field: "is_inner", Label: "是否内部供应商订单", Hidden: false}, {Key: "order.icon", Field: "icon", Label: "订单图片", Hidden: false}, {Key: "order.cost_price", Field: "cost_price", Label: "成本单价", Hidden: false},