NC 报销单根据日期和单据号排序

List<JKBXVO> resultList = new ArrayList<JKBXVO>();if(djdl == null && resultList != null){//按日期、单据号进行排序Collections.sort(resultList, new Comparator<JKBXVO>(){@Overridepublic int compare(JKBXVO bxvo1, JKBXVO bxvo2) {JKBXHeaderVO head1 = bxvo1.getParentVO();JKBXHeaderVO head2 = bxvo2.getParentVO();if(head1.getDjrq() != null && head2.getDjrq() != null){if(head1.getDjrq().compareTo(head2.getDjrq()) > 0){return -1;}else if(head1.getDjrq().compareTo(head2.getDjrq()) < 0){return 1;}else{if(head1.getDjbh() != null && head2.getDjbh() != null){if(head1.getDjbh().compareTo(head2.getDjbh()) > 0){return -1;}else if(head1.getDjbh().compareTo(head2.getDjbh()) < 0){return  1;}}}}return 0;}});
}return resultList;

组织VO比较器:

package nc.vo.org.util;import java.util.Comparator;import org.apache.commons.lang.StringUtils;import nc.vo.org.OrgVO;/*** 组织VO比较器* @author hanyw1* @since uap6.3*/
public class OrgVOComparator implements Comparator<OrgVO> {@Overridepublic int compare(OrgVO o1, OrgVO o2) {if(o1 == null) return -1;if(o2 == null) return 1;String code1 = o1.getCode();String code2 = o2.getCode();String org1Str = StringUtils.stripToEmpty(code1);String org2Str = StringUtils.stripToEmpty(code2);return org1Str.compareTo(org2Str);}}

NC 报销单根据日期和单据号排序相关推荐

  1. 系统单据号生成规则推荐

    对订单类系统而言,单据号是非常重要的东西.一个好的单据号组成往往应该包含丰富的元素,利于问题的调查,业务的扩展. 这里列举几种不好的单据号范例: 单纯的数字递增: 001, 002, 003 //无业 ...

  2. 用友U8单据号生成源码

    按照用友U8的基础设置中的U8单据号生成规则,生成用友单据号 主要涉及的 表:VoucherNumber ,U8的单据规则设置,栏位:CardNumber:单据的编号,可以通过数据库跟踪工具,跟踪新增 ...

  3. 如何生成一个单据号?

    平常新增一条数据的时候会用到流水号,单据号,编码号什么的,它们都是唯一的,不可以重复的,还有一些是必须有规律的,这样就比较容易区分. 那么如何设置一个不重复的单据号呢? 一.在jsp页面编写一个不重复 ...

  4. SAP MM PR中的Fixed ID字段与MD04里PR单据号后的星号

    SAP MM PR中的Fixed ID字段与MD04里PR单据号后的星号 如下图是我手工使用ME51N 创建的一个采购申请单据, MD04去看这个PR, 这个PR号码后面有一个*号,代表它是一个被fi ...

  5. 用友U8常见问题之最大单据号修复语句

    问题:按保存时提示说:操作过程中发生资源共享冲突(可能单据号重复),请稍后重试! 解决:最大单据号检测修复,更改发货单的最大单据号的语句 use ufsystem update ua_identity ...

  6. pandas使用sort_values函数对dataframe的日期数据列进行排序(设置ascending参数进行正序或者倒序排序)

    pandas使用sort_values函数对dataframe的日期数据列进行排序(设置ascending参数进行正序或者倒序排序) 目录

  7. 微信小程序根据日期和时间进行排序

    一.前言 最近接手了一个小程序的项目,有这样一个需求要对列表进行日期和时间的排序,于是小试牛刀,操作了一番,终于搞出来,在这里给大家总结分享一下经验,希望对大家有一定的帮助. 二.需求分析(这是已完成 ...

  8. oracle 排序加行号,SQL行号排序和分页

    SQL行号排序和分页 (一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1 ...

  9. nc报销系统用的什么java_财务NC系统是什么?

    展开全部 1.NC系统是一个全面的预算管理平台,支持企业从销售计划→生产32313133353236313431303231363533e4b893e5b19e31333366303765计划→采购计 ...

最新文章

  1. iOS常用动画 类封装
  2. [武道资料]《菲律宾短棍-单棍》(Edgar Sulite Lameco Escrima Single Stick)
  3. java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext崩溃解决
  4. 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
  5. Qt下简单的文件读取
  6. android ndk 文件管理,Android NDK开发指南(二)Android.mk文件
  7. 关于svn目录地址迁移
  8. 基于SSM的个人健康管理系统
  9. java 压缩二进制流_在java中压缩二进制数据
  10. 使用 dva 如何配置异步加载路由组件
  11. 如何制作一本《现代Javascript教程》电子书离线学习使用
  12. SpringCloud Gateway gatewayRequestUrl is missing
  13. 精密仪器及机械类毕业论文文献包含哪些?
  14. 酷桌面:IPAD上体验office的炫“酷”移动办公应用
  15. 颜色RGB对照表(颜色大全)
  16. 微软企业文化中的“工作激情”
  17. Altium FPC软硬结合板日志
  18. 首次授权中国区独立维修商,高冷的苹果也为“五斗米“折腰?
  19. matlab 大小写转换
  20. 基于RT_Thread连接中国移动onenet平台的RGB三色灯项目

热门文章

  1. Armadillo安装
  2. 实验五:常见WEB漏洞挖掘与利用
  3. 因果分析系列6--相关,回归与因果
  4. 校园导游咨询系统(数据结构课程设计)
  5. java软件工程师简历项目经验pdf_java软件工程师简历中项目经验怎么写?
  6. 全免费 个人电脑部署私有云电脑系统 特别适合初创团队和工作室
  7. MSproject软件在项目管理中实际操作干货
  8. 阿克曼移动机器人优势介绍
  9. DOS汇编程序提高练习
  10. 怎么用显卡计算_显卡性能的软件 3dmark怎么用