|
|
@@ -58,6 +58,12 @@ public class FeignConfig {
|
|
|
// 方式1:如果是Map类型,直接添加字段
|
|
|
if (obj instanceof Map) {
|
|
|
Map<String, Object> map = (Map<String, Object>) obj;
|
|
|
+ // 1. 将 id 字段替换为 rightsId
|
|
|
+ if (map.containsKey("id")) {
|
|
|
+ Object idValue = map.get("id");
|
|
|
+ map.put("rightsId", idValue);
|
|
|
+ map.remove("id");
|
|
|
+ }
|
|
|
map.put("rightsCount", 0); // 添加给新字段选择的权益数量,默认值0
|
|
|
records.add(map);
|
|
|
}
|
|
|
@@ -65,6 +71,12 @@ public class FeignConfig {
|
|
|
else {
|
|
|
// 将原对象转换为JsonNode,添加新字段后再转回Object
|
|
|
ObjectNode objectNode = mapper.valueToTree(obj);
|
|
|
+ // 1. 将 id 字段替换为 rightsId
|
|
|
+ if (objectNode.has("id")) {
|
|
|
+ JsonNode idValue = objectNode.get("id");
|
|
|
+ objectNode.set("rightsId", idValue);
|
|
|
+ objectNode.remove("id");
|
|
|
+ }
|
|
|
objectNode.put("rightsCount", 0); // 添加新字段选择的权益数量,默认值0
|
|
|
Object newObj = mapper.treeToValue(objectNode, obj.getClass());
|
|
|
records.add(newObj);
|