totalAmount = (double)Math.round(totalAmount*100)/100;   //11月20 zj新增,处理27163.96+50000.0 = 77163.95999999999 这种bug

随机数

//Random rand = new Random();

//int randNum = rand.nextInt(100000000); // 生成随机数

//String num = randNum + "";

字符串判断

if (StringUtils.isNotEmpty(status)) {

}

获取登录用户信息

String cancelUser = SessionContextUserEntity.currentUser().getUserId(); //获取登录用户信息

校验list是否为空

if (!RcUtil.isEmpty(waitAuditEvaluatesAgain)) {}

三元符

sp.addParameter("PI_REMARK", remark == null ? "" : remark);

后台操作数据库方法

首先在 Fros Tools 中 写

的 查询sql 或  修改 sql 自动生成  xml文件 和 条件类   和  存值类

之后  在后台可以按照下面进行 方法调用

后台操作数据库方法1:直接在后台写 sql语句

StringBuffer sb = new StringBuffer("insert into TMP_ARP_FREIGHTID(FREIGHT_ID)VALUES('");

sb.append(frtId);

sb.append("')");

sqlQueryManager.executeSQL(sb.toString(), "", true);

2:

StringBuffer strbuf = new StringBuffer();

String ret =null;

for (String cashIds : ids) {

strbuf.append(",'");

strbuf.append(cashIds.toString());//水单ID

strbuf.append("'");

}

String str =strbuf.toString().substring(1);

String sql = "UPDATE ARP_CASH_MOVEMENT ACM SET ACM.CASH_PURPOSE ='"+cashPurpose+"' WHERE 1=1 AND ACM.CASH_MOVEMENT_ID IN ("+str+")";

ret=sqlQueryManager.executeSQL(sql, "", true);

return ret;

生成查询sql三个文件后 后台调用查询方法

//调用查询方法

SelectArpCashInvoiceQueryCondition condition = new SelectArpCashInvoiceQueryCondition();

List invoiceList = this.dao.query(condition,SelectArpCashInvoiceQueryItem.class);

Java后台select数据传给jsp的两种方法

/**

* 根据对账单号获取发票信息

*/

public List queryFreightBystatementNo(String statementNo) {

String[] statementNos =statementNo.split(",");

BystatementNofindFreightQueryCondition condition = new BystatementNofindFreightQueryCondition();

condition.setStatementNo(statementNos);

List list = this.dao.query(condition, BystatementNofindFreightQueryItem.class);

return list;

}

/**

* 根据发票编号获取费用

*/

public List queryFrtCurrencyByInvoiceIds(String invoiceId){

List invoiceIds = new ArrayList();

String[] arrayId = invoiceId.split(",");

for (int i = 0; i < arrayId.length; i++) {

invoiceIds.add(arrayId[i]);

}

StringBuffer strbuf = new StringBuffer();

List currency=new ArrayList();

for (int k = 0; k < invoiceIds.size(); k++) {

strbuf.append(",'");

strbuf.append(invoiceIds.get(k));

strbuf.append("'");

}

String sqlString = " select distinct af.PAYMENT_APPLY_STATUS from arp_freight af where af.invoice_id in("

+ strbuf.toString().substring(1) + ")";

sqlQueryManager.executeSQL(sqlString, null, true);

String strExecuteSql = "select iaro.export_flag from ir12_ar_receipt_out iaro where iaro.receipt_number = '"

+ model.getCashNo() + "'";

String exportFlag = sqlQueryManager.getColumnData(strExecuteSql, "", "");

List list = sqlQueryManager

.getSqlResultList(sqlString, "");

for(int i=0;i

currency.add(list.get(i)[0].toString());

}

return currency;

}

数据权限过滤在查询SQL增加这个过滤条件

<>

后台方法返回void 空时, 可用 throw new RuntimeException("选中的记录中含有已冲销的水单不能删除!");  用作页面提示

两个相似属性的对象之间的赋值方法:

ArapBeanUtil.copyProperties(model, item);

获取当前登录用户的信息

SessionContextUserEntity scue = SessionContextUserEntity.currentUser();

java中对象互相转换

PropertyUtils.copyProperties(ebsPaymentOrderModel, wechatPayStatusQueryItem);

获取登录用户信息

String cancelUser = SessionContextUserEntity.currentUser().getUserId(); //获取登录用户信息

校验list是否为空

if (!RcUtil.isEmpty(waitAuditEvaluatesAgain)) {} //校验list是否为空

获取昨天 前天 大前天的时间

date = DateUtil.addDays(date,-1);

date = DateUtil.addDays(date,-2);

date = DateUtil.addDays(date,-3);

java 后台查询卡_java后台相关推荐

  1. java打印等腰三角形_Java 后台开发面试题分享三

    重载(Overload)和重写(Override)的区别.重载的方法能否根据返回类型进行区分? 重载:同一个类,同一个方法名,不同的参数列表(参数的个数,类型和顺序不同):构造器可以重载:方法的重载与 ...

  2. java pdf文件下载_Java后台返回PDF文件预览下载

    Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...

  3. java时间计算器_java后台时间计算

    将毫秒转换成年月日时分秒 public static void main(String[] args) { Date date = new Date(); System.out.println(dat ...

  4. java判断唯一性_java 后台验证数据唯一性

    /** * 判断唯一 */ @ResponseBody @RequestMapping(params = "method=isExist2") public AjaxMsg isE ...

  5. java对账_java后台实现支付宝对账功能的示例代码

    完成支付宝支付.查询的接口之后,我们应该还需要定时与支付宝进行对账,以确保商户系统的订单信息是正确的,想知道支付宝支付.查询接口实现过程的亲们,可移步到上一篇有详细过程. 现在我们来讲一下支付宝对账的 ...

  6. java微信退款_Java后台实现微信支付和微信退款

    微信支付流程 都是我自己工作中开发的,亲测可用,不喜勿喷. controller中我是这么写的,你们需要根据自己的业务需求改动.ResponseBean是我自己封装的,你们可以改成你们想要的形式. / ...

  7. 友盟推送_java后台集成和使用

    友盟推送_java后台集成和使用 最近应公司业务需求需要完善友盟推送,认真看了官方文档后其实很简单,只需要细心些,然后找个靠谱的移动端配合你接收很快就能推送成功. 友盟官方API地址:https:// ...

  8. Java前台线程与后台线程

    Java前台线程与后台线程 上一篇博客在main()方法中,创建并启动了四个新的线程后,main()方法中的代码执行完毕,此时,方法会结束,main线程也就随之结束了 通过程序的运行结果可以看出,虽然 ...

  9. java+mysql学生学籍后台管理系统源码

    介绍: java+mysql学生学籍后台管理系统源码 网盘下载地址: http://kekewl.cc/ikZ3un3U9en0 图片:

最新文章

  1. Python函数(2)
  2. mybatis增删改查快速实现!!!
  3. SAP Commerce里Extension, Addon和Accelerator这三个名词的联系和区别
  4. YBTOJ:字符串匹配(KMP)
  5. imageview获取宽高
  6. sql 按照天环比_SQL 求同比 环比
  7. 从盆景与景观看中西文化差异
  8. 移动磁盘修复、格式化【微PE】
  9. 爬虫python下载电影_python爬虫--爬取某网站电影下载地址
  10. u盘写保护,无法格式化
  11. java 12306验证码识别_12306验证码图片库大全
  12. 计算机英语单词练习一
  13. C++基础之什么是面向对象
  14. 易优CMS插件易优CMS智能改写插件
  15. 阿里云服务器设置swap交换分区
  16. 亲属计算规则算法--js实现(关键算法摘要)
  17. Mysql导出表结构到excel
  18. melis系统c800_Dell bilgisayarda HDMI bağlantı noktasıyla ilgili Sık Sorulan Sorular (SSS)
  19. 光猫机顶盒有路由鸿蒙吗,科普:为何网络机顶盒只能连接光猫端,不能连接路由器?...
  20. 惠普台式电脑引导不了系统_解决惠普电脑无法启动pe的方法

热门文章

  1. maven 错误:HttpServlet was not found on the Java
  2. 动态调频DVFS_转
  3. 非常好的monkey总结资料
  4. 开3389后不能登录的六种原因
  5. 在Visual Studio中启用对jquery等javascript框架的智能感知
  6. mysql锁3.常见问题
  7. centos搭建ftp环境
  8. linux 内存管理 Transparent HugePages 透明大页 简介
  9. metasploit快速入门(一)安装部署
  10. 远程注入dll中注册热键