etreschenkov 2023-11-06 16:26:27 +03:00
parent 60e7c6ac39
commit 59d0b000d1
2 changed files with 5 additions and 6 deletions

View file

@ -1,7 +1,6 @@
package ru.spcex.clearing.imdg.object; package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.scheduler.PlannerAllToday; import ru.clearing.classes.statics.data.scheduler.PlannerAllToday;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore; import ru.spcex.clearing.imdg.base.TemplateMapStore;
@ -9,9 +8,11 @@ import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.time.LocalTime;
@Component /**
* Не требуется сторить в базу и поднимать из нее значения
*/
//@Component
public class PlannerAllTodayMapStore extends TemplateMapStore<PlannerAllToday> { public class PlannerAllTodayMapStore extends TemplateMapStore<PlannerAllToday> {
public PlannerAllTodayMapStore(JdbcTemplate jdbcTemplate) { public PlannerAllTodayMapStore(JdbcTemplate jdbcTemplate) {

View file

@ -58,9 +58,7 @@ public class PlannerAllTodayMaker {
listOfPlannerAllToday.removeIf((allToday) -> needRemoveByPlanner(planner, allToday)); listOfPlannerAllToday.removeIf((allToday) -> needRemoveByPlanner(planner, allToday));
} }
}); });
listOfPlannerAllToday.stream() listOfPlannerAllToday
.filter(plannerAllToday -> null == getFirstObjectByFieldValues(Map.of(
"parentId", plannerAllToday.getParentId())))
.forEach(plannerAllToday -> { .forEach(plannerAllToday -> {
plannerAllToday.setId(hazelcastInstance.getIdGenerator(MAP_SEQUENCE_NAME).newId()); plannerAllToday.setId(hazelcastInstance.getIdGenerator(MAP_SEQUENCE_NAME).newId());
plannerAllTodayMap.put(plannerAllToday.getId(), plannerAllToday); plannerAllTodayMap.put(plannerAllToday.getId(), plannerAllToday);