Subversion Repositories SmartDukaan

Rev

Rev 34197 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34197 Rev 34481
Line 30... Line 30...
30
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
30
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
31
import com.spice.profitmandi.dao.repository.user.UserRepository;
31
import com.spice.profitmandi.dao.repository.user.UserRepository;
32
import com.spice.profitmandi.service.NotificationService;
32
import com.spice.profitmandi.service.NotificationService;
33
import com.spice.profitmandi.service.authentication.RoleManager;
33
import com.spice.profitmandi.service.authentication.RoleManager;
34
import com.spice.profitmandi.service.integrations.RazorpayPaymentService;
34
import com.spice.profitmandi.service.integrations.RazorpayPaymentService;
35
import com.spice.profitmandi.service.integrations.kommuno.KommunoService;
35
import com.spice.profitmandi.service.integrations.kommuno.RecordingService;
36
import com.spice.profitmandi.service.integrations.zest.InsuranceService;
36
import com.spice.profitmandi.service.integrations.zest.InsuranceService;
37
import com.spice.profitmandi.service.integrations.zest.MobileInsurancePlan;
37
import com.spice.profitmandi.service.integrations.zest.MobileInsurancePlan;
38
import com.spice.profitmandi.service.order.OrderService;
38
import com.spice.profitmandi.service.order.OrderService;
39
import com.spice.profitmandi.web.model.LoginDetails;
39
import com.spice.profitmandi.web.model.LoginDetails;
40
import com.spice.profitmandi.web.util.CookiesProcessor;
40
import com.spice.profitmandi.web.util.CookiesProcessor;
Line 106... Line 106...
106
    @Autowired
106
    @Autowired
107
    private FofoLineItemRepository fofoLineItemRepository;
107
    private FofoLineItemRepository fofoLineItemRepository;
108
    @Autowired
108
    @Autowired
109
    private UpSaleAgentCollectionRepository upSaleAgentCollectionRepository;
109
    private UpSaleAgentCollectionRepository upSaleAgentCollectionRepository;
110
    @Autowired
110
    @Autowired
111
    private KommunoService kommunoService;
111
    private RecordingService recordingService;
112
    @Autowired
112
    @Autowired
113
    private UpSellCallDetailRepository upsellCallDetailRepository;
113
    private UpSellCallDetailRepository upsellCallDetailRepository;
114
 
114
 
115
    @Autowired
115
    @Autowired
116
    private CsService csService;
116
    private CsService csService;
Line 359... Line 359...
359
 
359
 
360
    @RequestMapping(value = "/upsell/clickToCall/{toMobile}/{upsellCallId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
360
    @RequestMapping(value = "/upsell/clickToCall/{toMobile}/{upsellCallId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
361
    public ResponseEntity<?> upsellClickToCall(HttpServletRequest request, @PathVariable String toMobile, @PathVariable int upsellCallId) throws Exception {
361
    public ResponseEntity<?> upsellClickToCall(HttpServletRequest request, @PathVariable String toMobile, @PathVariable int upsellCallId) throws Exception {
362
        LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
362
        LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
363
        AuthUser user = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
363
        AuthUser user = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
364
        kommunoService.upsellClickToCallKommuno(toMobile, loginDetails.getEmailId(), upsellCallId);
364
        recordingService.upsellClickToCallKommuno(toMobile, loginDetails.getEmailId(), upsellCallId);
365
        return responseSender.ok(true);
365
        return responseSender.ok(true);
366
    }
366
    }
367
 
367
 
368
    @RequestMapping(value = "/upsell/disposition/{upsellCallId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
368
    @RequestMapping(value = "/upsell/disposition/{upsellCallId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
369
    public ResponseEntity<?> upsellDisposition(HttpServletRequest request,
369
    public ResponseEntity<?> upsellDisposition(HttpServletRequest request,
Line 392... Line 392...
392
        Long newId = (long) upsellCallDetail.getId();
392
        Long newId = (long) upsellCallDetail.getId();
393
        String sessionId = String.format("%014d", newId);
393
        String sessionId = String.format("%014d", newId);
394
        upsellCallDetail.setDiallerSessionId(sessionId);
394
        upsellCallDetail.setDiallerSessionId(sessionId);
395
 
395
 
396
//        fill diposition on kommuno service
396
//        fill diposition on kommuno service
397
        kommunoService.upsellFillDispositionWithKommuno(disposition.getValue(), sessionId);
397
        recordingService.upsellFillDispositionWithKommuno(disposition.getValue(), sessionId);
398
 
398
 
399
        return responseSender.ok(true);
399
        return responseSender.ok(true);
400
    }
400
    }
401
 
401
 
402
    @RequestMapping(value = "/generatePlanDetail", method = RequestMethod.POST)
402
    @RequestMapping(value = "/generatePlanDetail", method = RequestMethod.POST)