Subversion Repositories SmartDukaan

Rev

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

Rev 22859 Rev 22870
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
	}