public enum SumProcessType extends Enum<SumProcessType>
列挙型定数と説明 |
---|
CUSTOM
カスタム.
|
DEFAULT
デフォルト.
|
FOR_DAILY_ONLY_SUM
日次集計モード.
|
FOR_DAILY_SUM_CHECK
日次集計チェックモード.
|
FOR_DAILY_SUM_CHECK_AND_ENTRY
日次集計登録チェックモード.
|
NOT_NEXT_PERIOD_SUM_CHECK
対象期間のみ集計チェックモード.
|
PERIOD_SUM_CHECK_EXECUTE_NEXT_P
対象期間のみ集計チェックモード.
|
WORK_REPORT
勤務表提出.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
setup(SumInputDto sumInputDto)
集計処理の設定を行います.
|
static SumProcessType |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。
|
static SumProcessType[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。
|
public static final SumProcessType DEFAULT
特に特別な設定を行わずに集計APIを実行します.
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | ○ | ○ | ○ |
週次 | ○ | ○ | |
締め期間 | ○ | ○ | |
月次 | ○ |
public static final SumProcessType FOR_DAILY_ONLY_SUM
日次集計のみを行い、結果を返却します。
集計結果は保存しません。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | ○ | × | × |
週次 | × | × | |
締め期間 | × | × | |
月次 | × |
public static final SumProcessType FOR_DAILY_SUM_CHECK
日次集計、チェックを行い、結果を返却します。
集計結果は保存しません。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | ○ | ○ | × |
週次 | × | × | |
締め期間 | × | × | |
月次 | × |
public static final SumProcessType NOT_NEXT_PERIOD_SUM_CHECK
日次、週次、締め期間、月次すべての集計チェックを行いますが、対象の締め期間以降の集計チェックは行いません。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | ○ | ○ | ○ |
週次 | ○ | ○ | |
締め期間 | ○ | ○ | |
月次 | ○ |
public static final SumProcessType WORK_REPORT
日次集計、日次集計値のチェック以外を実施します。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | × | × | ○ |
週次 | ○ | ○ | |
締め期間 | ○ | ○ | |
月次 | ○ |
public static final SumProcessType FOR_DAILY_SUM_CHECK_AND_ENTRY
日次集計、チェックを行い、結果を返却します。
集計結果は保存します。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | ○ | ○ | ○ |
週次 | × | × | |
締め期間 | × | × | |
月次 | × |
public static final SumProcessType PERIOD_SUM_CHECK_EXECUTE_NEXT_P
日次集計、日次集計値のチェック以外を実施します。
対象の締め期間以降の集計チェックも行います。
集計処理 | チェック処理 | 集計値、チェック結果登録処理 | |
---|---|---|---|
日次集計 | × | × | ○ |
週次 | ○ | ○ | |
締め期間 | ○ | ○ | |
月次 | ○ |
public static final SumProcessType CUSTOM
当モードを使用する場合、SumInputDto
の各要素にセットしてください。
必須要素が未指定の場合、集計処理でKaidenIllegalParametersExceptionがスローされます。
ユーザコード | SumInputDto.userCd |
処理対象のユーザコード。必須。 | |
対象期間開始日 | SumInputDto.targetStartDate |
処理対象期間の開始日。必須。 | |
対象期間終了日 | SumInputDto.targetEndDate |
処理対象期間の開始日。未指定の場合は開始日が設定されたものとみなして処理を行います。 | |
勤務情報一覧 | SumInputDto.workInfoList |
指定された場合は、引数の勤務情報を元に集計チェックを行います。未指定の場合は対象期間の勤務情報をDBから取得して集計チェックを行います。 | |
呼び出し元機能名称 | SumInputDto.callerNm |
必須。 | |
実行者ユーザコード | SumInputDto.executeUserCd |
必須。 | |
登録有無 | SumInputDto.isEntry |
集計処理、チェック処理を行った結果をDBに登録する場合はtrueを設定。 | |
日次集計 | SumInputDto.isDailySum |
日次集計を行う場合はtrueを設定。 | |
日次集計チェック | SumInputDto.isDailySumCheck |
日次集計チェックを行う場合はtrueを設定。ただし、日次集計がfalseの場合は当項目の設定値に関わらず実施されません。 | |
週次集計 | SumInputDto.isWeeklySum |
週次集計を行う場合はtrueを設定。 | |
週次集計チェック | SumInputDto.isWeeklySumCheck |
週次集計チェックを行う場合はtrueを設定。ただし、週次集計がfalseの場合は当項目の設定値に関わらず実施されません。 | |
締め期間集計 | SumInputDto.isPeriodSum |
締め期間集計を行う場合はtrueを設定。 | |
月次集計 | SumInputDto.isMonthlySum |
月次集計を行う場合はtrueを設定。 | |
締め期間以降集計チェック | SumInputDto.isMultiPeriodSumCheck |
締め期間、月次、四半期、年次、その他の集計チェックを行う場合はtrueを設定。 | |
単月集計チェック | SumInputDto.isNextPeriodSum |
SumInputDto.targetStartDate からSumInputDto.targetEndDate 以降の期間の集計チェックを実施する場合はtrueを設定。
|
public static SumProcessType[] values()
for(SumProcessType c: SumProcessType.values()) System.out.println(c);
public static SumProcessType valueOf(String name)
name
- 返される列挙型定数の名前。IllegalArgumentException
- この列挙型に、指定した名前の定数がない場合NullPointerException
- 引数がnullの場合public void setup(SumInputDto sumInputDto)
sumInputDto
- 日次単位の集計処理DTOCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.