From 2fc2d88a43f3600f9e1c281eb88d3821ab6e6980 Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Tue, 24 Oct 2023 10:43:58 +0800 Subject: [PATCH] =?UTF-8?q?#EC=5FHJ111#=20=E6=B5=81=E7=A8=8B=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E9=97=A8=E6=88=B7=E9=9B=86=E6=88=90=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DoHandle_CommonProcessCmd.java | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) 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); } } }