Subversion Repositories SmartDukaan

Rev

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

Rev 35501 Rev 35726
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