diff --git a/lib/finekit-10.0.jar b/lib/finekit-10.0.jar new file mode 100644 index 0000000..546f2f5 Binary files /dev/null and b/lib/finekit-10.0.jar differ diff --git a/plugin.xml b/plugin.xml index b4f81d9..a2ae9d4 100644 --- a/plugin.xml +++ b/plugin.xml @@ -12,6 +12,7 @@ + [2020-04-23]适配FineKit。
[2019-06-21]适配最新的版本,修改下载乱码问题。
[2019-03-11]适配最新的10.0。
[2018-12-29]移除内置的OSS配置,依赖公共的OSS配置。
diff --git a/pom.xml b/pom.xml index ea170a5..deeb3d2 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,13 @@ aliyun-sdk-oss 3.3.0 + + com.fanruan.api + finekit + 10.0 + system + ${project.basedir}/lib/finekit-10.0.jar + com.fr.plugin.oss oss-universal-config diff --git a/src/main/java/com/fr/plugin/file/submit/oss/fun/OssUpload.java b/src/main/java/com/fr/plugin/file/submit/oss/fun/OssUpload.java index b702b05..4206b54 100644 --- a/src/main/java/com/fr/plugin/file/submit/oss/fun/OssUpload.java +++ b/src/main/java/com/fr/plugin/file/submit/oss/fun/OssUpload.java @@ -66,7 +66,7 @@ public class OssUpload { if (StringKit.isBlank(fileName)) { fileName = "unnamed.png"; } - if (StringUtils.isNotEmpty(myFileName)) { + if (StringKit.isNotEmpty(myFileName)) { realFileName = myFileName; // int index = myFileName.lastIndexOf("."); // if (index == -1) { diff --git a/src/main/java/com/fr/plugin/file/submit/oss/job/OssSubmitJob.java b/src/main/java/com/fr/plugin/file/submit/oss/job/OssSubmitJob.java index 7966820..e23bbbe 100644 --- a/src/main/java/com/fr/plugin/file/submit/oss/job/OssSubmitJob.java +++ b/src/main/java/com/fr/plugin/file/submit/oss/job/OssSubmitJob.java @@ -1,8 +1,8 @@ package com.fr.plugin.file.submit.oss.job; import com.aliyun.oss.OSSClient; -import com.fr.data.AbstractSubmitTask; import com.fanruan.api.xml.XmlKit; +import com.fr.data.AbstractSubmitTask; import com.fr.intelli.record.Focus; import com.fr.intelli.record.Original; import com.fr.plugin.file.submit.oss.fun.OssConstants; @@ -61,7 +61,8 @@ public class OssSubmitJob extends AbstractSubmitTask { ColumnRow[] crs = calculateRelatedColumnRows(submitTargetConfig); if (currentReport instanceof WB) { WB wb = (WB) (currentReport); - wb.setCurrentColumnRow(crs, (ColumnRow) ca.getAttribute(ColumnRow.class), ca, new DBWriteAction() { + ColumnRow cr = ca.getAttribute(ColumnRow.class); + wb.setCurrentColumnRow(crs, cr, ca, new DBWriteAction() { @Override public void run(int index, Calculator ca, int groupIdx) throws Exception { OssUpload.upload(ca, ossClient, submitTargetConfig); diff --git a/src/main/java/com/fr/plugin/file/submit/oss/ui/Editors.java b/src/main/java/com/fr/plugin/file/submit/oss/ui/Editors.java index 8ad6594..d863608 100644 --- a/src/main/java/com/fr/plugin/file/submit/oss/ui/Editors.java +++ b/src/main/java/com/fr/plugin/file/submit/oss/ui/Editors.java @@ -1,18 +1,18 @@ package com.fr.plugin.file.submit.oss.ui; +import com.fanruan.api.design.ui.editor.TypeFormulaEditor; +import com.fanruan.api.design.ui.editor.TypeTextEditor; import com.fanruan.api.design.ui.editor.ValueEditorPane; import com.fanruan.api.design.ui.editor.ValueEditors; import com.fr.design.editor.editor.Editor; -import com.fr.design.editor.editor.FormulaEditor; -import com.fanruan.api.design.ui.editor.TextEditor; import com.fr.design.i18n.Toolkit; public class Editors { public static ValueEditorPane createValueEditorPane() { return ValueEditors.createValueEditorPane(new Editor[]{ - new TextEditor(), - new FormulaEditor(Toolkit.i18nText("Plugin-File_Submit_Oss_Editor_Formula")), + new TypeTextEditor(), + new TypeFormulaEditor(Toolkit.i18nText("Plugin-File_Submit_Oss_Editor_Formula")), }); }