@Component @Scope(value="prototype") public class BreakTimeThresholdChecker extends AbstractSummaryChecker<SumDto.DailySumDto,BreakTimeThresholdChecker.BreakTimeThresholdCheckDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
BreakTimeThresholdChecker.BreakTimeThresholdCheckDto
休憩時間閾値チェックDTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
ContextHelper |
contextHelper
ContextHelper.
|
protected static String |
CRITERIA_VALUE
基準値.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mDeductionService |
k31mDeductionService
K31mDeductionService.
|
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
BreakTimeThresholdChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected SumCheckResult |
breakTimeThresholdCheck(SumCheckResult scResult,
BigDecimal criteriaValue,
BigDecimal diffTimeMin,
BreakTimeThresholdChecker.BreakTimeThresholdCheckDto bttcDto,
SevereLevel level,
boolean startEndFlag)
休憩時間閾値チェック.
|
List<SumCheckResult> |
check(BreakTimeThresholdChecker.BreakTimeThresholdCheckDto bttcDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.DailySumDto dailySumDto)
集計チェック処理実行メソッド.
|
protected String |
getMessageId()
非推奨です。
|
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 ContextHelper contextHelper
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mDeductionService k31mDeductionService
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SumDto.DailySumDto dailySumDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータdailySumDto
- 集計単位固有の情報public List<SumCheckResult> check(BreakTimeThresholdChecker.BreakTimeThresholdCheckDto bttcDto)
勤務開始時間と休憩開始時時間の間隔、及び勤務終了時間と休憩終了時間の間隔のチェックを実施します。
bttcDto
- 休憩時間閾値チェックDTOprotected SumCheckResult breakTimeThresholdCheck(SumCheckResult scResult, BigDecimal criteriaValue, BigDecimal diffTimeMin, BreakTimeThresholdChecker.BreakTimeThresholdCheckDto bttcDto, SevereLevel level, boolean startEndFlag)
scResult
- 集計チェック実行結果criteriaValue
- 基準値diffTimeMin
- 時間の差bttcDto
- 休憩時間閾値チェックDTOlevel
- 重要度startEndFlag
- 開始終了判定用フラグ@Deprecated protected String getMessageId()
本クラスでは利用しません。
必ずKaidenRuntimeExceptionがスローされます。
getMessageId
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,BreakTimeThresholdChecker.BreakTimeThresholdCheckDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
getMsgArgs
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,BreakTimeThresholdChecker.BreakTimeThresholdCheckDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.