衍生指标优化及bugfix
This commit is contained in:
@@ -75,14 +75,22 @@ public class CommonServiceImpl implements CommonService {
|
||||
}
|
||||
SessionData sessionData = RunnerSessionManager.getSession();
|
||||
Long organId = sessionData.getOrganId();
|
||||
|
||||
List<Field> fieldList = fieldService.findFieldByIdsbyorganId(organId, ids);
|
||||
|
||||
List<Field> list = new ArrayList<>();
|
||||
|
||||
ids = new ArrayList<>();
|
||||
|
||||
for (int i = 0; i < fieldList.size(); i++) {
|
||||
if (fieldList.get(i).getIsDerivative() == 1) {
|
||||
ids.addAll(StringUtil.toLongList(fieldList.get(i).getOrigFieldId()));
|
||||
} else
|
||||
list.add(fieldList.get(i));
|
||||
}
|
||||
|
||||
// 20250214 bugfix , 这个不能放在 else分支里 !!!
|
||||
// 否则后面取不到值 !!!!!!
|
||||
list.add(fieldList.get(i));
|
||||
|
||||
}
|
||||
if (ids.size() > 0) {
|
||||
List<Field> lists = fieldService.findFieldByIdsbyorganId(organId, ids);
|
||||
|
||||
Reference in New Issue
Block a user