|
|
@@ -477,15 +477,18 @@ def reset_config(params: ModelGetDeviceConfig):
|
|
|
return {"code": 1, "msg": "参数错误", "data": None}
|
|
|
session = SqlQuery()
|
|
|
deviceConfig = CRUD(DeviceConfig)
|
|
|
+ first_config = deviceConfig.read(session, conditions={"tab_id": tab_id})
|
|
|
res = deviceConfig.deleteConditions(session, conditions={"tab_id": tab_id})
|
|
|
if res is False:
|
|
|
return {"code": 1, "msg": "操作失败", "data": None}
|
|
|
actions = json.load(open("action.json", encoding="utf-8"))
|
|
|
- act = []
|
|
|
- for item in actions:
|
|
|
- if item.get("tab_id") == tab_id:
|
|
|
- act.append(item)
|
|
|
- batch_insert_device_configs(session, act)
|
|
|
+ for data in actions:
|
|
|
+ data["tab_id"] = tab_id
|
|
|
+ data["is_system"] = first_config.is_system
|
|
|
+ device_config = DeviceConfig(**data)
|
|
|
+ session.add(device_config)
|
|
|
+ session.commit()
|
|
|
+ session.close()
|
|
|
return {"code": 0, "msg": "操作成功", "data": None}
|
|
|
|
|
|
|