`
liwei888
  • 浏览: 92678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

模拟单据号码生成规则

阅读更多

package test;

import java.util.HashMap;
import java.util.Map;

import freemarker.template.utility.StringUtil;

public class SD {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Map param = new HashMap<String, Object>();
  param.put("yy", "09");
  param.put("dd", "15");
  param.put("mmmm", String.format(String.format("%1$06d", 1458)));//从数据定义表中提取最大记录说加1;
  String a = "yy$dd$mmmm";
  SD sd = new SD();
  sd.getBillNo(a, param);
 }

 public String getBillNo(String billType, Map param) {
  StringBuffer billNO = new StringBuffer();
  String[] b = StringUtil.split(billType, '$');
  for (int i = 0; i < b.length; i++) {
   billNO.append(param.get(b[i]));
  }
  return billNO.toString();
 }

}

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics