Commit e5cc550c by huangfu

修改内存溢出的BUG

parent 5a5a19bb
...@@ -99,10 +99,11 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService { ...@@ -99,10 +99,11 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
ValidationUtil.dataNotBank(nowTimeFormatName, "nowDate时间类型不允许为空"); ValidationUtil.dataNotBank(nowTimeFormatName, "nowDate时间类型不允许为空");
//获取公共参数 //获取公共参数
Map<String, String> publicParam = specialJobParam.getPublicParam(); Map<String, String> publicParam = specialJobParam.getPublicParam();
Map<String, String> newPublicParam = new HashMap<>(8);
//新参数 //新参数
publicParam.forEach((key, value) ->{ publicParam.forEach((key, value) ->{
publicParam.put(String.format("%s*",key), value); newPublicParam.put(key,value);
newPublicParam.put(String.format("%s*",key), value);
}); });
//补批时间 //补批时间
...@@ -140,7 +141,7 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService { ...@@ -140,7 +141,7 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
} }
if (CollectionUtil.isNotEmpty(nodeRelyDtoSet)) { if (CollectionUtil.isNotEmpty(nodeRelyDtoSet)) {
//构建等待队列 //构建等待队列
List<WaitingRecord> waitingRecords = buildWaitingRecordList(flowByName, nodeRelyDtoSet.size(), operator, repairTimeList, JSON.toJSONString(publicParam)); List<WaitingRecord> waitingRecords = buildWaitingRecordList(flowByName, nodeRelyDtoSet.size(), operator, repairTimeList, JSON.toJSONString(newPublicParam));
waitingRecords.forEach(waitingRecordMapper::insertSelective); waitingRecords.forEach(waitingRecordMapper::insertSelective);
List<RunRecording> runRecordings = buildRunRecordingList(waitingRecords); List<RunRecording> runRecordings = buildRunRecordingList(waitingRecords);
List<WaitingTask> waitingTaskList = buildWaitingTaskResult(waitingRecords, nodeRelyDtoSet, specialJobParam.getPublicParam(), timeFormatName, nowTimeFormatName); List<WaitingTask> waitingTaskList = buildWaitingTaskResult(waitingRecords, nodeRelyDtoSet, specialJobParam.getPublicParam(), timeFormatName, nowTimeFormatName);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment