|
@ -90,20 +90,10 @@ void DBService::init_usr_db() { |
|
|
logger->info("init user db"); |
|
|
logger->info("init user db"); |
|
|
auto storage = make_storage(USER_DB_STRUCT); |
|
|
auto storage = make_storage(USER_DB_STRUCT); |
|
|
storage.sync_schema(); |
|
|
storage.sync_schema(); |
|
|
auto root = storage.get_all<User>(where(c(&User::uid) == "root")); |
|
|
|
|
|
if (root.size() == 0) { |
|
|
|
|
|
storage.insert(User{-1, "root", "iflytop.com#9973", 0, 0}); // 超级用户
|
|
|
|
|
|
} |
|
|
|
|
|
auto vendor = storage.get_all<User>(where(c(&User::uid) == "vendor")); |
|
|
|
|
|
if (vendor.size() == 0) { |
|
|
|
|
|
storage.insert<User>({-1, "vendor", "9973", 1, true}); // 厂商
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
auto admin = storage.get_all<User>(where(c(&User::uid) == "admin")); |
|
|
auto admin = storage.get_all<User>(where(c(&User::uid) == "admin")); |
|
|
if (admin.size() == 0) { |
|
|
if (admin.size() == 0) { |
|
|
storage.insert<User>({-1, "admin", "9973", 2, true}); // 管理员
|
|
|
|
|
|
|
|
|
storage.insert<User>({-1, "admin", "9973", 0, true}); // 管理员
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
auto user = storage.get_all<User>(where(c(&User::uid) == "user")); |
|
|
auto user = storage.get_all<User>(where(c(&User::uid) == "user")); |
|
|
if (user.size() == 0) { |
|
|
if (user.size() == 0) { |
|
|
storage.insert<User>({-1, "user", "0000", 3, true}); // 普通用户
|
|
|
storage.insert<User>({-1, "user", "0000", 3, true}); // 普通用户
|
|
@ -136,34 +126,34 @@ id setting_name setting_name_ch val_upper_limit val_lower_limi |
|
|
storage.sync_schema(); |
|
|
storage.sync_schema(); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 1)).size() == 0) //
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 1)).size() == 0) //
|
|
|
storage.insert(Setting{1, "stoped_gs", "消毒停止过氧化氢溶度", 0, 2000, 2, 1800}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{1, "stoped_gs", "消毒停止过氧化氢溶度", 0, 2000, 0, 1800}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 2)).size() == 0) |
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 2)).size() == 0) |
|
|
storage.insert(Setting{2, "continued_gs", "消毒继续过氧化氢溶度", 0, 2000, 2, 1500}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{2, "continued_gs", "消毒继续过氧化氢溶度", 0, 2000, 0, 1500}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 3)).size() == 0) |
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 3)).size() == 0) |
|
|
storage.insert(Setting{3, "stoped_satur", "消毒停止过氧化氢相对饱和度", 0, 100, 2, 85}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{3, "stoped_satur", "消毒停止过氧化氢相对饱和度", 0, 100, 0, 85}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 4)).size() == 0) |
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 4)).size() == 0) |
|
|
storage.insert(Setting{4, "continued_satur", "消毒继续过氧化氢相对饱和度", 0, 100, 2, 70}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{4, "continued_satur", "消毒继续过氧化氢相对饱和度", 0, 100, 0, 70}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 5)).size() == 0) //
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 5)).size() == 0) //
|
|
|
storage.insert(Setting{5, "max_humidity", "允许消毒最大湿度", 0, 100, 2, 90}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{5, "max_humidity", "允许消毒最大湿度", 0, 100, 0, 90}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 6)).size() == 0) |
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 6)).size() == 0) |
|
|
storage.insert(Setting{6, "drainage_pump_speed", "排液蠕动泵转速", 0, 350, 2, 300}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{6, "drainage_pump_speed", "排液蠕动泵转速", 0, 350, 0, 300}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 7)).size() == 0) |
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 7)).size() == 0) |
|
|
storage.insert(Setting{7, "injection_pump_speed", "喷射蠕动泵转速", 0, 350, 2, 300}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{7, "injection_pump_speed", "喷射蠕动泵转速", 0, 350, 0, 300}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 8)).size() == 0) //
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 8)).size() == 0) //
|
|
|
storage.insert(Setting{8, "pre_heat_time_s", "预热时间", 0, 600, 2, 120}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{8, "pre_heat_time_s", "预热时间", 0, 600, 0, 120}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 9)).size() == 0) //
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 9)).size() == 0) //
|
|
|
storage.insert(Setting{9, "stoped_humi", "消毒停止相对湿度", 0, 100, 2, 85}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{9, "stoped_humi", "消毒停止相对湿度", 0, 100, 0, 85}); |
|
|
|
|
|
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 10)).size() == 0) //
|
|
|
if (storage.get_all<Setting>(where(c(&Setting::id) == 10)).size() == 0) //
|
|
|
storage.insert(Setting{10, "continued_humi", "消毒继续相对湿度", 0, 100, 2, 70}); |
|
|
|
|
|
|
|
|
storage.insert(Setting{10, "continued_humi", "消毒继续相对湿度", 0, 100, 0, 70}); |
|
|
|
|
|
|
|
|
suc = true; |
|
|
suc = true; |
|
|
} catch (const std::exception& e) { |
|
|
} catch (const std::exception& e) { |
|
|