|
|
@@ -1201,6 +1201,31 @@ def close_other_window():
|
|
|
return {"code": 0, "msg": "关闭失败", "data": {"status": False}}
|
|
|
|
|
|
|
|
|
+def syncUserJsonConfigs(token):
|
|
|
+ hlm_token = token
|
|
|
+ headers = {
|
|
|
+ "Authorization": f"Bearer {hlm_token}",
|
|
|
+ "content-type": "application/json",
|
|
|
+ }
|
|
|
+ url = settings.DOMAIN + "/api/ai_image/camera_machine/get_all_user_configs"
|
|
|
+ result = requests.get(url=url, headers=headers)
|
|
|
+ sys_configs = result.json().get("data", {}).get("configs")
|
|
|
+ session = SqlQuery()
|
|
|
+ sysConfigs = CRUD(SysConfigs)
|
|
|
+ if sys_configs:
|
|
|
+ sysConfigs.deleteConditions(session, {})
|
|
|
+ configList = []
|
|
|
+ for config_keys in sys_configs.keys():
|
|
|
+ sys_configs[config_keys]
|
|
|
+ configList.append(
|
|
|
+ {
|
|
|
+ "key": config_keys,
|
|
|
+ "value": json.dumps(sys_configs[config_keys], ensure_ascii=False),
|
|
|
+ }
|
|
|
+ )
|
|
|
+ batch_insert_sys_configs(session, configList)
|
|
|
+
|
|
|
+
|
|
|
@app.post("/sync_sys_configs", description="同步线上配置到本地")
|
|
|
def sync_sys_configs(params: SyncLocalConfigs):
|
|
|
hlm_token = params.token
|
|
|
@@ -1272,4 +1297,6 @@ def sync_action_configs(params: SyncLocalConfigs):
|
|
|
deviceConfigTabs.deleteConditions(session, {})
|
|
|
deviceConfigs.deleteConditions(session, {})
|
|
|
batch_insert_device_configsNew(session, tabs, actions)
|
|
|
+ #因为左右脚线上id可能会发生变化 所以需要重新同步一下本地得配置信息
|
|
|
+ syncUserJsonConfigs(hlm_token)
|
|
|
return {"code": 0, "msg": "操作成功", "data": None}
|