fix(api): 修复营销系统非直充类型字段过滤逻辑
- 在导出字段中过滤非直充类型时增加移除account字段 - 调整日志信息,说明非直充类型不导出充值时间、卡密和账号 - 元数据处理中营销系统非直充类型字段显示控制新增account字段 - 保证直充类型(type=1)才显示recharge_time、card_code和account字段
This commit is contained in:
parent
0855c047fc
commit
b8f2d70c3e
|
|
@ -248,19 +248,19 @@ func (a *ExportsAPI) create(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
filtered = deduped
|
filtered = deduped
|
||||||
}
|
}
|
||||||
// 营销系统:非直充类型(type!=1)时移除recharge_time和card_code字段
|
// 营销系统:非直充类型(type!=1)时移除recharge_time、card_code、account字段
|
||||||
if ds == "marketing" && tv != 1 {
|
if ds == "marketing" && tv != 1 {
|
||||||
deduped := make([]string, 0, len(filtered))
|
deduped := make([]string, 0, len(filtered))
|
||||||
removed := []string{}
|
removed := []string{}
|
||||||
for _, tf := range filtered {
|
for _, tf := range filtered {
|
||||||
if tf == "order.recharge_time" || tf == "order.card_code" {
|
if tf == "order.recharge_time" || tf == "order.card_code" || tf == "order.account" {
|
||||||
removed = append(removed, tf)
|
removed = append(removed, tf)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
deduped = append(deduped, tf)
|
deduped = append(deduped, tf)
|
||||||
}
|
}
|
||||||
if len(removed) > 0 {
|
if len(removed) > 0 {
|
||||||
logging.JSON("INFO", map[string]interface{}{"event": "fields_filtered_non_direct_charge", "removed": removed, "reason": "非直充类型不导出充值时间和卡密"})
|
logging.JSON("INFO", map[string]interface{}{"event": "fields_filtered_non_direct_charge", "removed": removed, "reason": "非直充类型不导出充值时间、卡密和账号"})
|
||||||
}
|
}
|
||||||
filtered = deduped
|
filtered = deduped
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,9 @@ func MetadataHandler(meta, marketing, ymt *sql.DB) http.Handler {
|
||||||
if f.Hidden {
|
if f.Hidden {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// 营销系统:recharge_time和card_code字段只在直充类型(type=1)时才显示
|
// 营销系统:recharge_time、card_code、account字段只在直充类型(type=1)时才显示
|
||||||
if ds == "marketing" && ot != "1" {
|
if ds == "marketing" && ot != "1" {
|
||||||
if f.Key == "order.recharge_time" || f.Key == "order.card_code" {
|
if f.Key == "order.recharge_time" || f.Key == "order.card_code" || f.Key == "order.account" {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue