text 根据规则生成第一个新的顺序号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 根据规则生成第一个新的顺序号相关的知识,希望对你有一定的参考价值。

//根据规则生成第一个新的顺序号
    public static String getSerial(Connection conn,ZjLogger logger,ModuleUtil moduleUtil)  {
    	//获取时间戳
	     Date currentTime = new Date();
	     SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
	     String timeString = formatter.format(currentTime);
          
	    //按条件查出最大的顺序号
	     String number = "0000";
	     String serial = timeString+number;
	     String qryMax="select max(TRANSFER_NO) from PBC_TRANSFER_APPLY_INNER where substr(TRANSFER_NO,0,8) =? ";   
	     List<SQLPara> sqlParas = new ArrayList<SQLPara>();
 		 sqlParas.add(new SQLPara("substr(TRANSFER_NO,0,8)",Types.VARCHAR,timeString));
	     try {
			CachedRowSet codeResult = DbOperate.executeQueryByParamName(qryMax, sqlParas, conn, logger);
			codeResult.last();
			Integer a = codeResult.getRow();
			codeResult.beforeFirst();
			while(codeResult.next()&&a>0) {
				serial = codeResult.getString("max(TRANSFER_NO)");
				Long temp =Long.parseLong(serial);
				temp=temp+1;
				//生成6位顺序号
				serial = temp.toString();
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}   
	     logger.debug("serial:"+serial);
	     return serial;
	  }

以上是关于text 根据规则生成第一个新的顺序号的主要内容,如果未能解决你的问题,请参考以下文章

Groovy集合遍历 ( 使用集合的 collect 循环遍历集合并根据指定闭包规则生成新集合 | 代码示例 )

如何将图像从不规则矩形更改为矩形?

Elasticsearch:使用 intervals query - 根据匹配项的顺序和接近度返回文档

Elasticsearch:使用 intervals query - 根据匹配项的顺序和接近度返回文档

java+mysql怎样实现按规则自动生成编号

怎么选定一个数字做流水号