diff --git a/src/com/engine/workflow/cmd/workflowOvertime/DoHandle_CommonProcessCmd.java b/src/com/engine/workflow/cmd/workflowOvertime/DoHandle_CommonProcessCmd.java index bb1a7bbe..4b619051 100644 --- a/src/com/engine/workflow/cmd/workflowOvertime/DoHandle_CommonProcessCmd.java +++ b/src/com/engine/workflow/cmd/workflowOvertime/DoHandle_CommonProcessCmd.java @@ -85,25 +85,36 @@ public class DoHandle_CommonProcessCmd extends AbstractCommonCommand { if(handleResult){ try{ if(userlist.size() > 0){ - String userid = StringUtils.join(userlist); + String userid = StringUtils.join(userlist, ","); bb.writeLog("DoHandle_CommonProcessCmd-userid:"+userid); - Class clazz = Class.forName("weaver.interfaces.dito.overtime.SendPortalOverTimeSubmitUtil"); - if(clazz.getMethod("sendOverTimeSubmit") != null) { - Method method = clazz.getMethod("sendOverTimeSubmit", String.class,String.class); + String className = "weaver.interfaces.dito.overtime.SendPortalOverTimeSubmitUtil" ; + String methodName = "sendOverTimeSubmit" ; - Object newInstance = clazz.newInstance(); - method.invoke(newInstance,requestid,userid); - } + Class clazz = Class.forName(className); + bb.writeLog("DoHandle_CommonProcessCmd-requestid1:"+requestid); + + Method method = clazz.getMethod(methodName,String.class,String.class); + bb.writeLog("DoHandle_CommonProcessCmd-requestid2:"+requestid); + + Object newInstance = clazz.newInstance(); + bb.writeLog("DoHandle_CommonProcessCmd-requestid3:"+requestid); + + method.invoke(newInstance,requestid+"",userid); + bb.writeLog("DoHandle_CommonProcessCmd-result:"); } }catch (ClassNotFoundException | NoSuchMethodException e){ e.printStackTrace(); + bb.writeLog("DoHandle_CommonProcessCmd-ClassNotFoundException:"+e); } catch (IllegalAccessException e) { e.printStackTrace(); + bb.writeLog("DoHandle_CommonProcessCmd-IllegalAccessException:"+e); } catch (InstantiationException e) { e.printStackTrace(); + bb.writeLog("DoHandle_CommonProcessCmd-InstantiationException:"+e); } catch (InvocationTargetException e) { e.printStackTrace(); + bb.writeLog("DoHandle_CommonProcessCmd-InvocationTargetException:"+e); } } }