`
海之恋鱼
  • 浏览: 16583 次
  • 来自: 北京
社区版块
存档分类
最新评论

10、groovy grails List 集合 排序方法1

阅读更多
class Contract implements Comparable<Contract>{
    int id //合同id
    UserInformation userInfo //用户扩展表
    double bond = 0.0 //保证金
    UserLevel userLevel //用户级别
    Date signDate //签订日期
    Date beginDate //合同开始时间
    Date endDate //合同结束时间
    String openAccount //开户行
    String accountName //开户名
    String accountNumber //开户账号
    String attachment   //合同附件
    int status = 1 //状态 1.执行中 2.已过期 3.未开始
    Date createDate //入库时间

    static constraints = {
        userInfo blank:true,nullable: true;
        bond blank:true,nullable: true;
        userLevel blank:true,nullable: true;
        signDate blank:true,nullable: true;
        openAccount blank:true,nullable: true;
        accountNumber blank:true,nullable: true;
        status blank:true,nullable: true;
        beginDate blank:true,nullable: true;
        endDate blank:true,nullable: true;
        attachment blank: true,nullable: true;
        createDate blank:true,nullable: true;
        accountName blank:true,nullable: true;
    }

    static mapping = {
        version false
    }
    //签订日期排序
    @Override
    int compareTo(Contract contract) {
        if (contract?.signDate==null){
            contract?.signDate = new Date(0)
        }
        if (!this.signDate) {
            this.signDate = new Date(0);
        }
        return contract?.signDate?.compareTo(signDate);
    }
}

class ContractController {
   
    def index() {
        def contractGroup = Contract.list();
        Collections.sort(contractGroup);
         render(view: "index",mapping:"adminurl",model:[contractGroup:contractGroup]);
    }
}
分享到:
评论

相关推荐

    Groovy和Grails配置方法

    ### Groovy和Grails配置方法 #### 一、Groovy与Grails简介 Groovy是一种强大的面向对象编程语言,它运行在Java平台上,并且能够直接与Java代码进行交互。Groovy支持函数式编程特性,拥有丰富的语法糖以及简洁的...

    eclipse插件grails(groovy)

    Eclipse 插件 Grails(Groovy)是一个强大的开发工具,它使得在Eclipse环境中进行Groovy和Grails应用的开发变得更为便捷。Groovy是一种动态、面向对象的编程语言,而Grails则是一个基于Groovy的开源Web应用框架,...

    [Groovy] Groovy, Grails, Griffon 入门教程 (英文版)

    [Apress] Groovy, Grails, Griffon 入门教程 (英文版) [Apress] Beginning Groovy, Grails and Griffon (E-Book) ☆ 出版信息:☆ [作者信息] Vishal Layka, Christopher M. Judd, Joseph Faisal Nusairat, Jim ...

    groovy grails简介

    Groovy和Grails是两个密切相关的开源技术,主要用于构建现代Web应用程序。Groovy是一种动态、类型安全的编程语言,设计用于Java虚拟机(JVM)上运行,它简化了Java的语法并增加了灵活性。而Grails则是一个基于Groovy...

    Groovy&Grails准备,收集的Groovy与Grails的书籍

    Groovy和Grails是两个密切相关的开源技术,主要用于构建现代、高效的Java平台应用程序。Groovy是一种动态、灵活的编程语言,它与Java高度兼容,但语法更为简洁,提供了更多的灵活性。而Grails则是一个基于Groovy的...

    Groovy/Grails F1

    Groovy Grails , The best web server.

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。

    begining groovy and grails

    《初学者指南:Groovy与Grails》一书由Christopher M. Judd、Joseph Faisal Nusairat和James Shingler共同编写,是专为Java开发者设计的实用教程,旨在帮助他们掌握敏捷Web开发所需的Groovy和Grails技能。本书从入门...

    Groovy and Grails Recipes.pdf

    根据提供的文件信息,我们可以从《Groovy and Grails Recipes》一书中提炼出多个与Groovy语言及Grails框架相关的知识点。下面将详细阐述这些知识点。 ### Groovy编程语言 **1. Groovy简介** - **定义**:Groovy是...

    Groovy轻松入门——Grails实战基础篇

    ### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...

    Beginning Groovy and Grails, From Novice to Professional

    ### 关于《从新手到专家:Groovy与Grails入门》 #### 一、书籍概述 本书《Beginning Groovy and Grails, From Novice to Professional》由Christopher M. Judd、Joseph Faisal Nusairat 和 James Shingler共同编写...

    Groovy and Grails Recipes(清晰PDF)

    ### Groovy and Grails Recipes 知识点概览 #### 一、Groovy by Example **1. Getting Started with Groovy** - **介绍**: 本章主要介绍了如何开始使用Groovy编程语言。对于初次接触Groovy的新手来说,这是一个很...

    Groovy&Grails - 指南.ppt

    在 `grails-app/domain` 创建 `User.groovy` 文件定义用户类,然后在 `grails-app/controllers/UserController.groovy` 编写控制器,处理用户的注册、登录等操作。在 `grails-app/views/user` 下创建相应的 GSP 页面...

    Groovy / Grails F2

    Groovy / Grails F2 The Best Web Server

    Groovy / Grails F4

    Groovy / Grails F4 The Best Web Server

    Groovy / Grails F3

    Groovy / Grails F3 The Best Web Server

    Grails&Groovy学习资料

    1. Groovy基础:了解Groovy的基本语法、类和对象、集合操作、文件I/O、网络编程等。 2. Grails架构:理解MVC(模型-视图-控制器)设计模式,以及Grails中的Controller、Service、Domain Class等组件。 3. GORM和...

    groovy and grails ppt

    Groovy和Grails是两个密切相关的Java平台上的开发工具,它们在构建现代Web应用程序中扮演着重要角色。Groovy是一种敏捷、动态的语言,它旨在减少Java的样板代码,同时提供了可选的动态类型、闭包、领域特定语言...

    Grails+groovy 完整参考手册.7z

    1. **简洁的语法**:Groovy 具有比Java更少的冗余代码,例如,类定义、方法调用等都可以简写。 2. **动态类型**:Groovy 支持动态类型,变量类型在编译时不需要声明,这提高了代码的灵活性。 3. **闭包**:Groovy ...

    Groovy轻松入门—Grails实战基础篇

    例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,Groovy的动态类型特性允许在运行时确定变量的类型,提高了开发效率。 2. **Grails架构**...

Global site tag (gtag.js) - Google Analytics