diff --git a/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java index 6d93a24..de63c4d 100644 --- a/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java +++ b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java @@ -62,7 +62,7 @@ public class BatchAskForLeaveWorkFlowSubmitAction implements Action { if (detailTableData.size() == 0 && detailTable3Data.size() > 0) { List> insertDetail1List = new ArrayList<>(); Map itemResult = new HashMap<>(); - List> itemDetailList = new ArrayList<>(); + List> itemDetailList = new ArrayList<>(); for (Map detailTable3Item : detailTable3Data) { detailTable3Item.put("jqlx", detailTable3Item.get("qjlx")); detailTable3Item.put("cxjqj", detailTable3Item.get("qjfs")); @@ -78,10 +78,11 @@ public class BatchAskForLeaveWorkFlowSubmitAction implements Action { requestInfo.getRequestManager().setMessagecontent(message); return Action.FAILURE_AND_CONTINUE; } else if (itemResult.get("data") != null) { - itemDetailList = (List>) itemResult.get("data"); + itemDetailList = (List>) itemResult.get("data"); if (itemDetailList.size() > 0) { + reCreateDetailList.addAll(itemDetailList); Map insertItem; - for (Map item : itemDetailList) { + for (Map item : itemDetailList) { insertItem = new HashMap<>(); insertItem.put("mainid", mainTableData.get("id")); insertItem.put("ksrq", item.getOrDefault("ksrq", ""));