REQ-3046: a lot of staff

This commit is contained in:
yanglin 2024-10-17 15:25:12 +08:00
parent b55eb826bc
commit 9b307bb76a

View File

@ -32,6 +32,7 @@ import org.jetbrains.annotations.Nullable;
import org.springframework.stereotype.Component;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -122,8 +123,18 @@ public class ModelV3Parser {
}
private List<ParsedGroupV3> copyGroups(List<MessageTemplateGroupV3> groups) {
String jsonArray = JSON.toJSONString(groups);
return JSON.parseList(jsonArray, ParsedGroupV3.class);
ArrayList<ParsedGroupV3> parsedGroups = new ArrayList<>();
for (MessageTemplateGroupV3 group : groups) {
ParsedGroupV3 parsedGroup = new ParsedGroupV3();
parsedGroup.setId(group.getId());
parsedGroup.setName(group.getName());
parsedGroup.setGroupType(group.getGroupType());
String groupConfigJsonStr = JSON.toJSONString(group.getGroupConfig());
parsedGroup.setGroupInfo(JSON.parseObject(groupConfigJsonStr, ParsedGroupInfo.class));
parsedGroup.setWorkerInfo(null);
parsedGroups.add(parsedGroup);
}
return parsedGroups;
}
public UrlConfig parseUrlConfig(UrlConfig urlConfig,