@Component @Scope(value="prototype") public class GenericVariableYearTimeChecker extends GenericVariableMultiWeekBorderChecker
GenericVariableMultiWeekBorderChecker.CheckType
AbstractVariableMultiWeekBorderChecker.VariableMultiWeekBorderCheckDto
CHECK_TYPE, CRITERIA_COUNT, CRITERIA_VALUE
TARGET_VALUE_KEY
dateHelper, laborDateHelper, summaryManager
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
GenericVariableYearTimeChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Timestamp |
calcStartDate(Timestamp startDate,
int dayOfWeek,
Timestamp vrblPeriodStartDate)
チェック対象開始日を返却.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.MultiPeriodSumDto yearSumDto)
集計チェック処理実行メソッド.
|
protected String |
getMessageId()
判定NG時のメッセージキーを返却.
|
checkMain, consecutiveCheck, getMsgArgs, inThePeriodCheck, isWeekConsecutive, makeResult, originalCheck
calcEndDate, check, makeCheckDto
calcDaysCntOfYear, calcPeriodEndDate, calcVariablePeriod, calcVariablePeriodDate, calcVariablePeriodDate, isPeiodJudgement
getBorderValue, getMultiValue, getOperators, getOperatorsCode, getSingleValue, getSingleValue, getSurface, getValueBySumData, isEmptyDefOrParam, makeMultiSumCheckResult, makeMultiSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, toAnyType, valueComparision, valueComparision
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SumDto.MultiPeriodSumDto yearSumDto)
checkForSum
インタフェース内 SumCheckIF<SumDto.MultiPeriodSumDto,AbstractVariableMultiWeekBorderChecker.VariableMultiWeekBorderCheckDto>
checkForSum
クラス内 GenericVariableMultiWeekBorderChecker
sumData
- 集計データsumCheckDef
- 集計チェックパラメータyearSumDto
- 集計単位固有の情報protected Timestamp calcStartDate(Timestamp startDate, int dayOfWeek, Timestamp vrblPeriodStartDate)
基底では開始日と曜日コードより週の開始日を算出し返却します。
必要に応じてサブクラスでオーバーライドしてください。
3週間前の週の開始日を返却します。
開始日と曜日コードより開始日の3週間前の週の開始日を算出し返却します. 但し、算出した開始日が、変形労働期間開始日より過去日の場合は、変形労働期間開始日より未来日になるように調整します.
calcStartDate
クラス内 AbstractVariableMultiWeekBorderChecker
startDate
- 開始日dayOfWeek
- 曜日コードvrblPeriodStartDate
- 変形労働期間開始日protected String getMessageId()
getMessageId
クラス内 AbstractSummaryChecker<SumDto.MultiPeriodSumDto,AbstractVariableMultiWeekBorderChecker.VariableMultiWeekBorderCheckDto>
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.