Browse Source

update

storage-in-realtime
zhaohe 12 months ago
parent
commit
416a495654
  1. 4
      appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp
  2. 2
      appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.hpp
  3. 9
      appsrc/service/app/disinfection_ctrl_service_ext.cpp

4
appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp

@ -154,7 +154,7 @@ void DisinfectionCtrlService::start(int loglevel) {
startWorkThread(); startWorkThread();
} }
void DisinfectionCtrlService::startWithFormula(string formulaid) {
json DisinfectionCtrlService::startWithFormula(string formulaid) {
logger->info("startWithFormula formulaid:{}", formulaid); logger->info("startWithFormula formulaid:{}", formulaid);
checkBeforeStart(); checkBeforeStart();
@ -176,6 +176,7 @@ void DisinfectionCtrlService::startWithFormula(string formulaid) {
json cfg = m_realtimeCfg; json cfg = m_realtimeCfg;
logger->info("startWithFormula tlog:{} cfg: {}", m_tlog, cfg.dump(2)); logger->info("startWithFormula tlog:{} cfg: {}", m_tlog, cfg.dump(2));
startWorkThread(); startWorkThread();
return formulacfg;
} }
void DisinfectionCtrlService::checkBeforeStart() { void DisinfectionCtrlService::checkBeforeStart() {
@ -282,7 +283,6 @@ void DisinfectionCtrlService::traceState() {
tracecontent += fmt::format("takebreak:{} ", s_isDisinfectionTakeBreak); tracecontent += fmt::format("takebreak:{} ", s_isDisinfectionTakeBreak);
tracecontent += fmt::format("remaintime:{} ", s_remaintime); tracecontent += fmt::format("remaintime:{} ", s_remaintime);
logger->info(tracecontent); logger->info(tracecontent);
} }

2
appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.hpp

@ -79,7 +79,7 @@ class DisinfectionCtrlService : public enable_shared_from_this<DisinfectionCtrlS
// impl // impl
void start(int loglevel); void start(int loglevel);
void startWithFormula(string formulaid);
json startWithFormula(string formulaid);
void startWorkThread(); void startWorkThread();
void checkBeforeStart(); void checkBeforeStart();
void stop(); void stop();

9
appsrc/service/app/disinfection_ctrl_service_ext.cpp

@ -55,12 +55,17 @@ void DisinfectionCtrlServiceExt::start(shared_ptr<MsgProcessContext> cxt, string
// 从setting中获取实时参数 // 从setting中获取实时参数
int level = atoi(loglevel.c_str()); int level = atoi(loglevel.c_str());
dcs->start(level); dcs->start(level);
ADD_USER_BEHAVIOR(ds->getLoginUid(), kbehavior_do_disinfection, fmt::format("开始消毒,level:{}", level));
// m_state = DisinfectionState::preheat; // m_state = DisinfectionState::preheat;
} }
void DisinfectionCtrlServiceExt::startWithFormula(shared_ptr<MsgProcessContext> cxt, string formulaid) { // void DisinfectionCtrlServiceExt::startWithFormula(shared_ptr<MsgProcessContext> cxt, string formulaid) { //
dcs->startWithFormula(formulaid);
json formula = dcs->startWithFormula(formulaid);
ADD_USER_BEHAVIOR(ds->getLoginUid(), kbehavior_do_formula, fmt::format("启动配置方,{}", formula["name"]));
}
void DisinfectionCtrlServiceExt::stop(shared_ptr<MsgProcessContext> cxt) {
ADD_USER_BEHAVIOR(ds->getLoginUid(), kbehavior_stop_disinfection, "");
dcs->stop();
} }
void DisinfectionCtrlServiceExt::stop(shared_ptr<MsgProcessContext> cxt) { dcs->stop(); }
void DisinfectionCtrlServiceExt::getRealtimeConfig(shared_ptr<MsgProcessContext> cxt) { void DisinfectionCtrlServiceExt::getRealtimeConfig(shared_ptr<MsgProcessContext> cxt) {
json& rely = cxt->rely; json& rely = cxt->rely;

Loading…
Cancel
Save