<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    悟心

    成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。 上人生的旅途罷。前途很遠,也很暗。然而不要怕。不怕的人的面前才有路。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks
    USE [fa1]
    GO
    /****** 對象:  Table [dbo].[SYS_SERIAL_NUMBER]    腳本日期: 07/09/2010 12:45:23 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[SYS_SERIAL_NUMBER](
        
    [ID] [varchar](32NOT NULL,
        
    [CREATE_TIME] [datetime] NULL,
        
    [CREATE_USER] [varchar](20NULL,
        
    [ROW_STATUS] [varchar](1NULL,
        
    [UPDATE_TIME] [datetime] NULL,
        
    [UPDATE_USER] [varchar](20NULL,
        
    [CATEGORY] [varchar](40NULL,
        
    [INITIAL_NUMBER] [numeric](100NULL,
        
    [LAST_NUMBER] [numeric](100NULL,
        
    [MAX_NUMBER] [numeric](100NULL,
        
    [PREFIX_CHAR] [varchar](255NULL,
        
    [REMARK] [varchar](40NULL,
        
    [REMARKS] [varchar](250NULL,
        
    [PERSTRING] [varchar](10NULL
    ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'ID' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'ID'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'CREATE_TIME' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'CREATE_TIME'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'CREATE_USER' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'CREATE_USER'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'ROW_STATUS' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'ROW_STATUS'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'UPDATE_TIME' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'UPDATE_TIME'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'UPDATE_USER' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'UPDATE_USER'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'前綴' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'CATEGORY'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'起初號碼' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'INITIAL_NUMBER'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'最后號碼' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'LAST_NUMBER'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'最大的流水號' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'MAX_NUMBER'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'PREFIX_CHAR' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'PREFIX_CHAR'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'REMARK' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'REMARK'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'REMARKS' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'REMARKS'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'PERSTRING' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'@level2type=N'COLUMN',@level2name=N'PERSTRING'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description'@value=N'流水號' , @level0type=N'SCHEMA',@level0name=N'dbo'@level1type=N'TABLE',@level1name=N'SYS_SERIAL_NUMBER'
    import javax.annotation.Resource;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.Table;

    import com.spro.core.domain.IdEntity;

    @Resource
    @Entity
    @Table(name 
    = "SYS_SERIAL_NUMBER")
    public class SerialNumber extends IdEntity {
        
    private String category;//前綴
        private Integer LastNumber;//流水號
        private Integer MaxNumber;
        
    private Integer InitialNumber;
        
    private String Remark;
        
    private String PrefixChar;

        @Column(length 
    = 40)
        
    public String getCategory() {
            
    return category;
        }

        
    public void setCategory(String category) {
            
    this.category = category;
        }

        
    public Integer getLastNumber() {
            
    return LastNumber;
        }

        
    public void setLastNumber(Integer lastNumber) {
            LastNumber 
    = lastNumber;
        }

        
    public Integer getMaxNumber() {
            
    return MaxNumber;
        }

        
    public void setMaxNumber(Integer maxNumber) {
            MaxNumber 
    = maxNumber;
        }

        
    public Integer getInitialNumber() {
            
    return InitialNumber;
        }

        
    public void setInitialNumber(Integer initialNumber) {
            InitialNumber 
    = initialNumber;
        }

        @Column(length 
    = 40)
        
    public String getRemark() {
            
    return Remark;
        }

        
    public void setRemark(String remark) {
            Remark 
    = remark;
        }

        
    public String getPrefixChar() {
            
    return PrefixChar;
        }

        
    public void setPrefixChar(String prefixChar) {
            PrefixChar 
    = prefixChar;
        }
    }

        public String setSerialNumber(String category, int beginNum, int maxMum, int length) {
            
    int lastNumber;
            SerialNumber serialNumber 
    = null;
            String hql 
    = "select s from SerialNumber s where category ='" + category + "'";
            List list 
    = serialNumberDao.find(hql);
            
    if (list != null && list.size() > 0) {
                serialNumber 
    = (SerialNumber) list.get(0);
            }

            
    if (serialNumber == null) {
                SerialNumber sm 
    = new SerialNumber();
                sm.setCategory(category);
                sm.setLastNumber(beginNum);
                sm.setInitialNumber(beginNum);
                sm.setMaxNumber(maxMum);
                serialNumberDao.save(sm);
                lastNumber 
    = beginNum;
            } 
    else {
                System.out.println(
    "serialNumber:" + serialNumber.getLastNumber());
                
    if (serialNumber.getLastNumber().intValue() == serialNumber.getMaxNumber().intValue()) {
                    System.out.println(
    "已經超過最大生成數。請管理員重新排定");
                    
    return null;
                }
                lastNumber 
    = serialNumber.getLastNumber() + 1;
                System.out.println(
    "lastNumber:" + lastNumber);
                serialNumber.setLastNumber(lastNumber);
                serialNumberDao.save(serialNumber);
            }
            
    if (length == 0) {
                
    return lastNumber + "";
            }
            
    return StringUtil.ZeroPer(lastNumber + "", length);

        }
    posted on 2010-07-09 12:52 艾波 閱讀(441) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 免费一区二区三区在线视频 | 亚洲精品无码永久在线观看 | 国产精品亚洲片在线花蝴蝶| **aaaaa毛片免费同男同女| 国产亚洲无线码一区二区 | 日韩电影免费在线观看| 亚洲欧洲无码AV电影在线观看| h视频免费高清在线观看| 亚洲视频在线精品| jizz免费观看视频| 亚洲乱码中文字幕综合 | 成人片黄网站A毛片免费| 国产精品亚洲一区二区麻豆| 成人毛片18女人毛片免费96| 亚洲aⅴ天堂av天堂无码麻豆| 免费国产a国产片高清| h视频在线免费观看| 亚洲A∨无码一区二区三区 | 国产在线ts人妖免费视频| 免费无遮挡无遮羞在线看 | 亚洲丝袜中文字幕| 在线观着免费观看国产黄| 美女扒开尿口给男人爽免费视频| 亚洲国产精品自在拍在线播放 | 国产精品视频免费| 日韩欧美亚洲国产精品字幕久久久| 亚洲第一页综合图片自拍| 久久久久久久岛国免费播放| 亚洲1区1区3区4区产品乱码芒果| 国产一级大片免费看| 你懂的免费在线观看网站| 亚洲色偷精品一区二区三区| 国产福利电影一区二区三区,亚洲国模精品一区 | 思思久久99热免费精品6| 亚洲情XO亚洲色XO无码| 91免费资源网站入口| 一级做a爰片久久毛片免费看| 日木av无码专区亚洲av毛片| 国产精品国产午夜免费福利看| 皇色在线免费视频| 亚洲中文无码mv|