public interface OptFlowNoInfoManager
| 限定符和类型 | 字段和说明 |
|---|---|
static Date |
DefaultCodeDate |
static String |
DefaultOwnerCode |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
assignNextLsh(String codeCode) |
long |
assignNextLsh(String ownerCode,
String codeCode) |
long |
assignNextLsh(String ownerCode,
String codeCode,
Date codeBaseDate)
流水号可以回收的算法,在回收池中找一个最小的流水号,如果没有调用 newNextLsh
|
long |
assignNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
assignNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
assignNextLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate) |
List<OptFlowNoPool> |
listLshBaseDayInPool(String ownerCode,
String codeCode,
Date codeBaseDate,
com.centit.support.database.utils.PageDesc pageDesc) |
List<OptFlowNoPool> |
listLshBaseMonthInPool(String ownerCode,
String codeCode,
Date codeBaseDate,
com.centit.support.database.utils.PageDesc pageDesc) |
List<OptFlowNoPool> |
listLshBaseYearInPool(String ownerCode,
String codeCode,
Date codeBaseDate,
com.centit.support.database.utils.PageDesc pageDesc) |
List<OptFlowNoPool> |
listLshInPool(String codeCode,
com.centit.support.database.utils.PageDesc pageDesc) |
List<OptFlowNoPool> |
listLshInPool(String ownerCode,
String codeCode,
Date codeBaseDate,
com.centit.support.database.utils.PageDesc pageDesc)
从pool池中查找某个类别的流水号
|
List<OptFlowNoPool> |
listLshInPool(String ownerCode,
String codeCode,
com.centit.support.database.utils.PageDesc pageDesc) |
long |
newNextLsh(String codeCode)
这个只根据 类别代码来编号,他类似于序列,sql server中没有序列可以用这个来模拟
|
long |
newNextLsh(String ownerCode,
String codeCode)
这个只根据 类别代码来编号,他类似于序列,sql server中没有序列可以用这个来模拟
|
long |
newNextLsh(String ownerCode,
String codeCode,
Date codeBaseDate)
获取下一个流水号,流水好是根据 拥有者、类别代码、编码的基准时间
|
long |
newNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate)
获取下一个流水号,流水好是根据 拥有者、类别代码、编码的基准时间这个时间是按照天来编制的就是同一天中顺序编号
|
long |
newNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate)
获取下一个流水号,流水好是根据 拥有者、类别代码、编码的基准时间这个时间是按照月来编制的就是同一月中顺序编号
|
long |
newNextLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate)
获取下一个流水号,流水好是根据 拥有者、类别代码、编码的基准时间这个时间是按照年来编制的就是同一年中顺序编号
|
void |
recordNextLsh(String codeCode,
long currCode) |
void |
recordNextLsh(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode)
配合view对应的方法使用。
|
void |
recordNextLsh(String ownerCode,
String codeCode,
long currCode) |
void |
recordNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
void |
recordNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
void |
recordNextLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
void |
releaseLsh(String codeCode,
long currCode) |
void |
releaseLsh(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode)
回收一个流水号
|
void |
releaseLsh(String ownerCode,
String codeCode,
long currCode) |
void |
releaseLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
void |
releaseLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
void |
releaseLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate,
long currCode) |
boolean |
reserveLsh(String ownerCode,
String codeCode,
Date codeBaseDate,
Long lsh)
预留一个流水号
|
long |
viewNextLsh(String codeCode) |
long |
viewNextLsh(String ownerCode,
String codeCode) |
long |
viewNextLsh(String ownerCode,
String codeCode,
Date codeBaseDate)
view 这一组方法和上面一样,则是这一组并没有记录当前获取的值,如果反复调用则会得到相同的值,
调用这组方法后再调用下面对应的record方法会获得和上面create相对应的函数的效果
这组方法的用处是为了避免编码跳号,但是带来的另一个副作用就是会获得相同的编码,使用要注意处理相应的异常。
|
long |
viewNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
viewNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
viewNextLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate) |
static final Date DefaultCodeDate
long newNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - 根据 拥有者,如果设置为 DefaultOwnerCode 则这个编码则依赖于编码codeCode - 类别代码codeBaseDate - 编码的基准时间boolean reserveLsh(String ownerCode, String codeCode, Date codeBaseDate, Long lsh)
ownerCode - 根据 拥有者,如果设置为 DefaultOwnerCode 则这个编码则依赖于编码codeCode - 类别代码codeBaseDate - 编码的基准时间lsh - 要预留的流水号long newNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间long newNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间long newNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间long newNextLsh(String ownerCode, String codeCode)
ownerCode - 根据 拥有者codeCode - codeCodelong newNextLsh(String codeCode)
codeCode - codeCodelong viewNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatelong viewNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
long viewNextLsh(String codeCode)
void recordNextLsh(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
ownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatecurrCode - currCodevoid recordNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void recordNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void recordNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void recordNextLsh(String codeCode, long currCode)
void releaseLsh(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
ownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatecurrCode - currCodevoid releaseLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void releaseLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void releaseLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
void releaseLsh(String codeCode, long currCode)
List<OptFlowNoPool> listLshInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
ownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatepageDesc - pageDescList<OptFlowNoPool> listLshBaseDayInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
List<OptFlowNoPool> listLshBaseMonthInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
List<OptFlowNoPool> listLshBaseYearInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
List<OptFlowNoPool> listLshInPool(String ownerCode, String codeCode, com.centit.support.database.utils.PageDesc pageDesc)
List<OptFlowNoPool> listLshInPool(String codeCode, com.centit.support.database.utils.PageDesc pageDesc)
long assignNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
ownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatelong assignNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate)
long assignNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
long assignNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate)
long assignNextLsh(String codeCode)
Copyright © 2018. All rights reserved.