@Service @Transactional public class OptFlowNoInfoManagerImpl extends Object implements OptFlowNoInfoManager
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
logger |
DefaultCodeDate, DefaultOwnerCode| 构造器和说明 |
|---|
OptFlowNoInfoManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
assignNextLshBaseWeek(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> |
listLshBaseWeekInPool(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)
获取最新的流水号,并标记+1
|
long |
newNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate)
以天为单位记录流水号
|
long |
newNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate)
以月为单位记录流水号
|
long |
newNextLshBaseWeek(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 |
recordNextLshBaseWeek(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 |
releaseLshBaseWeek(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)
预留一个流水号
|
void |
setOptFlowNoPoolDao(OptFlowNoPoolDao baseDao) |
long |
viewNextLsh(String codeCode) |
long |
viewNextLsh(String ownerCode,
String codeCode) |
long |
viewNextLsh(String ownerCode,
String codeCode,
Date codeBaseDate)
查看最新流水号
|
long |
viewNextLshBaseDay(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
viewNextLshBaseMonth(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
viewNextLshBaseWeek(String ownerCode,
String codeCode,
Date codeBaseDate) |
long |
viewNextLshBaseYear(String ownerCode,
String codeCode,
Date codeBaseDate) |
public void setOptFlowNoPoolDao(OptFlowNoPoolDao baseDao)
@Transactional public long newNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
newNextLsh 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者,如果设置为 DefaultOwnerCode 则这个编码则依赖于编码codeCode - 类别代码codeBaseDate - 编码的基准时间@Transactional public boolean reserveLsh(String ownerCode, String codeCode, Date codeBaseDate, Long lsh)
OptFlowNoInfoManagerreserveLsh 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者,如果设置为 DefaultOwnerCode 则这个编码则依赖于编码codeCode - 类别代码codeBaseDate - 编码的基准时间lsh - 要预留的流水号public long newNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate)
newNextLshBaseDay 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间public long newNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
newNextLshBaseMonth 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间public long newNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate)
newNextLshBaseYear 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间public long newNextLshBaseWeek(String ownerCode, String codeCode, Date codeBaseDate)
newNextLshBaseWeek 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者codeCode - 类别代码codeBaseDate - 编码的基准时间public long newNextLsh(String codeCode)
OptFlowNoInfoManagernewNextLsh 在接口中 OptFlowNoInfoManagercodeCode - codeCodepublic long newNextLsh(String ownerCode, String codeCode)
OptFlowNoInfoManagernewNextLsh 在接口中 OptFlowNoInfoManagerownerCode - 根据 拥有者codeCode - codeCode@Transactional public long viewNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
viewNextLsh 在接口中 OptFlowNoInfoManagerownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDate@Transactional public long viewNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate)
viewNextLshBaseDay 在接口中 OptFlowNoInfoManager@Transactional public long viewNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
viewNextLshBaseMonth 在接口中 OptFlowNoInfoManager@Transactional public long viewNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate)
viewNextLshBaseYear 在接口中 OptFlowNoInfoManagerpublic long viewNextLshBaseWeek(String ownerCode, String codeCode, Date codeBaseDate)
viewNextLshBaseWeek 在接口中 OptFlowNoInfoManager@Transactional public long viewNextLsh(String codeCode)
viewNextLsh 在接口中 OptFlowNoInfoManager@Transactional public long viewNextLsh(String ownerCode, String codeCode)
viewNextLsh 在接口中 OptFlowNoInfoManager@Transactional public void recordNextLsh(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
OptFlowNoInfoManagerrecordNextLsh 在接口中 OptFlowNoInfoManagerownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatecurrCode - currCode@Transactional public void recordNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
recordNextLshBaseDay 在接口中 OptFlowNoInfoManager@Transactional public void recordNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
recordNextLshBaseMonth 在接口中 OptFlowNoInfoManager@Transactional public void recordNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
recordNextLshBaseYear 在接口中 OptFlowNoInfoManagerpublic void recordNextLshBaseWeek(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
recordNextLshBaseWeek 在接口中 OptFlowNoInfoManager@Transactional public void recordNextLsh(String codeCode, long currCode)
recordNextLsh 在接口中 OptFlowNoInfoManager@Transactional public void recordNextLsh(String ownerCode, String codeCode, long currCode)
recordNextLsh 在接口中 OptFlowNoInfoManager@Transactional public long assignNextLsh(String ownerCode, String codeCode, Date codeBaseDate)
OptFlowNoInfoManagerassignNextLsh 在接口中 OptFlowNoInfoManagerownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDate@Transactional public long assignNextLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate)
assignNextLshBaseDay 在接口中 OptFlowNoInfoManager@Transactional public long assignNextLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate)
assignNextLshBaseMonth 在接口中 OptFlowNoInfoManager@Transactional public long assignNextLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate)
assignNextLshBaseYear 在接口中 OptFlowNoInfoManagerpublic long assignNextLshBaseWeek(String ownerCode, String codeCode, Date codeBaseDate)
assignNextLshBaseWeek 在接口中 OptFlowNoInfoManager@Transactional public long assignNextLsh(String ownerCode, String codeCode)
assignNextLsh 在接口中 OptFlowNoInfoManager@Transactional public long assignNextLsh(String codeCode)
assignNextLsh 在接口中 OptFlowNoInfoManager@Transactional public void releaseLsh(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
OptFlowNoInfoManagerreleaseLsh 在接口中 OptFlowNoInfoManagerownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatecurrCode - currCode@Transactional public void releaseLshBaseDay(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
releaseLshBaseDay 在接口中 OptFlowNoInfoManager@Transactional public void releaseLshBaseMonth(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
releaseLshBaseMonth 在接口中 OptFlowNoInfoManager@Transactional public void releaseLshBaseYear(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
releaseLshBaseYear 在接口中 OptFlowNoInfoManagerpublic void releaseLshBaseWeek(String ownerCode, String codeCode, Date codeBaseDate, long currCode)
releaseLshBaseWeek 在接口中 OptFlowNoInfoManager@Transactional public void releaseLsh(String ownerCode, String codeCode, long currCode)
releaseLsh 在接口中 OptFlowNoInfoManager@Transactional public void releaseLsh(String codeCode, long currCode)
releaseLsh 在接口中 OptFlowNoInfoManager@Transactional public List<OptFlowNoPool> listLshInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
OptFlowNoInfoManagerlistLshInPool 在接口中 OptFlowNoInfoManagerownerCode - ownerCodecodeCode - codeCodecodeBaseDate - codeBaseDatepageDesc - pageDesc@Transactional public List<OptFlowNoPool> listLshBaseDayInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
listLshBaseDayInPool 在接口中 OptFlowNoInfoManager@Transactional public List<OptFlowNoPool> listLshBaseMonthInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
listLshBaseMonthInPool 在接口中 OptFlowNoInfoManager@Transactional public List<OptFlowNoPool> listLshBaseYearInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
listLshBaseYearInPool 在接口中 OptFlowNoInfoManagerpublic List<OptFlowNoPool> listLshBaseWeekInPool(String ownerCode, String codeCode, Date codeBaseDate, com.centit.support.database.utils.PageDesc pageDesc)
listLshBaseWeekInPool 在接口中 OptFlowNoInfoManager@Transactional public List<OptFlowNoPool> listLshInPool(String ownerCode, String codeCode, com.centit.support.database.utils.PageDesc pageDesc)
listLshInPool 在接口中 OptFlowNoInfoManager@Transactional public List<OptFlowNoPool> listLshInPool(String codeCode, com.centit.support.database.utils.PageDesc pageDesc)
listLshInPool 在接口中 OptFlowNoInfoManagerCopyright © 2020 Centit Information Technical, co. Inc.. All rights reserved.