|
|
@ -31,12 +31,12 @@ void FormulaDBDao::updateFormula(string formulaid, json formula) { |
|
|
|
keyvaldb.set(formulaid, formula.dump()); |
|
|
|
} |
|
|
|
void FormulaDBDao::updateFormula(string formulaid, string key, string val) { |
|
|
|
json formula = keyvaldb.get(formulaid); |
|
|
|
json formula = json::parse(keyvaldb.get(formulaid)); |
|
|
|
formula[key] = val; |
|
|
|
keyvaldb.set(formulaid, formula); |
|
|
|
} |
|
|
|
string FormulaDBDao::getFormula(string formulaid, string key) { |
|
|
|
json formula = keyvaldb.get(formulaid); |
|
|
|
json formula = json::parse(keyvaldb.get(formulaid)); |
|
|
|
if (formula.find(key) != formula.end()) { |
|
|
|
return formula[key]; |
|
|
|
} |
|
|
@ -44,10 +44,11 @@ string FormulaDBDao::getFormula(string formulaid, string key) { |
|
|
|
// THROW_APP_EXCEPTION(err::kappe_code_error, "fomula key [%s] not found", key);
|
|
|
|
} |
|
|
|
string FormulaDBDao::getFormulaWithExcep(string formulaid, string key) { |
|
|
|
json formula = keyvaldb.get(formulaid); |
|
|
|
json formula = json::parse(keyvaldb.get(formulaid)); |
|
|
|
if (formula.find(key) != formula.end()) { |
|
|
|
return formula[key]; |
|
|
|
} |
|
|
|
logger->error("{}", formula.dump()); |
|
|
|
THROW_APP_EXCEPTION(err::kappe_code_error, fmt::format("fomula key [{}] not found", key)); |
|
|
|
} |
|
|
|
|
|
|
@ -70,7 +71,7 @@ json FormulaDBDao::newFormula() { |
|
|
|
json FormulaDBDao::getFormulaWithExcep(string formulaid) { |
|
|
|
string val = keyvaldb.get(formulaid); |
|
|
|
if (val.empty()) { |
|
|
|
THROW_APP_EXCEPTION(err::kappe_code_error, fmt::format("fomula [{}] not found", formulaid)); |
|
|
|
THROW_APP_EXCEPTION(err::kappe_code_error, fmt::format("fomula [{}] not found", formulaid)); |
|
|
|
} |
|
|
|
return json::parse(val); |
|
|
|
} |