forked from github/dataease
Merge pull request #10871 from dataease/pr@dev-v2@feat_copilot
feat: 新增copilot所需接口
This commit is contained in:
commit
4c5439a781
@ -12,6 +12,7 @@ import io.dataease.dataset.manage.DatasetDataManage;
|
||||
import io.dataease.dataset.manage.DatasetSQLManage;
|
||||
import io.dataease.dataset.manage.DatasetTableFieldManage;
|
||||
import io.dataease.dataset.manage.PermissionManage;
|
||||
import io.dataease.dataset.utils.FieldUtils;
|
||||
import io.dataease.engine.constant.DeTypeConstants;
|
||||
import io.dataease.engine.utils.Utils;
|
||||
import io.dataease.exception.DEException;
|
||||
@ -221,6 +222,7 @@ public class CopilotManage {
|
||||
}
|
||||
|
||||
List<TableField> fields = (List<TableField>) data.get("fields");
|
||||
fields = transField(fields);
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
// 重新构造data
|
||||
Map<String, Object> previewData = buildPreviewData(data, fields, desensitizationList);
|
||||
@ -327,6 +329,14 @@ public class CopilotManage {
|
||||
return dto;
|
||||
}
|
||||
|
||||
public List<TableField> transField(List<TableField> fields) {
|
||||
fields.forEach(field -> {
|
||||
field.setDeExtractType(FieldUtils.transType2DeType(field.getFieldType()));
|
||||
field.setDeType(FieldUtils.transType2DeType(field.getFieldType()));
|
||||
});
|
||||
return fields;
|
||||
}
|
||||
|
||||
public Map<String, Object> buildPreviewData(Map<String, Object> data, List<TableField> fields, Map<String, ColumnPermissionItem> desensitizationList) {
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
List<String[]> dataList = (List<String[]>) data.get("data");
|
||||
|
Loading…
Reference in New Issue
Block a user