Commit 811d8f59 authored by 邢磊's avatar 邢磊

*)增加附件地址

parent f4b84b1f
package com.yeejoin.amos.boot.module.statistics.api.enums;
import java.util.function.Function;
public enum MatinfoEnum {
EXCEL("/public/webico/resources/上传-excl.png", (str) -> str.equals("xls") || str.equals("xlsx")),
PDF("/public/webico/resources/上传-pdf.png", (str) -> str.equals("pdf")),
PPT("/public/webico/resources/上传-ppt.png", (str) -> str.equals("ppt")),
WOED("/public/webico/resources/上传-word.png", (str) -> str.equals("doc") || str.equals("docx") || str.equals("txt")),
IMAGE("/public/webico/resources/上传-图片.png", (str) -> false),
VIDEO("/public/webico/resources/上传-视频.png", (str) -> str.equals("mp4") || str.equals("avi") || str.equals("flv"));
private String icon;
private Function<String, Boolean> buildFunction;
MatinfoEnum() {
}
MatinfoEnum(String icon, Function<String, Boolean> buildFunction) {
this.icon = icon;
this.buildFunction = buildFunction;
}
public String getIcon() {
return icon;
}
public Function<String, Boolean> getBuildFunction() {
return buildFunction;
}
public static MatinfoEnum getIconUrl(String suffix){
for (MatinfoEnum value : values()) {
if (value.getBuildFunction().apply(suffix)) {
return value;
}
}
return IMAGE;
}
}
......@@ -10,6 +10,7 @@ import com.yeejoin.amos.boot.biz.common.utils.RestTemplateUtils;
import com.yeejoin.amos.boot.biz.common.utils.StringUtils;
import com.yeejoin.amos.boot.module.statistcs.biz.utils.DpSubUtils;
import com.yeejoin.amos.boot.module.statistics.api.enums.DPStatusEnum;
import com.yeejoin.amos.boot.module.statistics.api.enums.MatinfoEnum;
import com.yeejoin.amos.feign.morphic.Morphic;
import com.yeejoin.amos.feign.morphic.model.FormSceneModel;
import jdk.nashorn.api.scripting.ScriptObjectMirror;
......@@ -593,6 +594,12 @@ public class DPSubServiceImpl {
JSONArray attachmentUploadDatas = matinfo.getJSONArray("datas");
if (!ValidationUtil.isEmpty(value)) {
JSONObject attachmentUploadDatasObj = new JSONObject();
((JSONArray)value).stream().forEach(y -> {
JSONObject yObj = (JSONObject) y;
String[] str = yObj.getString("url").split("\\.");
String icon = MatinfoEnum.getIconUrl(str[1]).getIcon();
yObj.put("icon", icon);
});
attachmentUploadDatasObj.put("value", value);
String accept = visualParams.getString("accept");
String label = visualParams.getString("label");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment