@Component @Scope(value="prototype") public class ValiableContinuousWorkDayChecker extends AbstractVariableChecker<SumDto.MultiPeriodSumDto,ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto
変形労働連続勤務チェックDTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
CONTINUE_WORK_DAYS_LOWER_LIMIT
連続勤務日数下限値.
|
protected static String |
CONTINUE_WORK_DAYS_UPPER_LIMIT
連続勤務日数上限値.
|
protected static String |
MESSAGE_ID_13
メッセージID(13日以上).
|
protected static String |
MESSAGE_ID_7_12
メッセージID(7~12日).
|
protected String |
messageId
メッセージID.
|
protected static String |
TARGET_VALUE_KEY
非推奨です。
|
CRITERIA_VALUE, dateHelper, laborDateHelper, summaryManager
OPERATORS, TARGET_SURFACE
コンストラクタと説明 |
---|
ValiableContinuousWorkDayChecker() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<SumCheckResult> |
check(ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto vwdlcDto)
集計チェック詳細.
|
List<SumCheckResult> |
checkForSum(Map<String,BigDecimal> sumData,
SumCheckDefDto sumCheckDef,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計チェック処理実行メソッド.
|
protected Set<String> |
getDayEachDayTypeCat(VariableGenericDto vgDto,
Timestamp startDate,
Timestamp endDate)
出勤日付Setを返却.
|
protected String |
getMessageId()
判定NG時のメッセージキーを返却.
|
protected Object[] |
getMsgArgs(SumCheckerGenericDto scgDto,
Object... args)
判定NG時のメッセージ引数を返却.
|
protected MultiSumCheckResult |
makeResult(SumCheckDefDto def,
String level,
Timestamp start,
Timestamp end,
Object... msgArgs)
集計チェック結果を返却.
|
calcDaysCntOfYear, calcPeriodEndDate, calcVariablePeriod, calcVariablePeriodDate, calcVariablePeriodDate, isPeiodJudgement
getBorderValue, getMultiValue, getOperators, getOperatorsCode, getSingleValue, getSingleValue, getSurface, getValueBySumData, isEmptyDefOrParam, makeMultiSumCheckResult, makeMultiSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, makeSumCheckResult, toAnyType, valueComparision, valueComparision
@Deprecated protected static final String TARGET_VALUE_KEY
protected static final String CONTINUE_WORK_DAYS_LOWER_LIMIT
protected static final String CONTINUE_WORK_DAYS_UPPER_LIMIT
protected String messageId
public List<SumCheckResult> checkForSum(Map<String,BigDecimal> sumData, SumCheckDefDto sumCheckDef, SumDto.MultiPeriodSumDto multiPeriodSumDto)
sumData
- 集計データsumCheckDef
- 集計チェックパラメータmultiPeriodSumDto
- 集計単位固有の情報public List<SumCheckResult> check(ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto vwdlcDto)
変形労働連続勤務チェックを行います。
変形期間開始日~勤務体系所属期間終了日の期間内に、連続勤務日数が指定日数以上の場合、法令違反と判定します。
但し、連続勤務日数が指定日数を上回った場合でも、連続勤務日数下限値~連続勤務日数上限値の日数に収まっている場合は、軽度警告と判定します。
vwdlcDto
- 変形労働連続勤務チェックDTOprotected Set<String> getDayEachDayTypeCat(VariableGenericDto vgDto, Timestamp startDate, Timestamp endDate)
vgDto
- 変形労働汎用DTOstartDate
- 指定期間開始日endDate
- 指定期間終了日protected MultiSumCheckResult makeResult(SumCheckDefDto def, String level, Timestamp start, Timestamp end, Object... msgArgs)
def
- 集計チェック定義level
- 重要度start
- 対象期間開始日end
- 対象期間終了日msgArgs
- メッセージ引数protected String getMessageId()
getMessageId
クラス内 AbstractSummaryChecker<SumDto.MultiPeriodSumDto,ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto>
protected Object[] getMsgArgs(SumCheckerGenericDto scgDto, Object... args)
getMsgArgs
クラス内 AbstractSummaryChecker<SumDto.MultiPeriodSumDto,ValiableContinuousWorkDayChecker.ValiableContinuousWorkDayCheckDto>
scgDto
- 集計チェッカー汎用DTOargs
- 引数Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.