小工具(1、两数字相除,结果返回整数,如小数位非0,结果加一。2、生成20位编码)

/**
 * 	分页查询计算总页数(返回整数)
 * @param a(总条数)
 * @param b(每页大小)
 * @return
 */
public int calculation(int a, int b) {
	String result = "";
	float num = (float) a / b;
	DecimalFormat df = new DecimalFormat("0.0");
	result = df.format(num);
	int c = (int) num;
	if (result.substring(result.length() - 1) != "0") {
		c++;
	}
	return c;
}
/**
 * 生成20位编码(其中顺序为:1位模板编号2位业务类型4位对应用户编号10位日期3位随机数)
 * @param number返回值
 * @param P模板编号
 * @param TypeEnum.PATROLXJCR.getCode()枚举业务编号
 * @param request前台发送时间数据格式为(yyyy-MM-dd HH:mm:ss)
 * @return
 */
public String number(HttpServletRequest request) {
	String number="";
	String ii=request.getParameter("checktime");
	String a1=ii.substring(2,4)+ii.substring(5,7)+ii.substring(8,10);
	SimpleDateFormat bbb = new SimpleDateFormat("HHmm");
	Date date = new Date();
	String b2 = bbb.format(date);
	String b=a1+b2;
	number="P"+TypeEnum.PATROLXJCR.getCode()+request.getParameter("ent")+b;
	int i=(int)((Math.random()*9+1)*100);
	number=number+i;
	return number;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值