Subversion Repositories SmartDukaan

Rev

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

Rev 35769 Rev 35841
Line 157... Line 157...
157
    List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
157
    List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
158
 
158
 
159
    @RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
159
    @RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
160
    public String getOpenLead(HttpServletRequest request, @RequestParam(name = "leadStatus", required = false, defaultValue = "All") List<LeadStatus> leadStatus, @RequestParam(name = "color", required = false, defaultValue = "All") List<String> color, @RequestParam(name = "startDate", required = false) LocalDate startDate, @RequestParam(name = "endDate", required = false) LocalDate endDate, Model model) throws Exception {
160
    public String getOpenLead(HttpServletRequest request, @RequestParam(name = "leadStatus", required = false, defaultValue = "All") List<LeadStatus> leadStatus, @RequestParam(name = "color", required = false, defaultValue = "All") List<String> color, @RequestParam(name = "startDate", required = false) LocalDate startDate, @RequestParam(name = "endDate", required = false) LocalDate endDate, Model model) throws Exception {
161
 
161
 
162
        if (startDate != null && endDate != null) {
-
 
163
            if (java.time.Period.between(startDate, endDate).toTotalMonths() > 6) {
-
 
164
                model.addAttribute("error", "Date range must not exceed 6 months");
-
 
165
                model.addAttribute("leads", new ArrayList<>());
-
 
166
                return "lead";
-
 
167
            }
-
 
168
        }
-
 
169
 
162
 
170
        LocalDateTime startDateTime = startDate != null ? startDate.atStartOfDay() : null;
163
        LocalDateTime startDateTime = startDate != null ? startDate.atStartOfDay() : null;
171
        LocalDateTime endDateTime = endDate != null ? endDate.atTime(23, 59, 59) : null;
164
        LocalDateTime endDateTime = endDate != null ? endDate.atTime(23, 59, 59) : null;
172
        LOGGER.info("startDateTime: " + startDateTime + ", endDateTime: " + endDateTime);
165
        LOGGER.info("startDateTime: " + startDateTime + ", endDateTime: " + endDateTime);
173
 
166