package com.cabletech.business.base.model; import com.cabletech.common.base.BaseEntity; import com.cabletech.common.util.Hanzi2PinyinUtil; /** * 业务序号记录器 * * @author 杨隽 2012-01-12 创建 * */ public class CodeSequence extends BaseEntity { private static final long serialVersionUID = 1L; // 序号的填充最大长度 public static final int PAD_STRING_LENGTH = 5; // 序号的填充字串 public static final String PAD_STRING = "0"; // 表名 private String tableName; // 派单部门编号 private String deptId; // 派单部门缩写 private String deptShort; // 当前月份 private String yearMonth; // 最大值 private String maxId; // 模式 private String pattern; // 备注 private String remark; public String getTableName() { return tableName; } public void setTableName(String tableName) { this.tableName = tableName; } public String getDeptId() { return deptId; } public void setDeptId(String deptId) { this.deptId = deptId; } public String getDeptShort() { return deptShort; } public void setDeptShort(String deptShort) { this.deptShort = deptShort; } public String getYearMonth() { return yearMonth; } public void setYearMonth(String yearMonth) { this.yearMonth = yearMonth; } public String getMaxId() { return maxId; } public void setMaxId(String maxId) { this.maxId = maxId; } public String getPattern() { return pattern; } public void setPattern(String pattern) { this.pattern = pattern; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } /** * 获取生成的业务序号 * * @return */ public String getCodeSequenceString() { String code = Hanzi2PinyinUtil.getPinYinHeadChar(deptShort); code += yearMonth; code += maxId; return code; } }