public interface SummaryManager
修飾子とタイプ | インタフェースと説明 |
---|---|
static class |
SummaryManager.ActualWorkStatusInfoDto
勤務状況付随情報(実態)DTO.
|
static class |
SummaryManager.CheckPeriodInfoDto
集計チェック期間情報.
|
static class |
SummaryManager.DeductionInfoDto
休憩・控除・時間年休マスタ付随情報DTO.
|
static class |
SummaryManager.EachPeriodSumDataDto
特定期間毎集計データDTOクラス.
|
static class |
SummaryManager.SumPeriodInfo
集計期間情報Dto.
|
static class |
SummaryManager.WorkStatusInfoDto
勤務状況付随情報DTO.
|
static class |
SummaryManager.WorkStatusWithDeductionInfoDto
勤務状況付随情報(休憩・控除・時間年休含む)DTO.
|
List<SummaryManager.ActualWorkStatusInfoDto> getActualWorkStatusInfo(Map<String,Object> criteria)
criteria
- 検索条件@Deprecated List<SummaryManager.ActualWorkStatusInfoDto> getActualWorkStatusInfo(SumDto sumDto)
getActualWorkStatusInfo(Map)
を利用ください。sumDto
- 集計DTOMap<String,Map<String,BigDecimal>> getDailySumData(String userCd, Timestamp startDate, Timestamp endDate, String... targetSumKey)
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日targetSumKey
- 対象集計キー{日付(yyyy/mm/dd), {集計キー, 値}}の構造をもちます
List<WsAgrDailyDto> getDayEachDayTypeCat(Map<String,Object> criteria)
検索条件設定値一覧
キー | 項目名 | 必須区分 |
userCd | ユーザコード | 必須 |
companyCd | 会社コード | 必須 |
wsCategoryCd | 勤務体系カテゴリコード | 必須 |
wsAgreementCd | 勤務体系コード | 必須 |
startDate | 基準開始日 | 必須 |
endDate | 基準終了日 | 必須 |
localeId | ロケールID | 必須 |
searchCriteriaDate | 検索基準日 | 必須 |
dayTypeCat | 日付区分カテゴリ | 任意 |
criteria
- 検索条件List<WsAgrDailyDto> getDayEachActualDayTypeCat(Map<String,Object> criteria)
検索条件設定値一覧
キー | 項目名 | 必須区分 |
userCd | ユーザコード | 必須 |
companyCd | 会社コード | 必須 |
wsCategoryCd | 勤務体系カテゴリコード | 必須 |
wsAgreementCd | 勤務体系コード | 必須 |
startDate | 基準開始日 | 必須 |
endDate | 基準終了日 | 必須 |
localeId | ロケールID | 必須 |
searchCriteriaDate | 検索基準日 | 必須 |
targetSumKey | 集計キー | 必須 |
execledeWorkStatucCatCd | 除外勤務状況カテゴリコード | 必須 |
dayTypeCat | 日付区分カテゴリ | 任意 |
criteria
- 検索条件Map<String,SummaryManager.DeductionInfoDto> getDeductionInfo(SumDto sumDto, String... deductionCds)
sumDto
- 集計DTOdeductionCds
- 休憩・控除・時間年休コードList<SummaryManager.EachPeriodSumDataDto> getEachMonthlySumData(Map<String,Object> criteria, String... targetSumKey)
返却するマップのキーは、対象の月(yyyy/MM形式)とします.
criteria
- 検索条件targetSumKey
- 対象集計キーMap<String,BigDecimal> getMonthlySumDataByPeriod(Map<String,Object> criteria, String... targetSumKey)
criteria
- 検索条件targetSumKey
- 対象集計キーMap<String,BigDecimal> getPeriodSumData(WrecSumPeriodDto criteria, String... targetSumKey)
検索は汎用検索を行います。
未設定な値は検索条件には含めません。
返却値は、key = 締め期間集計データ.集計キー、value = 締め期間集計データ.集計データ
criteria
- 検索条件targetSumKey
- 対象集計キーMap<String,BigDecimal> getPeriodSumData(Map<String,Object> criteria, String... targetSumKey)
検索は汎用検索を行います。
未設定な値は検索条件には含めません。
返却値は、key = 締め期間集計データ.集計キー、value = 締め期間集計データ.集計データ
criteria
- 検索条件targetSumKey
- 対象集計キーList<WrecSumPeriodDto> getPeriodSumDataList(WrecSumPeriodDto criteria, String... targetSumKey)
検索は汎用検索を行います。
未設定な値は検索条件には含めません。
但し、集計SEQ・ファクト登録区分については、未設定の場合はデフォルト値を設定します。
criteria
- 検索条件targetSumKey
- 対象集計キーList<WrecSumPeriodDto> getPeriodSumDataList(Map<String,Object> criteria, String... targetSumKey)
検索は汎用検索を行います。
未設定な値は検索条件には含めません。
但し、集計SEQ・ファクト登録区分については、未設定の場合はデフォルト値を設定します。
criteria
- 検索条件targetSumKey
- 対象集計キーList<WrecSumPeriodDto> getPeriodSumData4Salary(Map<String,Object> criteria)
criteria
- 検索条件SummaryManager.CheckPeriodInfoDto getSumCheckPeriodInfo(String userCd, Timestamp startDate, Timestamp endDate, String localeId)
指定した検索基準開始日から検索基準終了日の期間内で一番新しい勤務体系所属情報を基に集計チェック期間情報を作成し返却します.
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日localeId
- ロケールIDSummaryManager.SumPeriodInfo getSumPeriodInfo(String userCd, Timestamp searchCriteriaDate)
基準日が2019/04/30で、締め期間が2019/04/01~2019/04/30の場合、
初めに2019/04/30時点に所属している勤務体系の情報を取得します。
2019/04/30時点で勤務体系に所属していない場合、
2019/04/01~2019/04/30の間で最初に所属している勤務体系の情報を取得します。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日集計期間情報Dto
SummaryManager.SumPeriodInfo getSumPeriodInfoOfSearchCriteriaDate(String userCd, Timestamp searchCriteriaDate)
基準日時点で勤務体系に所属していない場合、nullを返却します。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日集計期間情報Dto
List<SummaryManager.CheckPeriodInfoDto> getTermEmpWsAgreemant(String userCd, Timestamp startDate, Timestamp endDate, String localeId)
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日localeId
- ロケールIDMap<String,BigDecimal> getWeeklySumData(String userCd, String companyCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate, String... targetSumKey)
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 検索基準開始日endDate
- 検索基準終了日targetSumKey
- 対象集計キーMap<String,Map<String,BigDecimal>> getWeeklySumDataByPeriod(String userCd, String companyCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate, int weekStartCd, String... targetSumKey)
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 検索基準開始日endDate
- 検索基準終了日weekStartCd
- 曜日開始コードtargetSumKey
- 対象集計キーMap<String,SummaryManager.WorkStatusInfoDto> getWorkStatusInfo(Map<String,Object> criteria)
criteria
- 検索条件Map<String,SummaryManager.WorkStatusInfoDto> getWorkStatusInfo(SumDto sumDto)
sumDto
- 集計DTOList<SummaryManager.WorkStatusWithDeductionInfoDto> getWorkStatusWithDeductionInfo(Map<String,Object> criteria)
検索条件.withDeductionInfo:trueとした場合、休憩・控除・時間年休情報を含みます。
設定しない場合、またはtrue以外を設定した場合、休憩・控除・時間年休情報は含まれません。
criteria
- 検索条件List<SummaryManager.WorkStatusWithDeductionInfoDto> getWorkStatusWithDeductionInfo(SumDto sumDto)
sumDto
- 集計DTOMap<String,BigDecimal> getWrecSumDailyByPeriod(String userCd, Timestamp startDate, Timestamp endDate, String... targetSumKey)
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日targetSumKey
- 対象集計キーList<WrecSumWeekDto> getWrecSumWeek(String userCd, String companyCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate, String... targetSumKey)
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 検索基準開始日endDate
- 検索基準終了日targetSumKey
- 対象集計キーBigDecimal getUnWorkFixedSumMin(String userCd, Timestamp startDate, Timestamp endDate, String localeId)
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日localeId
- ロケールIDBigDecimal getHalfWorkLeaveSumMin(String userCd, Timestamp startDate, Timestamp endDate, String localeId)
userCd
- ユーザコードstartDate
- 検索基準開始日endDate
- 検索基準終了日localeId
- ロケールIDboolean isExistsEmpWsAgreement(String userCd, Timestamp searchcriteriaDate)
userCd
- ユーザコードsearchcriteriaDate
- 検索基準日int deleteBatchDaily4Archive(String userCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate)
userCd
- ユーザコードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日int deleteBatchPeriod4Archive(String userCd, String companyCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate)
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日List<SummaryManager.ActualWorkStatusInfoDto> getActualWorkStatusInfoExcludeCancel(SumDto sumDto)
sumDto
- 集計DTOint deleteBatchDailyIx4Archive(String userCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate)
userCd
- ユーザコードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.