diff --git a/app/services/upstream_signals.py b/app/services/upstream_signals.py index 870a34f..46489eb 100644 --- a/app/services/upstream_signals.py +++ b/app/services/upstream_signals.py @@ -397,7 +397,7 @@ def _row(src, src_label, ms, **kw) -> dict: "ymd": _ymd_of(ms), "cat": None, "cat_label": None, "direction": None, "level": None, "value": None, "price": None, "target": None, "confidence": None, "entry_score": None, "z_dd": None, "window_net": None, "window_ret": None, - "action": None, "dominant_signal": None, "reason": None, "stale": False, + "action": None, "dominant_signal": None, "reason": None, "stale": False, "flow": None, "age_min": None, "dup": 1, "ts_from": "trigger"} base.update(kw) return base @@ -518,8 +518,10 @@ def _bycode_metrics(c, code, cap): if not _same_code(cd or payload.get("ts_code"), code): continue g = lambda k, dv=None: payload.get(k, f.get(k, dv)) + _d = str(g("direction") or "").lower() rows.append(_row("metrics", "盘中资金异动", _id_ms(sid), cat="fund_flow", cat_label="资金异动", - direction=g("direction"), level=g("level"), + direction={"inflow": "看涨", "outflow": "看跌"}.get(_d, g("direction")), + flow=_d or None, level=g("level"), value=_num(g("value") if g("value") is not None else g("net")), z_dd=_num(g("z_dd")), window_net=_num(g("window_net")), window_ret=_num(g("window_ret")), ts_from="stream_id")) diff --git a/app/web/static/index.html b/app/web/static/index.html index ccf8281..cc94bd0 100644 --- a/app/web/static/index.html +++ b/app/web/static/index.html @@ -1949,7 +1949,7 @@ body.dock-r:not(.r-fold) .side-r .strip{display:none;}