diff --git a/wwwroot/api/distribution_agreement_items_create.dspy b/wwwroot/api/distribution_agreement_items_create.dspy index efcb127..c9326d2 100644 --- a/wwwroot/api/distribution_agreement_items_create.dspy +++ b/wwwroot/api/distribution_agreement_items_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/distribution_agreements_create.dspy b/wwwroot/api/distribution_agreements_create.dspy index 8a5c0d2..c5df2c5 100644 --- a/wwwroot/api/distribution_agreements_create.dspy +++ b/wwwroot/api/distribution_agreements_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/platform_supply_products_create.dspy b/wwwroot/api/platform_supply_products_create.dspy index ec27e15..56aeefd 100644 --- a/wwwroot/api/platform_supply_products_create.dspy +++ b/wwwroot/api/platform_supply_products_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/platform_supply_products_delete.dspy b/wwwroot/api/platform_supply_products_delete.dspy index 7855ee8..ad777d8 100644 --- a/wwwroot/api/platform_supply_products_delete.dspy +++ b/wwwroot/api/platform_supply_products_delete.dspy @@ -1,5 +1,5 @@ delete_func = delete_platform_supply_products if delete_func is None: - return json.dumps({"status": "error", "message": "delete_platform_supply_products not registered"}) + return {"status": "error", "message": "delete_platform_supply_products not registered"} result = await delete_func(request, params_kw) return result diff --git a/wwwroot/api/platform_supply_products_update.dspy b/wwwroot/api/platform_supply_products_update.dspy index bd108dc..c229fbe 100644 --- a/wwwroot/api/platform_supply_products_update.dspy +++ b/wwwroot/api/platform_supply_products_update.dspy @@ -1,5 +1,5 @@ update_func = update_platform_supply_products if update_func is None: - return json.dumps({"status": "error", "message": "update_platform_supply_products not registered"}) + return {"status": "error", "message": "update_platform_supply_products not registered"} result = await update_func(request, params_kw) return result diff --git a/wwwroot/api/platform_supply_relations_create.dspy b/wwwroot/api/platform_supply_relations_create.dspy index 90cb4fe..d7b0985 100644 --- a/wwwroot/api/platform_supply_relations_create.dspy +++ b/wwwroot/api/platform_supply_relations_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/platform_supply_relations_delete.dspy b/wwwroot/api/platform_supply_relations_delete.dspy index 00b83a3..e3ef73e 100644 --- a/wwwroot/api/platform_supply_relations_delete.dspy +++ b/wwwroot/api/platform_supply_relations_delete.dspy @@ -1,5 +1,5 @@ delete_func = delete_platform_supply_relations if delete_func is None: - return json.dumps({"status": "error", "message": "delete_platform_supply_relations not registered"}) + return {"status": "error", "message": "delete_platform_supply_relations not registered"} result = await delete_func(request, params_kw) return result diff --git a/wwwroot/api/platform_supply_relations_update.dspy b/wwwroot/api/platform_supply_relations_update.dspy index be1dd79..dc276a0 100644 --- a/wwwroot/api/platform_supply_relations_update.dspy +++ b/wwwroot/api/platform_supply_relations_update.dspy @@ -1,5 +1,5 @@ update_func = update_platform_supply_relations if update_func is None: - return json.dumps({"status": "error", "message": "update_platform_supply_relations not registered"}) + return {"status": "error", "message": "update_platform_supply_relations not registered"} result = await update_func(request, params_kw) return result diff --git a/wwwroot/api/product_supplier_mapping_create.dspy b/wwwroot/api/product_supplier_mapping_create.dspy index 1f0ba98..718081f 100644 --- a/wwwroot/api/product_supplier_mapping_create.dspy +++ b/wwwroot/api/product_supplier_mapping_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/product_supplier_mapping_delete.dspy b/wwwroot/api/product_supplier_mapping_delete.dspy index 51e53ad..7629d98 100644 --- a/wwwroot/api/product_supplier_mapping_delete.dspy +++ b/wwwroot/api/product_supplier_mapping_delete.dspy @@ -1,5 +1,5 @@ delete_func = delete_product_supplier_mapping if delete_func is None: - return json.dumps({"status": "error", "message": "delete_product_supplier_mapping not registered"}) + return {"status": "error", "message": "delete_product_supplier_mapping not registered"} result = await delete_func(request, params_kw) return result diff --git a/wwwroot/api/product_supplier_mapping_update.dspy b/wwwroot/api/product_supplier_mapping_update.dspy index 2df171b..69d64db 100644 --- a/wwwroot/api/product_supplier_mapping_update.dspy +++ b/wwwroot/api/product_supplier_mapping_update.dspy @@ -1,5 +1,5 @@ update_func = update_product_supplier_mapping if update_func is None: - return json.dumps({"status": "error", "message": "update_product_supplier_mapping not registered"}) + return {"status": "error", "message": "update_product_supplier_mapping not registered"} result = await update_func(request, params_kw) return result diff --git a/wwwroot/api/sales_ledger_create.dspy b/wwwroot/api/sales_ledger_create.dspy index 7b9471c..baf0d7f 100644 --- a/wwwroot/api/sales_ledger_create.dspy +++ b/wwwroot/api/sales_ledger_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/sales_ledger_delete.dspy b/wwwroot/api/sales_ledger_delete.dspy index 6ef6b0b..7b60181 100644 --- a/wwwroot/api/sales_ledger_delete.dspy +++ b/wwwroot/api/sales_ledger_delete.dspy @@ -7,13 +7,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.D('sales_ledger', data) - return json.dumps({'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}} diff --git a/wwwroot/api/sales_ledger_update.dspy b/wwwroot/api/sales_ledger_update.dspy index 818bd24..f13105a 100644 --- a/wwwroot/api/sales_ledger_update.dspy +++ b/wwwroot/api/sales_ledger_update.dspy @@ -7,13 +7,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.U('sales_ledger', data) - return json.dumps({'widgettype':'Message','options':{'title':'Update Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Update Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':str(e)}} diff --git a/wwwroot/api/sub_distributors_create.dspy b/wwwroot/api/sub_distributors_create.dspy index 769d92f..b99d754 100644 --- a/wwwroot/api/sub_distributors_create.dspy +++ b/wwwroot/api/sub_distributors_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/sub_resellers_create.dspy b/wwwroot/api/sub_resellers_create.dspy index 2b48165..13e1f11 100644 --- a/wwwroot/api/sub_resellers_create.dspy +++ b/wwwroot/api/sub_resellers_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/sub_resellers_delete.dspy b/wwwroot/api/sub_resellers_delete.dspy index a7a4cb0..535f0cf 100644 --- a/wwwroot/api/sub_resellers_delete.dspy +++ b/wwwroot/api/sub_resellers_delete.dspy @@ -7,13 +7,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.D('sub_resellers', data) - return json.dumps({'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}} diff --git a/wwwroot/api/sub_resellers_update.dspy b/wwwroot/api/sub_resellers_update.dspy index b7d6f50..a00c6cc 100644 --- a/wwwroot/api/sub_resellers_update.dspy +++ b/wwwroot/api/sub_resellers_update.dspy @@ -7,13 +7,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.U('sub_resellers', data) - return json.dumps({'widgettype':'Message','options':{'title':'Update Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Update Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':str(e)}} diff --git a/wwwroot/api/supplier_resource_price_create.dspy b/wwwroot/api/supplier_resource_price_create.dspy index 425b71e..f1fb27d 100644 --- a/wwwroot/api/supplier_resource_price_create.dspy +++ b/wwwroot/api/supplier_resource_price_create.dspy @@ -31,4 +31,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/supplier_resource_price_delete.dspy b/wwwroot/api/supplier_resource_price_delete.dspy index c0b901d..8ece177 100644 --- a/wwwroot/api/supplier_resource_price_delete.dspy +++ b/wwwroot/api/supplier_resource_price_delete.dspy @@ -13,4 +13,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '删除失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/supplier_resource_price_update.dspy b/wwwroot/api/supplier_resource_price_update.dspy index 35d717c..a9afa57 100644 --- a/wwwroot/api/supplier_resource_price_update.dspy +++ b/wwwroot/api/supplier_resource_price_update.dspy @@ -15,4 +15,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '更新失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/suppliers_delete.dspy b/wwwroot/api/suppliers_delete.dspy index f192d9a..65aded9 100644 --- a/wwwroot/api/suppliers_delete.dspy +++ b/wwwroot/api/suppliers_delete.dspy @@ -6,13 +6,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.D('suppliers', data) - return json.dumps({'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Delete Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Delete Error','message':str(e)}} diff --git a/wwwroot/api/suppliers_update.dspy b/wwwroot/api/suppliers_update.dspy index d47c6b3..1e69969 100644 --- a/wwwroot/api/suppliers_update.dspy +++ b/wwwroot/api/suppliers_update.dspy @@ -7,13 +7,13 @@ data.pop('rows', None) data.pop('data_filter', None) if not data.get('id'): - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':'缺少id'}} try: db = DBPools() dbname = get_module_dbname('supplychain') async with db.sqlorContext(dbname) as sor: await sor.U('suppliers', data) - return json.dumps({'widgettype':'Message','options':{'title':'Update Success','message':'ok'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Update Success','message':'ok'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Update Error','message':str(e)}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Update Error','message':str(e)}} diff --git a/wwwroot/api/supply_contract_items_create.dspy b/wwwroot/api/supply_contract_items_create.dspy index a98271f..cc6848c 100644 --- a/wwwroot/api/supply_contract_items_create.dspy +++ b/wwwroot/api/supply_contract_items_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/supply_contracts_create.dspy b/wwwroot/api/supply_contracts_create.dspy index 03279eb..3f88a0f 100644 --- a/wwwroot/api/supply_contracts_create.dspy +++ b/wwwroot/api/supply_contracts_create.dspy @@ -27,6 +27,6 @@ try: db = DBPools() async with db.sqlorContext(dbname) as sor: await sor.C('supply_contracts', data) - return json.dumps({'widgettype':'Message','options':{'title':'Success','message':'供应合同创建成功'}}, ensure_ascii=False) + return {'widgettype':'Message','options':{'title':'Success','message':'供应合同创建成功'}} except Exception as e: - return json.dumps({'widgettype':'Error','options':{'title':'Error','message':f'创建失败: {e}'}}, ensure_ascii=False) + return {'widgettype':'Error','options':{'title':'Error','message':f'创建失败: {e}'}} diff --git a/wwwroot/api/supplychain_accounting_create.dspy b/wwwroot/api/supplychain_accounting_create.dspy index b88008a..9139a9b 100644 --- a/wwwroot/api/supplychain_accounting_create.dspy +++ b/wwwroot/api/supplychain_accounting_create.dspy @@ -20,4 +20,4 @@ try: except Exception as e: result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'} -return json.dumps(result, ensure_ascii=False) +return result diff --git a/wwwroot/api/supplychain_accounting_delete.dspy b/wwwroot/api/supplychain_accounting_delete.dspy index 15df581..48b3b69 100644 --- a/wwwroot/api/supplychain_accounting_delete.dspy +++ b/wwwroot/api/supplychain_accounting_delete.dspy @@ -7,9 +7,9 @@ if isinstance(data, str): record_id = data.get("id") if not record_id: - return json.dumps({"status": "error", "message": "Missing record id"}) + return {"status": "error", "message": "Missing record id"} db = DBPools() async with db.sqlorContext(dbname) as sor: await sor.D("supplychain_accounting", {"id": record_id}) - return json.dumps({"status": "ok", "message": "Deleted successfully"}) + return {"status": "ok", "message": "Deleted successfully"} diff --git a/wwwroot/api/supplychain_accounting_update.dspy b/wwwroot/api/supplychain_accounting_update.dspy index 86b9341..39552bb 100644 --- a/wwwroot/api/supplychain_accounting_update.dspy +++ b/wwwroot/api/supplychain_accounting_update.dspy @@ -8,7 +8,7 @@ if isinstance(data, str): record_id = data.get("id") if not record_id: - return json.dumps({"status": "error", "message": "Missing record id"}) + return {"status": "error", "message": "Missing record id"} data["updated_at"] = timestampstr() @@ -18,4 +18,4 @@ for key in ["id", "resellerid", "created_by", "created_at"]: db = DBPools() async with db.sqlorContext(dbname) as sor: await sor.U("supplychain_accounting", data) - return json.dumps({"status": "ok", "data": data}) + return {"status": "ok", "data": data}