| Line 41... |
Line 41... |
| 41 |
import com.spice.profitmandi.service.EmailService;
|
41 |
import com.spice.profitmandi.service.EmailService;
|
| 42 |
import com.spice.profitmandi.service.NotificationService;
|
42 |
import com.spice.profitmandi.service.NotificationService;
|
| 43 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
43 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
| 44 |
import com.spice.profitmandi.service.integrations.bharti.model.PlanVariant;
|
44 |
import com.spice.profitmandi.service.integrations.bharti.model.PlanVariant;
|
| 45 |
import com.spice.profitmandi.service.integrations.icicilombard.IciciLombardService;
|
45 |
import com.spice.profitmandi.service.integrations.icicilombard.IciciLombardService;
|
| - |
|
46 |
import com.spice.profitmandi.service.integrations.pinelabs.PinelabsOfferCacheService;
|
| - |
|
47 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.Tenure;
|
| 46 |
import com.spice.profitmandi.service.integrations.icicilombard.model.AfinityQuoteModel;
|
48 |
import com.spice.profitmandi.service.integrations.icicilombard.model.AfinityQuoteModel;
|
| 47 |
import com.spice.profitmandi.service.integrations.icicilombard.model.AfinityQuoteResponseModel;
|
49 |
import com.spice.profitmandi.service.integrations.icicilombard.model.AfinityQuoteResponseModel;
|
| 48 |
import com.spice.profitmandi.service.integrations.oneassist.OneAssistService;
|
50 |
import com.spice.profitmandi.service.integrations.oneassist.OneAssistService;
|
| 49 |
import com.spice.profitmandi.service.integrations.oneassist.model.CancelPlanRequestModel;
|
51 |
import com.spice.profitmandi.service.integrations.oneassist.model.CancelPlanRequestModel;
|
| 50 |
import com.spice.profitmandi.service.integrations.zest.InsuranceService;
|
52 |
import com.spice.profitmandi.service.integrations.zest.InsuranceService;
|
| Line 220... |
Line 222... |
| 220 |
ScratchService scratchService;
|
222 |
ScratchService scratchService;
|
| 221 |
|
223 |
|
| 222 |
@Autowired
|
224 |
@Autowired
|
| 223 |
IciciLombardService iciciLombardService;
|
225 |
IciciLombardService iciciLombardService;
|
| 224 |
|
226 |
|
| - |
|
227 |
@Autowired
|
| - |
|
228 |
PinelabsOfferCacheService pinelabsOfferCacheService;
|
| - |
|
229 |
|
| 225 |
@RequestMapping(value = "/wa-send-invoice", method = RequestMethod.GET)
|
230 |
@RequestMapping(value = "/wa-send-invoice", method = RequestMethod.GET)
|
| 226 |
public String sendWhatsappMessage(HttpServletRequest request, @RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId, Model model) {
|
231 |
public String sendWhatsappMessage(HttpServletRequest request, @RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId, Model model) {
|
| 227 |
try {
|
232 |
try {
|
| 228 |
this.sendWhatsappInvoice(fofoOrderRepository.selectByOrderId(orderId));
|
233 |
this.sendWhatsappInvoice(fofoOrderRepository.selectByOrderId(orderId));
|
| 229 |
} catch (Exception e) {
|
234 |
} catch (Exception e) {
|
| Line 1255... |
Line 1260... |
| 1255 |
model.addAttribute("mopPriceMap", mopPriceMap);
|
1260 |
model.addAttribute("mopPriceMap", mopPriceMap);
|
| 1256 |
model.addAttribute("paymentOptions", paymentOptions);
|
1261 |
model.addAttribute("paymentOptions", paymentOptions);
|
| 1257 |
model.addAttribute("accessoriesDeals", accessoriesDeals);
|
1262 |
model.addAttribute("accessoriesDeals", accessoriesDeals);
|
| 1258 |
model.addAttribute("webOfferMap", webOfferMap);
|
1263 |
model.addAttribute("webOfferMap", webOfferMap);
|
| 1259 |
model.addAttribute("offerItemSummaryMap", offerItemSummaryMap);
|
1264 |
model.addAttribute("offerItemSummaryMap", offerItemSummaryMap);
|
| - |
|
1265 |
|
| - |
|
1266 |
// Fetch pinelabs offers from cache and group by issuer display name
|
| - |
|
1267 |
Map<Integer, Map<String, List<Tenure>>> pinelabsOfferMap =
|
| - |
|
1268 |
pinelabsOfferCacheService.getGroupedCachedOffersForItems(new ArrayList<>(itemIds));
|
| - |
|
1269 |
model.addAttribute("pinelabsOfferMap", pinelabsOfferMap);
|
| - |
|
1270 |
|
| 1260 |
return "order-index";
|
1271 |
return "order-index";
|
| 1261 |
}
|
1272 |
}
|
| 1262 |
|
1273 |
|
| 1263 |
private Map<String, List<MobileInsurancePlan>> getPlans(float sellingPrice, int itemId, int poiId)
|
1274 |
private Map<String, List<MobileInsurancePlan>> getPlans(float sellingPrice, int itemId, int poiId)
|
| 1264 |
throws ProfitMandiBusinessException {
|
1275 |
throws ProfitMandiBusinessException {
|
| Line 2008... |
Line 2019... |
| 2008 |
|
2019 |
|
| 2009 |
return "response";
|
2020 |
return "response";
|
| 2010 |
|
2021 |
|
| 2011 |
}
|
2022 |
}
|
| 2012 |
|
2023 |
|
| 2013 |
|
- |
|
| 2014 |
}
|
2024 |
}
|
| 2015 |
|
2025 |
|