与MOOSDB的交互消息的Key

This commit is contained in:
zjk
2025-02-19 09:00:49 +08:00
parent 14f7890d77
commit 5b9934c6f2
2 changed files with 28 additions and 23 deletions
+13 -13
View File
@@ -94,7 +94,7 @@ bool PowerManger::OnNewMail(MOOSMSG_LIST &NewMail)
string key = msg.GetKey();
//处理上位机发送的控制指令
if(key == PM_MS_CMD_VAR)
if(key == DB_TO_PM_MSCMD)
{
string strJson = msg.GetString();
if(getMsCmdFromJson(m_msCmd,strJson))
@@ -158,7 +158,7 @@ bool PowerManger::Iterate()
disSysOption();
//b. ccu操作
ccuOption();
//c. 输出报告
//c. 上位机反馈
buildPowerSysReport();
}
//4. 打印错误信息
@@ -238,7 +238,7 @@ bool PowerManger::OnStartUp()
void PowerManger::registerVariables()
{
AppCastingMOOSApp::RegisterVariables();
Register(PM_MS_CMD_VAR, 0);
Register(DB_TO_PM_MSCMD, 0);
}
@@ -1135,11 +1135,11 @@ bool PowerManger::buildPowerSysReport()
// pms[VAR_TO_STR(lbs_obj)] = lbs;
// pms[VAR_TO_STR(dis_obj)] = dis;
Notify(PM_STATE_VAR, pms.toStyledString());
Notify(PM_FCSSTATE_VAR, fcs.toStyledString());
Notify(PM_LIBATSTATE_VAR, lbs.toStyledString());
Notify(PM_DISSTATE_VAR, dis.toStyledString());
Notify(PM_CURRENTSTATE_VAR, currentBusState.toStyledString());
Notify(PM_TO_DB_STATE, pms.toStyledString());
Notify(PM_TO_DB_FCSSTATE, fcs.toStyledString());
Notify(PM_TO_DB_LIBATSTATE, lbs.toStyledString());
Notify(PM_TO_DB_DISSTATE, dis.toStyledString());
Notify(PM_TO_DB_CURRENTSTATE, currentBusState.toStyledString());
// 使用StreamWriterBuilder来设置保持插入顺序
Json::StreamWriterBuilder builder;
@@ -1150,19 +1150,19 @@ bool PowerManger::buildPowerSysReport()
string pathFile = "/home/zjk/project/H100/H100PowerManger/data/msg/";
string jsonStr = Json::writeString(builder, pms);
saveStringToJsonFile(jsonStr, pathFile+PM_STATE_VAR+".json");
saveStringToJsonFile(jsonStr, pathFile+PM_TO_DB_STATE+".json");
jsonStr = Json::writeString(builder, fcs);
saveStringToJsonFile(jsonStr, pathFile+PM_FCSSTATE_VAR+".json");
saveStringToJsonFile(jsonStr, pathFile+PM_TO_DB_FCSSTATE+".json");
jsonStr = Json::writeString(builder, lbs);
saveStringToJsonFile(jsonStr, pathFile+PM_LIBATSTATE_VAR+".json");
saveStringToJsonFile(jsonStr, pathFile+PM_TO_DB_LIBATSTATE+".json");
jsonStr = Json::writeString(builder, dis);
saveStringToJsonFile(jsonStr, pathFile+PM_DISSTATE_VAR + ".json");
saveStringToJsonFile(jsonStr, pathFile+PM_TO_DB_DISSTATE + ".json");
jsonStr = Json::writeString(builder, currentBusState);
saveStringToJsonFile(jsonStr, pathFile+PM_CURRENTSTATE_VAR + ".json");
saveStringToJsonFile(jsonStr, pathFile+PM_TO_DB_CURRENTSTATE + ".json");
return true;
}