|
|
|
@ -81,16 +81,19 @@ public class DoHandle_CommonProcessCmd extends AbstractCommonCommand<Boolean> {
|
|
|
|
|
if (flownextoperator != 1) {//自动流转到下一操作者,单独处理
|
|
|
|
|
sendMsg(requestid, workflowid, userlist, flownextoperator);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bb.writeLog("DoHandle_CommonProcessCmd:"+handleResult);
|
|
|
|
|
if(handleResult){
|
|
|
|
|
try{
|
|
|
|
|
String userid = StringUtils.join(userlist);
|
|
|
|
|
Class<?> clazz = Class.forName("weaver.interfaces.dito.overtime.SendPortalOverTimeSubmitUtil");
|
|
|
|
|
if(clazz.getMethod("sendOverTimeSubmit") != null) {
|
|
|
|
|
Method method = clazz.getMethod("sendOverTimeSubmit", String.class);
|
|
|
|
|
|
|
|
|
|
Object newInstance = clazz.newInstance();
|
|
|
|
|
method.invoke(newInstance,userid);
|
|
|
|
|
if(userlist.size() > 0){
|
|
|
|
|
String userid = StringUtils.join(userlist);
|
|
|
|
|
Class<?> clazz = Class.forName("weaver.interfaces.dito.overtime.SendPortalOverTimeSubmitUtil");
|
|
|
|
|
if(clazz.getMethod("sendOverTimeSubmit") != null) {
|
|
|
|
|
Method method = clazz.getMethod("sendOverTimeSubmit", String.class,String.class);
|
|
|
|
|
|
|
|
|
|
Object newInstance = clazz.newInstance();
|
|
|
|
|
method.invoke(newInstance,requestid,userid);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}catch (ClassNotFoundException | NoSuchMethodException e){
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|