衍生指标优化及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);
|
||||
|
||||
@@ -98,7 +98,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness {
|
||||
logger.info("请求参数,paramJson: {}", JSONObject.toJSONString(paramJson));
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
JSONArray resultJson = new JSONArray();
|
||||
Map<String, Map<String, Object>> featureMaps = new ConcurrentHashMap<>();
|
||||
// Map<String, Map<String, Object>> featureMaps = new ConcurrentHashMap<>();
|
||||
Long organId = Long.valueOf(paramJson.get("organId").toString());
|
||||
Long engineId = Long.valueOf(paramJson.get("engineId").toString());
|
||||
//获取引擎信息
|
||||
@@ -124,13 +124,18 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness {
|
||||
//返回输出结果
|
||||
Map<String, Object> outMap = new ConcurrentHashMap<>();
|
||||
// 记录执行前全量指标
|
||||
featureMaps.put("before", inputParam);
|
||||
// featureMaps.put("before", inputParam);
|
||||
logger.info("recursionEngineNode_before_inputParam="+inputParam);
|
||||
|
||||
//节点执行方法
|
||||
recursionEngineNode(inputParam, engineNodeMap.get(engineNode.getNextNodes()), engineNodeMap, outMap);
|
||||
|
||||
logger.info("recursionEngineNode_after_inputParam="+inputParam);
|
||||
|
||||
jsonObject.put("status", "0x0000");
|
||||
jsonObject.put("msg", "执行成功");
|
||||
//记录执行后的全量指标
|
||||
featureMaps.put("after", inputParam);
|
||||
// featureMaps.put("after", inputParam);
|
||||
paramJson.put("versionId", engineNode.getVersionId());
|
||||
// featureRecordService.recordAllFeature(featureMaps, engine, paramJson);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user