| Line 2... |
Line 2... |
| 2 |
|
2 |
|
| 3 |
import java.io.File;
|
3 |
import java.io.File;
|
| 4 |
import java.time.LocalDate;
|
4 |
import java.time.LocalDate;
|
| 5 |
import java.time.LocalDateTime;
|
5 |
import java.time.LocalDateTime;
|
| 6 |
import java.time.LocalTime;
|
6 |
import java.time.LocalTime;
|
| - |
|
7 |
import java.time.temporal.ChronoUnit;
|
| - |
|
8 |
import java.time.temporal.Temporal;
|
| - |
|
9 |
import java.time.temporal.TemporalUnit;
|
| 7 |
import java.util.ArrayList;
|
10 |
import java.util.ArrayList;
|
| 8 |
import java.util.Arrays;
|
11 |
import java.util.Arrays;
|
| 9 |
import java.util.Collections;
|
12 |
import java.util.Collections;
|
| 10 |
import java.util.Comparator;
|
13 |
import java.util.Comparator;
|
| 11 |
import java.util.HashMap;
|
14 |
import java.util.HashMap;
|
| Line 1022... |
Line 1025... |
| 1022 |
LOGGER.info("inventoryItemId - {}", inventoryItemId);
|
1025 |
LOGGER.info("inventoryItemId - {}", inventoryItemId);
|
| 1023 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItemId)));
|
1026 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItemId)));
|
| 1024 |
Set<Integer> schemeIds = new HashSet<>();
|
1027 |
Set<Integer> schemeIds = new HashSet<>();
|
| 1025 |
Set<Integer> schemeIdsRolledback = new HashSet<>();
|
1028 |
Set<Integer> schemeIdsRolledback = new HashSet<>();
|
| 1026 |
for(SchemeInOut sio : schemeInOuts) {
|
1029 |
for(SchemeInOut sio : schemeInOuts) {
|
| 1027 |
if(Math.abs(sio.getCreateTimestamp().getMinute() - fofoOrder.getCreateTimestamp().getMinute()) <= 35 && sio.getRolledBackTimestamp() == null) {
|
1030 |
if(Math.abs(sio.getCreateTimestamp().until(fofoOrder.getCreateTimestamp(), ChronoUnit.MINUTES)) <= 35 && sio.getRolledBackTimestamp() == null) {
|
| 1028 |
LOGGER.info(sio);
|
1031 |
LOGGER.info(sio);
|
| 1029 |
if(!schemeIds.contains(sio.getSchemeId())) {
|
1032 |
if(!schemeIds.contains(sio.getSchemeId())) {
|
| 1030 |
schemeIds.add(sio.getSchemeId());
|
1033 |
schemeIds.add(sio.getSchemeId());
|
| 1031 |
} else if (!schemeIdsRolledback.contains(sio.getSchemeId())) {
|
1034 |
} else if (!schemeIdsRolledback.contains(sio.getSchemeId())) {
|
| 1032 |
schemeIdsRolledback.add(sio.getSchemeId());
|
1035 |
schemeIdsRolledback.add(sio.getSchemeId());
|