Subversion Repositories SmartDukaan

Rev

Rev 27309 | Rev 27311 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27309 Rev 27310
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());