李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.chinaztt.mes.common.sequence;
 
import cn.hutool.core.date.DateUtil;
import com.chinaztt.ztt.common.sequence.builder.DbSeqBuilder;
import com.chinaztt.ztt.common.sequence.properties.SequenceDbProperties;
import com.chinaztt.ztt.common.sequence.sequence.Sequence;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
import javax.sql.DataSource;
 
/**
 * @Author: zhangxy
 * @Date: 2020-10-26 13:52
 */
@Configuration
public class MesSequenceConfig {
 
    @Bean
    public Sequence opTaskSequence(DataSource dataSource,
                                   SequenceDbProperties properties) {
        return DbSeqBuilder
                .create()
                .bizName(() -> String.format("operationTask_%s", DateUtil.today()))
                .dataSource(dataSource)
                .step(5)
                .retryTimes(3)
                .tableName("sys_sequence")
                .build();
    }
}