首页>代码>JAVA代码中通用sequence实现>/sequence/SequenceEnum.java
package com.sunrise.psmis.sequence;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.jdbc.core.JdbcTemplate;

import com.sunrise.psmis.util.StringUtil;
import com.xueruan.app.core.frame.BaseDAO;
import com.xueruan.app.core.frame.CommonVo;

/**
 *
 * <pre>
 *  Copyright (C): 2012
 *
 *  Description:
 *   枚举,在此进行业务的扩展
 *
 *  Revision History:
 *  2012-10-23 		initial version.
 *
 * </pre>
 */
public enum SequenceEnum {
	EXP{
		public long Init(){
			return new SequenceJdbcTemplateDAO().getMAX_EX_WORKSHEET();
		}

		public String PrefixSequence(){
			return "EXP";
		}
	},
	WGROUP{
		public long Init(){
			return new SequenceJdbcTemplateDAO().getMAX_WFGROUP();
		}
		public String PrefixSequence(){
			return "WF";
		}
	},
	MR_GROUP{

		@Override
		public long Init() {
			// TODO Auto-generated method stub
			return new SequenceJdbcTemplateDAO().getMAX_MRGROUP();
		}

		@Override
		public String PrefixSequence() {
			// TODO Auto-generated method stub
			return null;
		}

	};






	/**
	 * 设置原子的开始值,这里是取数据的最大值
	 * @return
	 */
	public abstract long Init();
	/**
	 * 序列的前缀
	 * @return
	 */
	public abstract String PrefixSequence();
}
最近下载更多
cukker  LV1 2022年1月5日
157846397  LV2 2021年4月24日
123456CZR  LV1 2021年2月8日
hptmace  LV3 2020年12月16日
ivandick  LV1 2020年11月25日
25324521  LV1 2020年4月23日
ronghaha  LV1 2020年3月5日
316938847  LV1 2019年7月8日
395339188  LV1 2017年7月28日
asd2131640  LV8 2017年7月12日
最近浏览更多
lironggang  LV38 2023年3月26日
157846397  LV2 2021年4月24日
123456CZR  LV1 2021年2月8日
hptmace  LV3 2020年12月16日
ivandick  LV1 2020年11月25日
gooooda  LV2 2020年5月18日
25324521  LV1 2020年4月23日
ronghaha  LV1 2020年3月5日
shenqiao  LV1 2019年9月5日
316938847  LV1 2019年7月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友