Subversion Repositories SmartDukaan

Rev

Rev 27365 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
27176 tejbeer 1
package com.spice.profitmandi.service;
2
 
3
import java.util.HashMap;
4
import java.util.HashSet;
5
import java.util.List;
6
import java.util.Map;
7
import java.util.Set;
8
 
9
import org.springframework.beans.factory.annotation.Autowired;
10
import org.springframework.stereotype.Component;
11
 
12
import com.spice.profitmandi.common.model.ProfitMandiConstants;
13
import com.spice.profitmandi.dao.entity.logistics.PostOffice;
14
import com.spice.profitmandi.dao.repository.logistics.PostOfficeRepository;
15
 
16
@Component
17
public class PostOfficeServiceImpl implements PostOfficeService {
18
 
19
	@Autowired
20
	private PostOfficeRepository postOfficeRepository;
21
 
22
	@Override
23
	public Map<String, Object> getPOPincode(int pincode) {
24
		List<PostOffice> postOffices = postOfficeRepository.selectByPinCode(pincode);
25
		Set<String> cities = new HashSet<>();
26
		Map<String, Object> map = new HashMap<>(3);
27
 
28
		map.put(ProfitMandiConstants.PIN_CODE, pincode);
29
		for (PostOffice postOffice : postOffices) {
30
			String city = postOffice.getCity();
31
			if (city.equals("NA")) {
32
				cities.add(postOffice.getDistrict());
33
 
34
			} else {
35
				cities.add(postOffice.getCity());
36
			}
37
			map.put(ProfitMandiConstants.STATE, postOffice.getState());
38
		}
39
		map.put(ProfitMandiConstants.CITIES, cities);
40
		return map;
41
	}
42
 
43
}