task definition log save only once. (#15016)
This commit is contained in:
parent
b40a73713a
commit
f4fae98d67
|
|
@ -2551,8 +2551,11 @@ public class ProcessServiceImpl implements ProcessService {
|
|||
// and update the origin one if exist
|
||||
int updateResult = 0;
|
||||
int insertResult = 0;
|
||||
if (CollectionUtils.isNotEmpty(newTaskDefinitionLogs)) {
|
||||
insertResult += taskDefinitionLogMapper.batchInsert(newTaskDefinitionLogs);
|
||||
List<TaskDefinitionLog> newInsertTaskDefinitionLogs = newTaskDefinitionLogs.stream()
|
||||
.filter(taskDefinitionLog -> !updateTaskDefinitionLogs.contains(taskDefinitionLog))
|
||||
.collect(Collectors.toList());
|
||||
if (CollectionUtils.isNotEmpty(newInsertTaskDefinitionLogs)) {
|
||||
insertResult += taskDefinitionLogMapper.batchInsert(newInsertTaskDefinitionLogs);
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(updateTaskDefinitionLogs)) {
|
||||
insertResult += taskDefinitionLogMapper.batchInsert(updateTaskDefinitionLogs);
|
||||
|
|
|
|||
Loading…
Reference in New Issue