Ignore:
Timestamp:
Nov 30, 2010, 10:24:52 AM (13 years ago)
Author:
gav
Message:

Auto swap date range in all reports.

Location:
trunk/grails-app/services
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/AssetReportService.groovy

    r728 r732  
    154154            params.endDate = dateUtilService.today
    155155
    156         if(params.endDate < params.startDate)
    157             return fail(code: "default.end.date.before.start.date")
     156        // Auto swap date range.
     157        if(params.startDate > params.endDate) {
     158            def tempStartDate = params.startDate
     159            params.startDate = params.endDate
     160            params.endDate = tempStartDate
     161        }
    158162
    159163        // Inner join used to return only attribTypes that are used by AssetSubItemExtendedAttributes.
  • trunk/grails-app/services/TaskReportService.groovy

    r709 r732  
    3333        namedParams.endDate = params.endDate ?: dateUtilService.today
    3434
    35         if(namedParams.endDate < namedParams.startDate)
    36             return fail(code: "default.end.date.before.start.date")
     35        // Auto swap date range.
     36        if(namedParams.startDate > namedParams.endDate) {
     37            def tempStartDate = namedParams.startDate
     38            namedParams.startDate = namedParams.endDate
     39            namedParams.endDate = tempStartDate
     40        }
     41
     42        result.startDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.startDate)
     43        result.endDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.endDate)
    3744
    3845        namedParams.endDate++ // Start of next day required.
     
    178185        namedParams.endDate = params.endDate ?: dateUtilService.today
    179186
    180         if(namedParams.endDate < namedParams.startDate)
    181             return fail(code: "default.end.date.before.start.date")
     187        // Auto swap date range.
     188        if(namedParams.startDate > namedParams.endDate) {
     189            def tempStartDate = namedParams.startDate
     190            namedParams.startDate = namedParams.endDate
     191            namedParams.endDate = tempStartDate
     192        }
     193
     194        result.startDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.startDate)
     195        result.endDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.endDate)
    182196
    183197        namedParams.endDate++ // Start of next day required.
Note: See TracChangeset for help on using the changeset viewer.