将更新发布的代码提交
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> 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;
|
int num = 1;
|
||||||
|
|
||||||
|
|
||||||
@ -277,6 +278,75 @@ public class TaskController {
|
|||||||
num++;
|
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");
|
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();
|
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();
|
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> 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;
|
int num = 1;
|
||||||
|
|
||||||
for (BO bo:list) {
|
for (BO bo:list) {
|
||||||
@ -489,6 +560,128 @@ public class TaskController {
|
|||||||
}
|
}
|
||||||
num++;
|
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);
|
System.out.println("substring>>>>>>>>>>"+substring);
|
||||||
map.put("subString",substring);
|
map.put("subString",substring);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user