将更新发布的代码提交
This commit is contained in:
parent
070b816c09
commit
13373655fe
@ -206,6 +206,7 @@ public class TaskController {
|
||||
|
||||
|
||||
List<BO> list = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH_N", true).addQuery("BINDID=", processInstId).list();
|
||||
List<BO> lists = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH_C", true).addQuery("BINDID=", processInstId).list();
|
||||
int num = 1;
|
||||
|
||||
|
||||
@ -277,6 +278,75 @@ public class TaskController {
|
||||
num++;
|
||||
|
||||
}
|
||||
|
||||
for (BO bo : lists) {
|
||||
System.out.println("开始时间》》》》》》》"+System.currentTimeMillis());
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
String is_not_publish_sql = "SELECT id,PLVER FROM APP_ACT_COE_PAL_REPOSITORY WHERE ID ='" + bo.get("CHANGEDFILEIDNEW") + "'";
|
||||
RowMap Row_maps_is_not_publish = DBSql.getMap(conn, is_not_publish_sql);
|
||||
/*boolean havingStartProcessPermission =SDK.getPermAPI().havingStartProcessPermission(uc.getUID(), processDefId);
|
||||
if(havingStartProcessPermission) {*/
|
||||
String id = bo.getString("TASKID");
|
||||
jsonObject.put("title",bo.get("CHANGEDFILENAMENEW"));
|
||||
jsonObject.put("link",SDK.getPortalAPI().getPortalUrl()+ "/r/w?cmd=com.actionsoft.apps.coe.pal.publisher_publish_file_open&uuid=" + Row_maps_is_not_publish.getString("id") + "&sid=" + sid);
|
||||
jsonObject.put("size","");
|
||||
jsonObject.put("id",num);
|
||||
jsonObject.put("taskId",id);
|
||||
// OutputTaskModel model = new OutputTask().getTaskReportById(id);
|
||||
//JSONObject json = new JSONObject();
|
||||
/*
|
||||
* if (model != null) { //三员管理,步骤横表下载重新生成手册
|
||||
*
|
||||
* String taskName = model.getTaskName();
|
||||
*
|
||||
* String str = "";
|
||||
*
|
||||
* if ("步骤横表".equals(taskName)){ // 重新设置生成id,与用户id String uuid =
|
||||
* UUIDGener.getUUID(); model.setUserId(me.getUID());
|
||||
*
|
||||
* // 重新生成手册文件 OutputAPIManager.getInstance().reGennerReport(me,model,uuid);
|
||||
*
|
||||
* // 重新构建手册下载URL id = uuid; }
|
||||
*
|
||||
* try { //jsonObject.put("url",
|
||||
* OutputDCFileProcessor.getReportDownloadURL(model.getWsId(), id,
|
||||
* model.getProfileId(), me, bo.get("PUBLISHFILENAME")+model.getTaskName()));
|
||||
* jsonObject.put("taskId",id); } catch (Exception e) {
|
||||
*
|
||||
* e.printStackTrace(); } }
|
||||
*/
|
||||
jsonObject.put("id",num);
|
||||
System.out.println("查询完成后时间》》》》》》》"+System.currentTimeMillis());
|
||||
/* OutputTaskModel model = new OutputTask().getTaskReportById(id);
|
||||
if (model != null) {
|
||||
//三员管理,步骤横表下载重新生成手册
|
||||
|
||||
String taskName = model.getTaskName();
|
||||
if ("步骤横表".equals(taskName)){
|
||||
// 重新设置生成id,与用户id
|
||||
String uuid = UUIDGener.getUUID();
|
||||
model.setUserId(me.getUID());
|
||||
|
||||
// 重新生成手册文件
|
||||
OutputAPIManager.getInstance().reGennerReport(me,model,uuid);
|
||||
|
||||
// 重新构建手册下载URL
|
||||
id = uuid;
|
||||
}
|
||||
|
||||
try {
|
||||
jsonObject.put("url", OutputDCFileProcessor.getReportDownloadURL(model.getWsId(), id, model.getProfileId(), me, bo.get("PUBLISHFILENAME")+model.getTaskName()));
|
||||
} catch (Exception e) {
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
}*/
|
||||
System.out.println("构建表完成时间》》》》》》》"+System.currentTimeMillis());
|
||||
jsonArray.add(jsonObject);
|
||||
num++;
|
||||
|
||||
}
|
||||
|
||||
String substring = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", processInstId).detail().getString("RELEASE_INSTRUCTIONS");
|
||||
BO bo_act_coe_publishs = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", processInstId).detail();
|
||||
|
||||
@ -369,6 +439,7 @@ public class TaskController {
|
||||
BO bo_act_coe_publish = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", processInstId).detail();
|
||||
|
||||
List<BO> list = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH_N", true).addQuery("BINDID=", processInstId).list();
|
||||
List<BO> lists = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH_C", true).addQuery("BINDID=", processInstId).list();
|
||||
int num = 1;
|
||||
|
||||
for (BO bo:list) {
|
||||
@ -489,6 +560,128 @@ public class TaskController {
|
||||
}
|
||||
num++;
|
||||
}
|
||||
|
||||
|
||||
for (BO bo:lists) {
|
||||
|
||||
if(StringUtils.isNotEmpty(bo.getString("TASKID"))&& !bo.getString("TASKID").equals("submit_create")){
|
||||
OutputTaskModel model = new OutputTask().getTaskReportById(bo.getString("TASKID"));
|
||||
System.out.println(",odel>>>>>>>>"+bo.getString("TASKID"));
|
||||
OutputAppProfile appProfile = OutputAppManager.getProfile(model.getProfileId());
|
||||
if (appProfile==null){
|
||||
throw new AWSException("Not Find OutputAppProfile! profileId=" + "_900fde3255248317266cad1c72f157b1");
|
||||
}
|
||||
DCPluginProfile dcProfile = SDK.getDCAPI().getDCProfile(appProfile.getAppContext().getId(), OutputConst.EXT_APP_DC_OUTPUT);
|
||||
if (dcProfile == null)
|
||||
throw new AWSException("Not Find DCProfile! repositoryName=" + OutputConst.EXT_APP_DC_OUTPUT);
|
||||
String sql_lever = "SELECT PLVER FROM APP_ACT_COE_PAL_REPOSITORY WHERE ID = '"+bo.getString("CHANGEDFILEIDNEW")+"'";
|
||||
String lever = DBSql.getString(conn, sql_lever);
|
||||
System.out.println("lever====>>>>>"+lever);
|
||||
lever = lever+".0";
|
||||
DCContext dcContext = new DCContext(me, dcProfile, appProfile.getAppContext().getId(), model.getWsId(), bo.getString("TASKID"),bo.getString("CHANGEDFILENAMENEW")+"_"+lever+".doc");
|
||||
|
||||
|
||||
|
||||
// 调用App
|
||||
|
||||
// 参数定义列表
|
||||
Map params_preview = new HashMap<String, Object>();
|
||||
//文档是否允许下载,必填
|
||||
params_preview.put("isDownload", true);
|
||||
//显示文件名,必填
|
||||
params_preview.put("fileNameOriginal", bo.getString("CHANGEDFILENAMENEW")+"_"+lever+".doc");
|
||||
//PDF转图片处理选项。- 0代表只在需要时做转换;- 1代表打开即检查是否已转换成图片,如未处理,强制转换。默认0,非必填
|
||||
params_preview.put("isPDFCovertPNG", 0);
|
||||
//groupJson参数,用于表单附件OfficeOnline服务预览回传文件流,非必填
|
||||
params_preview.put("extParams", "");
|
||||
//文档是否允许打印,必填
|
||||
params_preview.put("isPrint", true);
|
||||
//是否显示顶部工具栏的返回按钮,默认显示,非必填
|
||||
params_preview.put("isShowBackbtn", false);
|
||||
//原文件DC,必填
|
||||
params_preview.put("sourceDc", dcContext);
|
||||
//是否显示默认预览工具栏,必填
|
||||
params_preview.put("isShowDefaultToolbar", true);
|
||||
//文档是否允许复制。true为允许复制,转换结果为PDF格式文件;false为不可复制,转换结果为PNG格式文件(注意参数值为false时转换时间稍长),必填
|
||||
params_preview.put("isCopy", true);
|
||||
//sessionid,必填
|
||||
params_preview.put("sid", sid);
|
||||
//文档是否加密,必填
|
||||
params_preview.put("isEncrypt", false);
|
||||
AppAPI appAPI = SDK.getAppAPI();
|
||||
//文档预览
|
||||
ResponseObject ro = appAPI.callASLP(appAPI.getAppContext(sourceAppId), aslp, params_preview);
|
||||
|
||||
System.out.println("ro>>>>>>>>>>>>>>>>"+ro);
|
||||
String is_not_publish_sql = "SELECT id,PLVER FROM APP_ACT_COE_PAL_REPOSITORY WHERE id ='"+bo.get("CHANGEDFILEIDNEW")+"'";
|
||||
RowMap Row_maps_is_not_publish = DBSql.getMap(conn, is_not_publish_sql);
|
||||
|
||||
/*boolean havingStartProcessPermission =SDK.getPermAPI().havingStartProcessPermission(uc.getUID(), processDefId);
|
||||
if(havingStartProcessPermission) {*/
|
||||
BigDecimal big=new BigDecimal(Row_maps_is_not_publish.getString("PLVER"));
|
||||
|
||||
JSONObject jsonObjects = new JSONObject();
|
||||
jsonObjects.put("title",bo.get("CHANGEDFILENAMENEW"));
|
||||
jsonObjects.put("link","https://bpm.yili.com:8088/portal/r"+ro.get("url").toString().substring(1));
|
||||
// jsonObjects.put("size","12k");
|
||||
jsonArray.add(jsonObjects);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
String sql_upfile = "select * from APP_ACT_COE_PAL_UPFILE where palrepositoryid in (select ID from APP_ACT_COE_PAL_REPOSITORY where ID= '"+bo.getString("PUBLISHFILEID")+"'" +
|
||||
")";
|
||||
List<RowMap> maps = DBSql.getMaps(conn,sql_upfile);
|
||||
UserContext userContext = UserContext.fromSessionId(sid);
|
||||
UpfileWeb upfileWeb = new UpfileWeb(userContext);
|
||||
|
||||
for (RowMap row : maps) {
|
||||
UpfileModel upfileModel = new UpfileModel();
|
||||
upfileModel.setType(row.getString("FILETYPE"));
|
||||
upfileModel.setFileName(row.getString("FILENAME"));
|
||||
upfileModel.setPl_uuid(row.getString("PALREPOSITORYID"));
|
||||
upfileModel.setShape_uuid(row.getString("SHAPEID"));
|
||||
DCContext dcContexts = upfileWeb.getDCContext(upfileModel);
|
||||
Map params_previews = new HashMap<String, Object>();
|
||||
//文档是否允许下载,必填
|
||||
params_previews.put("isDownload", true);
|
||||
//显示文件名,必填
|
||||
params_previews.put("fileNameOriginal", row.getString("FILENAME"));
|
||||
//PDF转图片处理选项。- 0代表只在需要时做转换;- 1代表打开即检查是否已转换成图片,如未处理,强制转换。默认0,非必填
|
||||
params_previews.put("isPDFCovertPNG", 0);
|
||||
//groupJson参数,用于表单附件OfficeOnline服务预览回传文件流,非必填
|
||||
params_previews.put("extParams", "");
|
||||
//文档是否允许打印,必填
|
||||
params_previews.put("isPrint", true);
|
||||
//是否显示顶部工具栏的返回按钮,默认显示,非必填
|
||||
params_previews.put("isShowBackbtn", "");
|
||||
//原文件DC,必填
|
||||
params_previews.put("sourceDc", dcContexts);
|
||||
//是否显示默认预览工具栏,必填
|
||||
params_previews.put("isShowDefaultToolbar", true);
|
||||
//文档是否允许复制。true为允许复制,转换结果为PDF格式文件;false为不可复制,转换结果为PNG格式文件(注意参数值为false时转换时间稍长),必填
|
||||
params_previews.put("isCopy", true);
|
||||
//sessionid,必填
|
||||
params_previews.put("sid", sid);
|
||||
//文档是否加密,必填
|
||||
params_previews.put("isEncrypt", false);
|
||||
AppAPI appAPIs = SDK.getAppAPI();
|
||||
//文档预览
|
||||
ResponseObject ros = appAPIs.callASLP(appAPIs.getAppContext(sourceAppId), aslp, params_previews);
|
||||
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
jsonObject1.put("title",row.getString("FILENAME"));
|
||||
jsonObject1.put("link","https://bpm.yili.com:8088/portal/r"+ros.get("url").toString().substring(1));
|
||||
// jsonObject1.put("size","12k");
|
||||
jsonArray.add(jsonObject1);
|
||||
num++;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
|
||||
|
||||
//}
|
||||
System.out.println("substring>>>>>>>>>>"+substring);
|
||||
map.put("subString",substring);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user