Commit 9a55dcda by 张祺

增加处理数据项值计算错误处理

parent 1d320ae0
...@@ -465,11 +465,23 @@ public class TaskServiceImpl implements TaskService { ...@@ -465,11 +465,23 @@ public class TaskServiceImpl implements TaskService {
value.setObjType(groupObj.getObjType()); value.setObjType(groupObj.getObjType());
value.setTaskId(task.getId()); value.setTaskId(task.getId());
if (needLast) { if (needLast) {
String oldValue = CalculateUtils.calculateFormula(indicator.getIndFormula(), lastDataMap); try {
value.setIndLastValue(oldValue); String oldValue = CalculateUtils.calculateFormula(indicator.getIndFormula(), lastDataMap);
value.setIndLastValue(oldValue);
} catch (Exception e) {
log.error("错误的同期值计算indId={}, indName={}, formula={}, valueTime={}",
indicator.getIndId(), indicator.getIndName(), indicator.getIndFormula(), lastVt);
continue;
}
}
try {
String nowValue = CalculateUtils.calculateFormula(indicator.getIndFormula(), dataMap);
value.setIndValue(nowValue);
} catch (Exception e) {
log.error("错误的本期值计算indId={}, indName={}, formula={}, valueTime={}",
indicator.getIndId(), indicator.getIndName(), indicator.getIndFormula(), vt);
continue;
} }
String nowValue = CalculateUtils.calculateFormula(indicator.getIndFormula(), dataMap);
value.setIndValue(nowValue);
newValues.add(value); newValues.add(value);
generateIndData(task, vt, lastVt, value, needLast, datas); generateIndData(task, vt, lastVt, value, needLast, datas);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment