SPD
- 集計単位固有の情報の型ARGS
- チェック処理固有の引数の型public abstract class AbstractVariableChecker<SPD extends SumDto.SumPeriodDto,ARGS> extends AbstractSummaryChecker<SPD,ARGS>
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
CRITERIA_VALUE
基準値.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
AbstractVariableChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected BigDecimal |
calcDaysCntOfYear(Date criteria)
基準日から1年経過した日数を算出し返却.
|
protected Timestamp |
calcPeriodEndDate(Timestamp startDate,
String periodTypeCd,
Short periodNum)
変形期間の終了日を返却.
|
protected Timestamp[] |
calcVariablePeriod(Timestamp vPeriodStartDate,
String vPeriodTypeCd,
Short vPeriodNum,
Timestamp criteriaDate)
変形期間の開始日-終了日を返却.
|
protected Timestamp[] |
calcVariablePeriodDate(SummaryManager.SumPeriodInfo spInfo)
勤務体系アサイン期間終了日を基準日としたの変形期間の開始日-終了日を返却.
|
protected Timestamp[] |
calcVariablePeriodDate(VariableGenericDto vgDto)
変形期間の開始日-終了日を返却.
|
protected boolean |
isPeiodJudgement(String vWorkTypeCd,
String vPeriodTypeCd,
Short vPeriodNum)
変形労働適用期間ごとのチェック要否を判定.
|
getBorderValue, getMessageId, getMsgArgs, getMultiValue, getOperators, getOperatorsCode, getSingleValue, getSingleValue, getSurface, getValueBySumData, isEmptyDefOrParam, makeMultiSumCheckResult, makeMultiSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, toAnyType, valueComparision, valueComparision
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check, checkForSum
@Autowired protected DateHelper dateHelper
@Autowired protected LaborDateHelper laborDateHelper
@Autowired protected SummaryManager summaryManager
protected Timestamp[] calcVariablePeriodDate(SummaryManager.SumPeriodInfo spInfo)
spInfo
- 変形労働汎用DTOprotected Timestamp[] calcVariablePeriodDate(VariableGenericDto vgDto)
vgDto
- 変形労働汎用DTOprotected Timestamp[] calcVariablePeriod(Timestamp vPeriodStartDate, String vPeriodTypeCd, Short vPeriodNum, Timestamp criteriaDate)
vPeriodStartDate
- 変形期間開始日vPeriodTypeCd
- 変形期間単位区分vPeriodNum
- 変形期間単位数criteriaDate
- 基準日protected Timestamp calcPeriodEndDate(Timestamp startDate, String periodTypeCd, Short periodNum)
startDate
- 変形期間開始日periodTypeCd
- 変形期間単位区分periodNum
- 変形期間単位数protected BigDecimal calcDaysCntOfYear(Date criteria)
criteria
- 基準日protected boolean isPeiodJudgement(String vWorkTypeCd, String vPeriodTypeCd, Short vPeriodNum)
以下を満たす場合は、チェック要とします。以下条件以外の条件にしたい場合は、サブクラスで当メソッドをOverrideしてください。
vWorkTypeCd
- 変形労働種別vPeriodTypeCd
- 変形期間単位区分vPeriodNum
- 変形期間単位数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.