@Component @Scope(value="prototype") public class DifferenceTimeChecker extends AbstractSummaryChecker<SumDto.DailySumDto,DifferenceTimeChecker.DifferenceTimeCheckDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
DifferenceTimeChecker.DifferenceTimeCheckDto
乖離時間取得チェックDTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
ContextHelper |
contextHelper
ContextHelper.
|
DailyWorkDataManager |
dailyWorkDataManager
DailyWorkDataManager.
|
DateHelper |
dateHelper
DateHelper.
|
WorkDataConductor |
workDataConductor
WorkDataConductor.
|
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
DifferenceTimeChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<SumCheckResult> |
check(DifferenceTimeChecker.DifferenceTimeCheckDto btcDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.DailySumDto dailySumDto)
集計チェック処理実行メソッド.
|
protected boolean |
differenceTimeCheck(BigDecimal criteriaDiffTimeMin,
BigDecimal dailyDiffTimeMin,
DifferenceTimeChecker.DifferenceTimeCheckDto btcDto)
乖離時間チェック.
|
protected String |
getMessageId()
判定NG時のメッセージキーを返却.
|
protected Object[] |
getMsgArgs(SumCheckerGenericDto scgDto,
Object... args)
判定NG時のメッセージ引数を返却.
|
getBorderValue, getMultiValue, getOperators, getOperatorsCode, getSingleValue, getSingleValue, getSurface, getValueBySumData, isEmptyDefOrParam, makeMultiSumCheckResult, makeMultiSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, toAnyType, valueComparision, valueComparision
@Autowired public WorkDataConductor workDataConductor
@Autowired public ContextHelper contextHelper
@Autowired public DateHelper dateHelper
@Autowired public DailyWorkDataManager dailyWorkDataManager
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SumDto.DailySumDto dailySumDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータdailySumDto
- 集計単位固有の情報public List<SumCheckResult> check(DifferenceTimeChecker.DifferenceTimeCheckDto btcDto)
実労働時間に応じた休憩時間の取得チェックを実施します。
btcDto
- 乖離時間取得チェックDTOprotected boolean differenceTimeCheck(BigDecimal criteriaDiffTimeMin, BigDecimal dailyDiffTimeMin, DifferenceTimeChecker.DifferenceTimeCheckDto btcDto)
criteriaDiffTimeMin
- 乖離時間のしきい値dailyDiffTimeMin
- 日次乖離時間btcDto
- 乖離時間チェックDTOprotected String getMessageId()
getMessageId
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,DifferenceTimeChecker.DifferenceTimeCheckDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
getMsgArgs
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,DifferenceTimeChecker.DifferenceTimeCheckDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.