| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.service.scheme;
|
1 |
package com.spice.profitmandi.service.scheme;
|
| 2 |
|
2 |
|
| 3 |
import java.time.LocalDateTime;
|
3 |
import java.time.LocalDateTime;
|
| 4 |
import java.util.ArrayList;
|
- |
|
| 5 |
import java.util.HashMap;
|
4 |
import java.util.HashMap;
|
| 6 |
import java.util.HashSet;
|
5 |
import java.util.HashSet;
|
| 7 |
import java.util.List;
|
6 |
import java.util.List;
|
| 8 |
import java.util.Map;
|
7 |
import java.util.Map;
|
| 9 |
import java.util.Set;
|
8 |
import java.util.Set;
|
| Line 139... |
Line 138... |
| 139 |
|
138 |
|
| 140 |
private void validateRetailerIds(CreateSchemeRequest createSchemeRequest) throws ProfitMandiBusinessException{
|
139 |
private void validateRetailerIds(CreateSchemeRequest createSchemeRequest) throws ProfitMandiBusinessException{
|
| 141 |
if(createSchemeRequest.getRetailerIds().isEmpty()){
|
140 |
if(createSchemeRequest.getRetailerIds().isEmpty()){
|
| 142 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.RETAILER_ID, createSchemeRequest.getRetailerIds(), "");
|
141 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.RETAILER_ID, createSchemeRequest.getRetailerIds(), "");
|
| 143 |
}
|
142 |
}
|
| 144 |
List<Integer> foundRetailerIds = retailerRepository.selectIdsByIds(new ArrayList<>(createSchemeRequest.getRetailerIds()));
|
143 |
List<Integer> foundRetailerIds = retailerRepository.selectIdsByIds(createSchemeRequest.getRetailerIds());
|
| 145 |
if(foundRetailerIds.size() != createSchemeRequest.getRetailerIds().size()){
|
144 |
if(foundRetailerIds.size() != createSchemeRequest.getRetailerIds().size()){
|
| 146 |
createSchemeRequest.getRetailerIds().removeAll(foundRetailerIds);
|
145 |
createSchemeRequest.getRetailerIds().removeAll(foundRetailerIds);
|
| 147 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.RETAILER_ID, createSchemeRequest.getRetailerIds(), "");
|
146 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.RETAILER_ID, createSchemeRequest.getRetailerIds(), "");
|
| 148 |
}
|
147 |
}
|
| 149 |
}
|
148 |
}
|