流程清单 导出文件存储目录更改
This commit is contained in:
parent
29b750e0f7
commit
0b8b163daf
Binary file not shown.
@ -5,8 +5,10 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.actionsoft.apps.coe.pal.pal.repository.upfile.CoeFileProcessor;
|
||||||
import com.actionsoft.apps.coe.pal.processlist.aslp.GetCountByProcessList;
|
import com.actionsoft.apps.coe.pal.processlist.aslp.GetCountByProcessList;
|
||||||
import com.actionsoft.apps.coe.pal.processlist.cache.ProcessListConfigCache;
|
import com.actionsoft.apps.coe.pal.processlist.cache.ProcessListConfigCache;
|
||||||
|
import com.actionsoft.apps.coe.pal.processlist.util.ProcessListFileProcessor;
|
||||||
import com.actionsoft.apps.coe.pal.processlist.web.PALRepositoryListWeb;
|
import com.actionsoft.apps.coe.pal.processlist.web.PALRepositoryListWeb;
|
||||||
import com.actionsoft.apps.listener.PluginListener;
|
import com.actionsoft.apps.listener.PluginListener;
|
||||||
import com.actionsoft.apps.resource.AppContext;
|
import com.actionsoft.apps.resource.AppContext;
|
||||||
@ -36,6 +38,8 @@ public class Plugins implements PluginListener {
|
|||||||
params1.put("desc", "流程清单");
|
params1.put("desc", "流程清单");
|
||||||
list.add(new AppExtensionProfile("PAL小组->流程清单", "aslp://com.actionsoft.apps.coe.pal.cooperation/registerApp", params1));
|
list.add(new AppExtensionProfile("PAL小组->流程清单", "aslp://com.actionsoft.apps.coe.pal.cooperation/registerApp", params1));
|
||||||
list.add(new ASLPPluginProfile("GetCountByProcessList", GetCountByProcessList.class.getName(), "获取流程相关的个数", new HttpASLP(HttpASLP.AUTH_RSA, null)));
|
list.add(new ASLPPluginProfile("GetCountByProcessList", GetCountByProcessList.class.getName(), "获取流程相关的个数", new HttpASLP(HttpASLP.AUTH_RSA, null)));
|
||||||
|
|
||||||
|
list.add(new DCPluginProfile("tmp", ProcessListFileProcessor.class.getName(), "存放临时文件", false));
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,11 @@
|
|||||||
|
package com.actionsoft.apps.coe.pal.processlist.util;
|
||||||
|
|
||||||
|
import com.actionsoft.bpms.server.fs.AbstFileProcessor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author oYang
|
||||||
|
* @Description TODO
|
||||||
|
* @createTime 2023年11月07日 11:28:00
|
||||||
|
*/
|
||||||
|
public class ProcessListFileProcessor extends AbstFileProcessor {
|
||||||
|
}
|
||||||
@ -1,5 +1,6 @@
|
|||||||
package com.actionsoft.apps.coe.pal.processlist.web;
|
package com.actionsoft.apps.coe.pal.processlist.web;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@ -30,8 +31,11 @@ import com.actionsoft.apps.coe.pal.processlist.cache.ProcessListConfigCache;
|
|||||||
import com.actionsoft.apps.coe.pal.processlist.model.ProcessListConfigModel;
|
import com.actionsoft.apps.coe.pal.processlist.model.ProcessListConfigModel;
|
||||||
import com.actionsoft.apps.coe.pal.processlist.util.ProcessListUtil;
|
import com.actionsoft.apps.coe.pal.processlist.util.ProcessListUtil;
|
||||||
import com.actionsoft.apps.coe.pal.util.SubUtil;
|
import com.actionsoft.apps.coe.pal.util.SubUtil;
|
||||||
|
import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile;
|
||||||
import com.actionsoft.bpms.org.model.DepartmentModel;
|
import com.actionsoft.bpms.org.model.DepartmentModel;
|
||||||
|
import com.actionsoft.bpms.server.fs.dc.DCProfileManager;
|
||||||
import com.actionsoft.bpms.util.ConsolePrinter;
|
import com.actionsoft.bpms.util.ConsolePrinter;
|
||||||
|
import com.actionsoft.bpms.util.UtilDate;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
@ -1046,10 +1050,17 @@ public class PALRepositoryListWeb extends ActionWeb {
|
|||||||
short rowIndex = 0;
|
short rowIndex = 0;
|
||||||
exportSheetData2(wb, sheet, rowIndex, (short) 0, wsId, teamId, conditions);
|
exportSheetData2(wb, sheet, rowIndex, (short) 0, wsId, teamId, conditions);
|
||||||
DCUtil.getInstance();
|
DCUtil.getInstance();
|
||||||
DCContext dcContext = DCUtil.createTempFileContext(AppsConst.SYS_APP_PLATFORM, "Form", "Sheet", "xls");
|
// DCContext dcContext = DCUtil.createTempFileContext(AppsConst.SYS_APP_PLATFORM, "Form", "Sheet", "xls");
|
||||||
|
DCPluginProfile dcProfile = DCProfileManager.getDCProfile(ProcessListConstant.PROCESSLIST, "tmp");
|
||||||
|
String fileName = I18nRes.findValue(ProcessListConstant.PROCESSLIST, ("流程清单")) + "_" + _uc.getUID() + "_" + UtilDate.datetimeFormat(new Date(), "yyMMdd_hhmmss") + ".xls";
|
||||||
|
DCContext dcContext = new DCContext(_uc, dcProfile, ProcessListConstant.PROCESSLIST, "Form", "Sheet", fileName);
|
||||||
FileOutputStream out = null;
|
FileOutputStream out = null;
|
||||||
String fn = dcContext.getFilePath();
|
String fn = dcContext.getFilePath();
|
||||||
try {
|
try {
|
||||||
|
File file = new File(dcContext.getPath());
|
||||||
|
if (!file.exists()) {
|
||||||
|
file.mkdirs();
|
||||||
|
}
|
||||||
out = new FileOutputStream(fn);
|
out = new FileOutputStream(fn);
|
||||||
wb.write(out);
|
wb.write(out);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@ -1282,6 +1293,7 @@ public class PALRepositoryListWeb extends ActionWeb {
|
|||||||
tempCell.setCellStyle(styleData);
|
tempCell.setCellStyle(styleData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ConsolePrinter.info("扩展属性处理时长详细: " + tempLongList.toString());
|
||||||
ConsolePrinter.info("扩展属性处理平均时长: " + tempLongList.stream().mapToLong(Long::longValue).average().orElse(0.0));
|
ConsolePrinter.info("扩展属性处理平均时长: " + tempLongList.stream().mapToLong(Long::longValue).average().orElse(0.0));
|
||||||
long e3 = System.currentTimeMillis();
|
long e3 = System.currentTimeMillis();
|
||||||
ConsolePrinter.info("处理模型数据--非合并时间: " + (e3 - s3));
|
ConsolePrinter.info("处理模型数据--非合并时间: " + (e3 - s3));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user