发布
This commit is contained in:
parent
23cf1a0816
commit
1ea8334cd9
@ -302,7 +302,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
/**
|
/**
|
||||||
* 创建线程发送待阅数据
|
* 创建线程发送待阅数据
|
||||||
*/
|
*/
|
||||||
course(open,list,startTime,jsonObject,processExecutionContext);
|
course(list,startTime,jsonObject,processExecutionContext);
|
||||||
//System.out.println("发送人员数据>>>>>>>>>>>>>>"+list);
|
//System.out.println("发送人员数据>>>>>>>>>>>>>>"+list);
|
||||||
}else {
|
}else {
|
||||||
int size = users.length/length;
|
int size = users.length/length;
|
||||||
@ -321,7 +321,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
/**
|
/**
|
||||||
* 创建线程发送待阅数据
|
* 创建线程发送待阅数据
|
||||||
*/
|
*/
|
||||||
course(open,list,startTime,jsonObject,processExecutionContext);
|
course(list,startTime,jsonObject,processExecutionContext);
|
||||||
//System.out.println("发送人员数据>>>>>>>>>>>>>>"+list);
|
//System.out.println("发送人员数据>>>>>>>>>>>>>>"+list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -609,7 +609,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
* @param jsonObject
|
* @param jsonObject
|
||||||
* @param processExecutionContext
|
* @param processExecutionContext
|
||||||
*/
|
*/
|
||||||
public void course(Connection open,List<String[]> list,long startTime,JSONObject jsonObject,ProcessExecutionContext processExecutionContext){
|
public void course(List<String[]> list,long startTime,JSONObject jsonObject,ProcessExecutionContext processExecutionContext){
|
||||||
// 创建线程来实现为每100人为一个的线程跑待阅
|
// 创建线程来实现为每100人为一个的线程跑待阅
|
||||||
ExecutorService service = Executors.newFixedThreadPool(5);
|
ExecutorService service = Executors.newFixedThreadPool(5);
|
||||||
for (String[] resrt:list
|
for (String[] resrt:list
|
||||||
@ -621,7 +621,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
|
|
||||||
System.out.println("最后一个数组是什么>>>>>>>"+Arrays.asList(resrt).size());
|
System.out.println("最后一个数组是什么>>>>>>>"+Arrays.asList(resrt).size());
|
||||||
try {
|
try {
|
||||||
SendOARead(open,jsonObject, processExecutionContext.getProcessInstance(), resrt,"批量推送");
|
SendOARead(jsonObject, processExecutionContext.getProcessInstance(), resrt,"批量推送");
|
||||||
} catch (DocumentException e) {
|
} catch (DocumentException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -964,7 +964,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
* @param results
|
* @param results
|
||||||
* @throws DocumentException
|
* @throws DocumentException
|
||||||
*/
|
*/
|
||||||
public void SendOARead(Connection open,JSONObject jsonObject, ProcessInstance processInstance, String[] resrt,String type)
|
public void SendOARead(JSONObject jsonObject, ProcessInstance processInstance, String[] resrt,String type)
|
||||||
throws DocumentException {
|
throws DocumentException {
|
||||||
|
|
||||||
String userIds = "";
|
String userIds = "";
|
||||||
@ -1039,10 +1039,10 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
BO oa_real_time=SDK.getBOAPI().query("BO_ACT_OA_REAL_TIME").addQuery("PROCESSID=",processInstance.getId()).detail();
|
BO oa_real_time=SDK.getBOAPI().query("BO_ACT_OA_REAL_TIME").addQuery("PROCESSID=",processInstance.getId()).detail();
|
||||||
|
|
||||||
String sqly = "SELECT ID FROM BO_ACT_DATAID WHERE PROCESSID = '" + processInstId + "' AND SENDTYPE = '1'";
|
String sqly = "SELECT ID FROM BO_ACT_DATAID WHERE PROCESSID = '" + processInstId + "' AND SENDTYPE = '1'";
|
||||||
List<RowMap> mapsy = DBSql.getMaps(open,sqly);
|
List<RowMap> mapsy = DBSql.getMaps(sqly);
|
||||||
|
|
||||||
if(oa_real_time!=null){
|
if(oa_real_time!=null){
|
||||||
int r1 = DBSql.update(open,"UPDATE BO_ACT_OA_REAL_TIME SET SENDNUMSJ='" + mapsy.size() + "'WHERE PROCESSID ='" + processInstance.getId() + "'");
|
int r1 = DBSql.update("UPDATE BO_ACT_OA_REAL_TIME SET SENDNUMSJ='" + mapsy.size() + "'WHERE PROCESSID ='" + processInstance.getId() + "'");
|
||||||
}else{
|
}else{
|
||||||
//插入实时更新人数表
|
//插入实时更新人数表
|
||||||
BO realTimeBO=new BO();
|
BO realTimeBO=new BO();
|
||||||
@ -1053,11 +1053,11 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
realTimeBO.set("PROCESSID", processInstance.getId());
|
realTimeBO.set("PROCESSID", processInstance.getId());
|
||||||
realTimeBO.set("SENDNUMSJ", 1);
|
realTimeBO.set("SENDNUMSJ", 1);
|
||||||
realTimeBO.set("SENDNUM",sendTotal);
|
realTimeBO.set("SENDNUM",sendTotal);
|
||||||
SDK.getBOAPI().create("BO_ACT_OA_REAL_TIME", bo, processInstance, UserContext.fromUID(processInstance.getCreateUser()),open);
|
SDK.getBOAPI().create("BO_ACT_OA_REAL_TIME", bo, processInstance, UserContext.fromUID(processInstance.getCreateUser()));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
SDK.getBOAPI().create("BO_ACT_DATAID",recordLists, processInstance, UserContext.fromUID(processInstance.getCreateUser()),open);
|
SDK.getBOAPI().create("BO_ACT_DATAID",recordLists, processInstance, UserContext.fromUID(processInstance.getCreateUser()));
|
||||||
|
|
||||||
long endTime2 = System.currentTimeMillis();
|
long endTime2 = System.currentTimeMillis();
|
||||||
System.err.println(processInstance.getTitle() + "批量插入OA待阅数据====>" + "用时:"
|
System.err.println(processInstance.getTitle() + "批量插入OA待阅数据====>" + "用时:"
|
||||||
@ -1067,9 +1067,9 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
bo_OA_read.set("SET_END_TIME",set_end_time);
|
bo_OA_read.set("SET_END_TIME",set_end_time);
|
||||||
bo_OA_read.set("SET_SUM_TIME",(set_end_time-set_start_time));
|
bo_OA_read.set("SET_SUM_TIME",(set_end_time-set_start_time));
|
||||||
bo_OA_read.set("PROCESS_ID",processInstance.getId());
|
bo_OA_read.set("PROCESS_ID",processInstance.getId());
|
||||||
SDK.getBOAPI().create("BO_EU_OA_READ_LOG", bo_OA_read, processInstance, UserContext.fromUID(processInstance.getCreateUser()),open);
|
SDK.getBOAPI().create("BO_EU_OA_READ_LOG", bo_OA_read, processInstance, UserContext.fromUID(processInstance.getCreateUser()));
|
||||||
if("单个账号推送".equals(type)) {
|
if("单个账号推送".equals(type)) {
|
||||||
DBSql.update(open,"UPDATE BO_EU_READ_COUNT SET RESULT = '已重新推送' WHERE PROCESSID = '"+processInstId+"' AND NAME = '"+resrt+"'");
|
DBSql.update("UPDATE BO_EU_READ_COUNT SET RESULT = '已重新推送' WHERE PROCESSID = '"+processInstId+"' AND NAME = '"+resrt+"'");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
List<String> idList = Arrays.asList(resrt);
|
List<String> idList = Arrays.asList(resrt);
|
||||||
@ -1101,7 +1101,7 @@ public class ProcessEndAfterEvent_new extends ExecuteListener implements Execute
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("recordFailLists========="+recordFailLists.size());
|
System.out.println("recordFailLists========="+recordFailLists.size());
|
||||||
SDK.getBOAPI().create("BO_EU_READ_COUNT", recordFailLists, processInstance, UserContext.fromUID(processInstance.getCreateUser()),open);
|
SDK.getBOAPI().create("BO_EU_READ_COUNT", recordFailLists, processInstance, UserContext.fromUID(processInstance.getCreateUser()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user