| Line 116... |
Line 116... |
| 116 |
public Map<String, Object> updateRetailerDetails(UpdateRetailerRequest updateRetailerRequest)
|
116 |
public Map<String, Object> updateRetailerDetails(UpdateRetailerRequest updateRetailerRequest)
|
| 117 |
throws ProfitMandiBusinessException {
|
117 |
throws ProfitMandiBusinessException {
|
| 118 |
Map<String, Object> map = this.getByEmailIdOrMobileNumber(updateRetailerRequest.getEmailIdOrMobileNumber());
|
118 |
Map<String, Object> map = this.getByEmailIdOrMobileNumber(updateRetailerRequest.getEmailIdOrMobileNumber());
|
| 119 |
User user = (User)map.get("user");
|
119 |
User user = (User)map.get("user");
|
| 120 |
Retailer retailer = (Retailer)map.get("retailer");
|
120 |
Retailer retailer = (Retailer)map.get("retailer");
|
| - |
|
121 |
if(retailer == null){
|
| 121 |
retailer = this.updateRetailer(user.getEmailId(), retailer, updateRetailerRequest);
|
122 |
retailer = this.updateRetailer(user.getEmailId(), retailer, updateRetailerRequest);
|
| - |
|
123 |
map.put("retailer", retailer);
|
| - |
|
124 |
}
|
| 122 |
Address retailerAddress = (Address)map.get("retailerAddress");
|
125 |
Address retailerAddress = (Address)map.get("retailerAddress");
|
| - |
|
126 |
if(retailerAddress == null){
|
| 123 |
retailerAddress = this.updateRetailerAddress(retailerAddress, updateRetailerRequest.getAddress(), retailer.getId());
|
127 |
retailerAddress = this.updateRetailerAddress(retailerAddress, updateRetailerRequest.getAddress(), retailer.getId());
|
| - |
|
128 |
map.put("retailerAddress", retailerAddress);
|
| - |
|
129 |
}
|
| 124 |
List<Shop> shops = (List<Shop>)map.get("shops");
|
130 |
List<Shop> shops = (List<Shop>)map.get("shops");
|
| 125 |
if(shops == null){
|
131 |
if(shops == null){
|
| 126 |
shops = new ArrayList<>();
|
132 |
shops = new ArrayList<>();
|
| - |
|
133 |
map.put("shops", shops);
|
| 127 |
}
|
134 |
}
|
| 128 |
this.updateRetailerShops(shops, updateRetailerRequest.getShops(), retailer.getId());
|
135 |
this.updateRetailerShops(shops, updateRetailerRequest.getShops(), retailer.getId());
|
| 129 |
return map;
|
136 |
return map;
|
| 130 |
}
|
137 |
}
|
| 131 |
|
138 |
|