@Component @Scope(value="prototype") public class ChildcareChecker extends AbstractSummaryChecker<SumDto.DailySumDto,ChildcareChecker.ChildcareCheckerDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
ChildcareChecker.ChildcareCheckerDto
育児時間チェックDTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
CHILDCARE_SURFACE_KEY
違反管理メッセージ用サーフェスキー.
|
protected static BigDecimal |
CHILDCARE_TIME_30
育児時間基準値(30分).
|
protected static BigDecimal |
CHILDCARE_TIME_60
育児時間基準値(60分).
|
protected static int |
CNT_LIMIT
取得回数下限値.
|
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
ChildcareChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<SumCheckResult> |
check(ChildcareChecker.ChildcareCheckerDto ccDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.DailySumDto dailySumDto)
集計チェック処理実行メソッド.
|
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
protected static final BigDecimal CHILDCARE_TIME_30
protected static final BigDecimal CHILDCARE_TIME_60
protected static final int CNT_LIMIT
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SumDto.DailySumDto dailySumDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータdailySumDto
- 集計単位固有の情報public List<SumCheckResult> check(ChildcareChecker.ChildcareCheckerDto ccDto)
育児時間チェックを行います。
1日の育児時間が1時間未満でないかチェックします。 但し、育児時間が未入力の場合は、チェックをスキップします。 ■NGと判定する条件1. 育児時間の合計が60分未満の場合、チェックNG ■NGと判定する条件2. 育児時間の1度の取得時間が、30分以上が2回未満の場合、チェックNGとします。 但し、1度の取得時間が60分以上の場合は、30分以上が2回未満でも、チェックOKとします。 チェックNG時の重要度は、法令違反とします。
ccDto
- 育児時間チェックDTOprotected String getMessageId()
getMessageId
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,ChildcareChecker.ChildcareCheckerDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
getMsgArgs
クラス内 AbstractSummaryChecker<SumDto.DailySumDto,ChildcareChecker.ChildcareCheckerDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.