supplychain/wwwroot/api/get_search_orgid.dspy
Hermes Agent 2ff2ca7685 feat: 供应商表增加机构ID、内外部标识、结算周期/日、付款方式字段
- models/suppliers.json: 新增 orgid, is_external, settlement_cycle, settlement_day, payment_type
- 外部供应商创建时自动在sage库开设机构
- 内部供应商通过机构名称搜索选择机构ID
- suppliers_create.dspy: 处理is_external逻辑
- get_search_orgid.dspy: 机构名称搜索API
- load_path.py: 注册新API路由
2026-06-17 18:59:51 +08:00

16 lines
581 B
Plaintext

result = [{'orgid': '', 'orgid_text': '全部'}]
try:
userorgid = await get_userorgid()
if not userorgid:
return json.dumps(result, ensure_ascii=False)
db = DBPools()
async with db.sqlorContext('sage') as sor:
rows = await sor.sqlExe(
"select id as orgid, orgname as orgid_text from organization where status = '1' order by orgname",
{}
)
return json.dumps(result + list(rows), ensure_ascii=False)
except Exception as e:
debug(f'get_search_orgid error: {e}')
return json.dumps(result, ensure_ascii=False)