| Line 2... |
Line 2... |
| 2 |
|
2 |
|
| 3 |
import java.time.LocalDateTime;
|
3 |
import java.time.LocalDateTime;
|
| 4 |
import java.util.ArrayList;
|
4 |
import java.util.ArrayList;
|
| 5 |
import java.util.Arrays;
|
5 |
import java.util.Arrays;
|
| 6 |
import java.util.HashMap;
|
6 |
import java.util.HashMap;
|
| - |
|
7 |
import java.util.Iterator;
|
| 7 |
import java.util.List;
|
8 |
import java.util.List;
|
| 8 |
import java.util.Map;
|
9 |
import java.util.Map;
|
| 9 |
|
10 |
|
| 10 |
import javax.servlet.http.HttpServletRequest;
|
11 |
import javax.servlet.http.HttpServletRequest;
|
| 11 |
|
12 |
|
| Line 44... |
Line 45... |
| 44 |
import com.spice.profitmandi.dao.model.UserCart;
|
45 |
import com.spice.profitmandi.dao.model.UserCart;
|
| 45 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
46 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
| 46 |
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
|
47 |
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
|
| 47 |
import com.spice.profitmandi.service.inventory.InventoryService;
|
48 |
import com.spice.profitmandi.service.inventory.InventoryService;
|
| 48 |
import com.spice.profitmandi.service.pricing.PricingService;
|
49 |
import com.spice.profitmandi.service.pricing.PricingService;
|
| - |
|
50 |
import com.spice.profitmandi.web.res.AvailabilityInfo;
|
| 49 |
import com.spice.profitmandi.web.res.DealBrands;
|
51 |
import com.spice.profitmandi.web.res.DealBrands;
|
| 50 |
import com.spice.profitmandi.web.res.DealObjectResponse;
|
52 |
import com.spice.profitmandi.web.res.DealObjectResponse;
|
| 51 |
import com.spice.profitmandi.web.res.DealsResponse;
|
53 |
import com.spice.profitmandi.web.res.DealsResponse;
|
| 52 |
import com.spice.profitmandi.web.res.FofoAvailabilityInfo;
|
54 |
import com.spice.profitmandi.web.res.FofoAvailabilityInfo;
|
| 53 |
import com.spice.profitmandi.web.res.FofoCatalogResponse;
|
55 |
import com.spice.profitmandi.web.res.FofoCatalogResponse;
|
| Line 331... |
Line 333... |
| 331 |
response = rc.get(uri, params);
|
333 |
response = rc.get(uri, params);
|
| 332 |
|
334 |
|
| 333 |
JsonObject result_json = Json.parse(response).asObject();
|
335 |
JsonObject result_json = Json.parse(response).asObject();
|
| 334 |
if (!result_json.isEmpty()) {
|
336 |
if (!result_json.isEmpty()) {
|
| 335 |
dealsResponse = new Gson().fromJson(response, DealsResponse.class);
|
337 |
dealsResponse = new Gson().fromJson(response, DealsResponse.class);
|
| - |
|
338 |
Iterator<AvailabilityInfo> iter = dealsResponse.getAvailabilityInfo().iterator();
|
| - |
|
339 |
while (iter.hasNext()){
|
| - |
|
340 |
AvailabilityInfo ai = iter.next();
|
| - |
|
341 |
if(ai.getAvailability() <= 0)
|
| - |
|
342 |
iter.remove();
|
| - |
|
343 |
}
|
| 336 |
}
|
344 |
}
|
| 337 |
final ProfitMandiResponse<?> profitMandiResponse = new ProfitMandiResponse<>(LocalDateTime.now(),
|
345 |
/*final ProfitMandiResponse<?> profitMandiResponse = new ProfitMandiResponse<>(LocalDateTime.now(),
|
| 338 |
request.getRequestURL().toString(), HttpStatus.OK.toString(), HttpStatus.OK, ResponseStatus.SUCCESS,
|
346 |
request.getRequestURL().toString(), HttpStatus.OK.toString(), HttpStatus.OK, ResponseStatus.SUCCESS,
|
| 339 |
dealsResponse);
|
347 |
dealsResponse);*/
|
| 340 |
return new ResponseEntity<>(profitMandiResponse, HttpStatus.OK);
|
348 |
return responseSender.ok(dealsResponse);
|
| 341 |
}
|
349 |
}
|
| 342 |
|
350 |
|
| 343 |
@RequestMapping(value = "/fofo/brands", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
351 |
@RequestMapping(value = "/fofo/brands", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 344 |
public ResponseEntity<?> getBrandsToDisplay() {
|
352 |
public ResponseEntity<?> getBrandsToDisplay() {
|
| 345 |
return new ResponseEntity<>(mongoClient.getBrandsToDisplay(), HttpStatus.OK);
|
353 |
return new ResponseEntity<>(mongoClient.getBrandsToDisplay(), HttpStatus.OK);
|