Eos平台java公共逻辑
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/** * 获取超时时间 * * @param startDate 开始时间 * @param endDate 结束时间 * @return 时间字符串,如5.20 */ @Bizlet() public static String getOutTime(Date startDate, Date endDate) { long minutes = (endDate.getTime() - startDate.getTime()) / (1000 * 60); long hours = minutes / 60; //System.out.println("hours = "+hours); long minute = minutes % 60; StringBuffer str = new StringBuffer(""); if (minute < 10) { str.append(hours + ".0" + minute); } else { str.append(hours + "." + minute); } // System.out.println("str = "+str); return str.toString(); } /** * 拆分字符串获取Ids * * @param idsString id字符串 * @param spiltCode 拆分符号 * @return ids * @author lqy */ @Bizlet() public static int[] getIdsAfterSpilt(String idsString, String spiltCode) { List<Integer> idList = new ArrayList<Integer>(); if (idsString == null || idsString.trim().equals("")) { return null; } else { if (spiltCode == null || spiltCode.trim().equals("")) { spiltCode = ","; } String[] idArray = idsString.split(spiltCode); if (idArray != null && idArray.length > 0) { for (String string : idArray) { if (string != null && !string.trim().equals("")) { idList.add(Integer.parseInt(string.trim())); } } } } if (idList != null && idList.size() > 0) { int[] ids = new int[idList.size()]; for (int j = 0; j < idList.size(); j++) { ids[j] = idList.get(j); } return ids; } return null; } /** * 拆分字符串获取数组 * * @param str 字符串 * @param spiltCode 拆分符号 * @return String[] * @author lqy */ @Bizlet() public static String[] getArrayAfterSpilt(String str, String spiltCode) { if (str == null || str.trim().equals("")) { return null; }else{ if (spiltCode == null || spiltCode.trim().equals("")) { spiltCode = ","; } return str.split(spiltCode); } } /** * 删除字符串最后一位 * * @param str 字符串 * @return str * @author lqy */ @Bizlet() public static String removeLastCode(String str) { if (str == null || str.trim().equals("")) { str = ""; } else { str = str.trim().substring(0, (str.trim().length() - 1)); } return str; } /** * 替换字符 * * @param str 字符串 * @param oldCode 需要替换的原字符 * @param newCode 替换的新字符 * @return str * @author lqy */ @Bizlet() public static String replaceCode(String str, String oldCode, String newCode) { if (str != null && !str.trim().equals("")) { if (oldCode == null || oldCode.trim().equals("")) { oldCode = " "; } if (newCode == null) { newCode = ""; } str = str.trim().replaceAll(oldCode, newCode); } return str; } /** * 获取第一个id * * @param str 字符串 * @return id * @author lqy */ @Bizlet() public static String getFirstId(String str, String spiltCode) { if (spiltCode == null) { spiltCode = ","; } if (str.indexOf(spiltCode) > -1) { str = str.substring(0, str.indexOf(spiltCode)); } return str.trim(); } /** * 去分支机构名称中的机构名称 * @param originalStr 原字符串 * @param deleteStr 需要去掉的字符串 * @return string * @author lqy */ @Bizlet() public static String removeSamePart(String originalStr, String deleteStr) { if (originalStr != null && deleteStr != null) { originalStr = originalStr.replaceAll("\\(", "("); originalStr = originalStr.replaceAll("\\)", ")"); originalStr = originalStr.replaceAll(" | ", ""); deleteStr = deleteStr.replaceAll("\\(", "("); deleteStr = deleteStr.replaceAll("\\)", ")"); deleteStr = deleteStr.replaceAll(" | ", ""); if (originalStr.indexOf(deleteStr) > -1) { originalStr = originalStr.replaceAll(deleteStr, ""); } } return originalStr; } /** * 时间加减天数 * * @param startDate 要处理的时间,Null则为当前时间 * @param days 加减的天数 * @return Date * @author lqy */ @Bizlet() public static Date getDate(Date startDate, int days) { if (startDate == null) { startDate = new Date(); } Calendar c = Calendar.getInstance(); c.setTime(startDate); c.set(Calendar.DATE, c.get(Calendar.DATE) + days); return c.getTime(); } /** * 获取某时间相差多少年前后的时间 * * @param startDate 要处理的时间,Null则为当前时间 * @param years 加减的年数 * @return Date * @author lqy */ @Bizlet() public static Date getDifferYearDate(Date startDate, int years) { if (startDate == null) { startDate = new Date(); } Calendar c = Calendar.getInstance(); c.setTime(startDate); c.set(Calendar.YEAR, c.get(Calendar.YEAR) + years); return c.getTime(); } /** * 时间比较(如果myDate>compareDate返回1,<返回-1,相等返回0) * * @param myDate 时间 * @param compareDate 要比较的时间 * @return int * @author lqy */ @Bizlet() public static int dateCompare(Date myDate, Date compareDate) { Calendar myCal = Calendar.getInstance(); Calendar compareCal = Calendar.getInstance(); myCal.setTime(myDate); compareCal.setTime(compareDate); return myCal.compareTo(compareCal); } /** * 根据登记牌判断是否为助理,是返回1,否返回0(默认是助理) * @param licenceNo 登记牌 * @return String * @author lqy */ @Bizlet() public static int isAssistant(String licenceNo) { int result = 1; if(licenceNo.toLowerCase().indexOf("jz") < 0){ result = 0; } return result; } @Bizlet() public static String formatTime(Date date, String pattern) { if(pattern == null || pattern.trim().equals("")){ pattern = "yyyy年MM月"; //pattern = "yyyy年MM月dd日 HH时mm分ss秒"; } return new SimpleDateFormat(pattern).format(date); }
相关推荐
参考eosio源码进行翻写的Java开发工具,可以支持快速签名、验签、发起交易,支持调用智能合约的自定义函数,兼容eos所有链上操作。
eos.java.rpc.wrapper-1.0-SNAPSHOT是封装好的EOS,Java调用的SDK。
在这个主题中,我们将深入探讨如何在EOS平台上利用Java进行简单的运算逻辑编写。 首先,我们需要理解EOS的基础架构。EOS通常采用组件化开发模式,Bizlet是EOS中的一个核心组件,用于封装业务逻辑。Bizlet类似于MVC...
在普元Primeton EOS运算逻辑中获取HttpSession和Httprequest以及application 在普元Primeton EOS运算逻辑中获取HttpSession和Httprequest以及application
eos.java.rpc.wrapper-1.0-SNAPSHOT.jar配合https://blog.csdn.net/liu1765686161/article/details/82180070文章
`eos-crypto-java_ecc_`这个项目显然关注的是在Java平台上实现ECC加密算法,特别是针对EOS区块链平台的加密需求。 在Java中,ECC的实现主要依赖于Java Cryptography Extension (JCE)框架,它是Java标准库的一部分,...
本教程专注于介绍普元EOS平台,这是一款强大的企业级服务总线(ESB)和应用程序服务器,专为Java开发者设计,用于构建、部署和管理企业级应用程序。普元EOS提供了丰富的功能,包括服务化、工作流、数据集成、消息...
EOS获取实体属性名字和DataObject转换SDO对象,此方法仅限雨在普元EOS平台使用。
**普元EOS平台业务开发指南** 普元EOS平台是一款企业级的应用开发和集成平台,它为企业提供了快速构建、部署和管理应用程序的能力。本指南将深入探讨如何在EOS平台上进行业务开发,帮助开发者充分利用该平台的功能...
**普元EOS开发平台**(Primeton EOS® Platform)是一款基于Java EE和Eclipse等开放技术构建的领先SOA(面向服务架构)应用平台。该平台采用先进的SOA架构和标准化规范,提供了一个涵盖SOA应用全生命周期的支持环境...
轻松入门 页面效果 数据准备 创建数据模型 设置显示属性 增删改查一步完成 EOS数据库维护功能开发诀窍 。。。。 等等很多适合EOS入门学习以及开发 教程 入门指南
在性能方面,EOS的流程引擎具有企业级的高效能,可以达到Java EE级别的性能水平,同时,其开发工具支持大规模应用开发。 EOS的技术分层架构清晰,从算法、接口到运算层、构件层,再到服务层、业务流程层、接入层和...
面向构件中间件平台-EOS,是一种先进的软件架构技术,它为构建、部署和管理分布式企业应用提供了强有力的支持。本文将深入探讨EOS的核心概念、特点、优势以及如何在实际开发中运用这一技术。 首先,让我们理解...
在深入学习这个演示之前,用户需要具备一定的Java编程基础,因为很多中间件平台的开发语言是Java。同时,理解SOA(Service-Oriented Architecture,面向服务架构)和微服务概念也会有所帮助,因为这些都可能是普元...
简单的留言功能,发表留言,查看留言,回复留言!在EOS平台上做的!
1. **AWS S3 JAVA SDK**:AWS S3 JAVA SDK是亚马逊官方为Java平台提供的开发包,用于简化对S3的编程。XSKY EOS遵循S3协议,因此可以直接使用SDK访问EOS。使用SDK的优点包括代码简洁、减少错误、提高维护效率。 2. *...
3. **EOS与WebService的结合**:在普元EOS平台上,开发者可以创建和消费Web服务,将EOS的业务逻辑封装为服务,然后通过WebService暴露给其他系统调用。这使得EOS中的服务能够跨越不同系统和平台边界,实现跨系统的...
EOS,即普元企业开放平台(Enterprise Open Service),是一个面向应用的分层构件模型,提供了构建企业级应用系统的框架和工具。这份资料主要涵盖了以下几个核心知识点: 1. **常用术语介绍**: - `.bzg` 和 `.bza...
普元EOS是一款基于Java的企业级应用开发平台,它为开发者提供了丰富的组件和工具,便于快速构建企业信息系统。nui是EOS的一个重要组成部分,专注于用户界面的设计与实现,提供了强大的可视化界面设计能力。对于初学...
综上所述,EOS6是一款功能强大的面向服务架构的应用平台,它不仅支持SOA架构的核心理念和技术,还提供了丰富的工具和API,极大地简化了开发者的开发过程。通过以上章节的详细介绍,相信读者已经对EOS6有了全面的认识...