<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 艾波 閱讀(450) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 一级做a免费视频观看网站| 亚洲AV无码一区东京热| 亚洲国产精品乱码在线观看97| 亚洲精品国产综合久久久久紧| 亚洲网站在线免费观看| 亚洲欧洲美洲无码精品VA| 美女免费精品高清毛片在线视| 嫩草视频在线免费观看| 亚洲国产美女在线观看| 午夜老司机永久免费看片| 亚洲欧洲美洲无码精品VA| www在线观看播放免费视频日本| 免费被黄网站在观看| 国产成人精品亚洲2020| 国产成人精品免费视| 在线观看亚洲精品国产| 亚洲小说图区综合在线| 黄色免费在线网站| 国产精品亚洲成在人线| 黄桃AV无码免费一区二区三区| 日本高清免费不卡在线| 亚洲精品久久无码| 国产一区二区视频免费| 在线观看免费a∨网站| 亚洲一区二区三区国产精华液| 日本成人免费在线| 国产免费高清69式视频在线观看| 亚洲欧洲一区二区| 成年女人毛片免费视频| 一级毛片免费毛片毛片| 久久久久亚洲av无码专区导航 | 成人免费视频观看无遮挡| 日韩色日韩视频亚洲网站| 中文字幕亚洲无线码a| 99久久免费中文字幕精品| 中文字幕亚洲情99在线| 久久这里只精品99re免费| 亚洲黄页网在线观看| 免费一级大黄特色大片| 亚洲免费在线播放| 色www免费视频|