diff --git a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_Action.java b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_Action.java index 2e6bd31..ef890d7 100644 --- a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_Action.java +++ b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_Action.java @@ -62,7 +62,7 @@ public class ZSRM_PUR_INFO_Action extends BaseBean implements Action, EsbServerl DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable(); StringBuilder sb = new StringBuilder(); String state = ""; - if(detailtable.length >0){ + if(detailtable.length >0 && "formtable_main_464_dt1".equals( detailtable[0].getTableDBName())){ DetailTable dtq = detailtable[0]; Row[] sq = dtq.getRow(); if (sq.length > 0) { diff --git a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_CheckAction.java b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_CheckAction.java index 58a0c96..384a344 100644 --- a/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_CheckAction.java +++ b/secondev-history-action/src/main/java/com/weaver/seconddev/interfaces/workflow/action/ZSRM_PUR_INFO_CheckAction.java @@ -60,8 +60,13 @@ public class ZSRM_PUR_INFO_CheckAction extends BaseBean implements Action, EsbSe } logger_9ad0d62b.error("xxjllx -----"+ xxjllx); DetailTable[] detailtable1 = requestinfo.getDetailTableInfo().getDetailTable(); - if(detailtable1.length >1){ - DetailTable dtq1 = detailtable1[1]; + if(detailtable1.length >1 || (detailtable1.length==1&&"formtable_main_464_dt2".equals(detailtable1[0].getTableDBName()))){ + DetailTable dtq1 = null; + if(detailtable1.length==1){ + dtq1 = detailtable1[0]; + }else { + dtq1 = detailtable1[1]; + } Row[] sq1 = dtq1.getRow(); logger_9ad0d62b.error("sq1 -----"+ sq1.toString()); if ("4".equals(xxjllx)) { @@ -99,7 +104,7 @@ public class ZSRM_PUR_INFO_CheckAction extends BaseBean implements Action, EsbSe } DetailTable[] detailtable = requestinfo.getDetailTableInfo().getDetailTable(); - if(detailtable.length >0){ + if(detailtable.length >0 && "formtable_main_464_dt1".equals( detailtable[0].getTableDBName())){ DetailTable dtq = detailtable[0]; logger_9ad0d62b.error("workflow_action_ZSRM_PUR_INFO_CheckAction dtq---->"+ JSONObject.toJSONString(dtq)); Row[] sq = dtq.getRow();