@Component @Scope(value="prototype") public class VariableWorkDayLimitChecker extends AbstractVariableChecker<SumDto.MultiPeriodSumDto,VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto
変形労働日数上限チェックDTO.
|
CRITERIA_VALUE, dateHelper, laborDateHelper, summaryManager
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
VariableWorkDayLimitChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected BigDecimal |
calcCriteriaWorkDaysCnt(String borderValue,
BigDecimal periodDaysCnt,
Timestamp vPeriodStartDate)
マスタに設定されている労働上限日数を元に、変形期間や勤務体系所属期間に応じて按分した労働上限日数を算出し返却.
|
List<SumCheckResult> |
check(VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto vwdlcDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計チェック処理実行メソッド.
|
protected SumCheckResult |
checkMain(VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto vwdlcDto)
変形労働期間の労働日数限度チェック処理メイン.
|
protected String |
getMessageId()
判定NG時のメッセージキーを返却.
|
protected Object[] |
getMsgArgs(SumCheckerGenericDto scgDto,
Object... args)
判定NG時のメッセージ引数を返却.
|
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 multiPeriodSumDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータmultiPeriodSumDto
- 集計単位固有の情報public List<SumCheckResult> check(VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto vwdlcDto)
変形労働期間の労働日数限度チェックを行います。
以下に該当する場合チェックは行いません。
vwdlcDto
- 変形労働日数上限チェックDTOprotected SumCheckResult checkMain(VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto vwdlcDto)
予定・実績勤務データの所定労働日の日数、及び未入力部分は日別情報展開より取得した出勤の日数が、労働上限日数を上回っていないかを判定します。
変形労働期間が1年未満の場合は、1年の基準労働上限日数を按分して労働上限日数とします。
vwdlcDto
- 変形労働日数上限チェックDTOprotected BigDecimal calcCriteriaWorkDaysCnt(String borderValue, BigDecimal periodDaysCnt, Timestamp vPeriodStartDate)
borderValue
- 労働基準日数periodDaysCnt
- 変形期間の暦日数vPeriodStartDate
- 変形期間起算日protected String getMessageId()
getMessageId
クラス内 AbstractSummaryChecker<SumDto.MultiPeriodSumDto,VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
getMsgArgs
クラス内 AbstractSummaryChecker<SumDto.MultiPeriodSumDto,VariableWorkDayLimitChecker.VariableWorkDayLimitCheckDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.