考勤-请假明细根据明细表3请假时段重叠校验优化

main
sy 5 months ago
parent 378c227b5a
commit b7c19995fe

@ -62,7 +62,7 @@ public class BatchAskForLeaveWorkFlowSubmitAction implements Action {
if (detailTableData.size() == 0 && detailTable3Data.size() > 0) {
List<Map<String, Object>> insertDetail1List = new ArrayList<>();
Map<String, Object> itemResult = new HashMap<>();
List<Map<String, Object>> itemDetailList = new ArrayList<>();
List<Map<String, String>> itemDetailList = new ArrayList<>();
for (Map<String, String> 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<Map<String, Object>>) itemResult.get("data");
itemDetailList = (List<Map<String, String>>) itemResult.get("data");
if (itemDetailList.size() > 0) {
reCreateDetailList.addAll(itemDetailList);
Map<String, Object> insertItem;
for (Map<String, Object> item : itemDetailList) {
for (Map<String, String> item : itemDetailList) {
insertItem = new HashMap<>();
insertItem.put("mainid", mainTableData.get("id"));
insertItem.put("ksrq", item.getOrDefault("ksrq", ""));

Loading…
Cancel
Save