public interface WsAgreementManager extends MasterManager<WsAgreementManagerDto>
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
AUTO_OPEN_SHIFT_DAYS_LEN
自動オープン基準日数.
|
static int |
WS_AGREEMENT_CD_LEN
勤務体系コードの最大長.
|
static int |
WS_AGREEMENT_NAME_LEN
勤務体系名の最大長.
|
entry, entryIgnoreAuthCompany, getDtoClass, remove, removeIgnoreAuthCompany, renew, renewIgnoreAuthCompany, select, selectIgnoreAuthCompany, selectList, selectListIgnoreAuthCompany, selectListKeywordFilter, selectListKeywordFilterIgnoreAuthCompany, selectListWithReference, selectListWithReferenceIgnoreAuthCompany, selectLocales, selectLocalesIgnoreAuthCompany, toDisabled, toDisabledIgnoreAuthCompany, toEnabled, toEnabledIgnoreAuthCompany, validate4Entry, validate4Renew
static final int WS_AGREEMENT_CD_LEN
static final int WS_AGREEMENT_NAME_LEN
static final int AUTO_OPEN_SHIFT_DAYS_LEN
WorkReportPeriodDto findWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDWorkReportPeriodDto findNextWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以降(未来)に存在する所属期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findNextWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以降(未来)に存在する所属期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDWorkReportPeriodDto findPreviousWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以前(過去)に存在する所属期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findPreviousWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以前(過去)に存在する所属期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDWorkReportPeriodDto findWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 締め期間開始日localeId
- ロケールIDWorkReportPeriodDto findNextWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以降(未来)に存在する締め期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findNextWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以降(未来)に存在する締め期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDWorkReportPeriodDto findPreviousWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以前(過去)に存在する締め期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日WorkReportPeriodDto findPreviousWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以前(過去)に存在する締め期間から検索します。
会社認可は判定しません
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDAssignWsaDto selectAssignWsa(String userCd, Date searchCriteriaDate)
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日AssignWsaDto selectAssignWsa(String userCd, Date searchCriteriaDate, boolean withCalendar)
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日withCalendar
- trueを指定するとカレンダ情報も併せて取得AssignWsaDto selectAssignWsaPk(String companyCd, String wsAgreementCd, Date searchCriteriaDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日List<AssignWsaCalendarDto> createAssignCalendar(String companyCd, String wsAgreementCd, Date startDate, Date endDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日WsaPeriodDto getPeriodByWsa(String companyCd, String wsAgreementCd, Date searchCriteriaDate)
会社認可は判定しません
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日long countOpenedPeriod(String companyCd, String wsAgreementCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードList<String> selectDistinctYearStartDayList(String companyCd, AuthorityCriteriaDto authCriteria)
年度開始日が28以降は月末:'99'として返却
companyCd
- 会社コードauthCriteria
- 認可判定条件List<String> selectDistinctYearStartDayListIgnoreAuthCompany(String companyCd)
年度開始日が28以降は月末:'99'として返却
companyCd
- 会社コードList<String> selectDistinctWeekStartList(String companyCd, AuthorityCriteriaDto authCriteria)
companyCd
- 会社コードauthCriteria
- 認可判定条件List<String> selectDistinctWeekStartListIgnoreAuthCompany(String companyCd)
companyCd
- 会社コードList<WsAgreementManagerDto> selectListWithReferenceByMonthlyPeriod(String companyCd, Short lbrYearStartDay, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順authCriteria
- 認可判定条件List<WsAgreementManagerDto> selectListWithReferenceByMonthlyPeriodIgnoreAuthCompany(String companyCd, Short lbrYearStartDay, List<OrderDto> order)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順Map<String,Object> selectListFilterByMonthlyPeriod(String companyCd, Short lbrYearStartDay, List<OrderDto> order, AuthorityCriteriaDto authCriteria, long limit, long numberOfPage)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順authCriteria
- 認可判定条件limit
- 最大表示件数numberOfPage
- ページ番号Map<String,Object> selectListFilterByMonthlyPeriodIgnoreAuthCompany(String companyCd, Short lbrYearStartDay, List<OrderDto> order, long limit, long numberOfPage)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順limit
- 最大表示件数numberOfPage
- ページ番号List<WsAgreementManagerDto> selectListWithReferenceByWeeklyPeriod(String companyCd, String lbrWeekStartCd, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順authCriteria
- 認可判定条件List<WsAgreementManagerDto> selectListWithReferenceByWeeklyPeriodIgnoreAuthCompany(String companyCd, String lbrWeekStartCd, List<OrderDto> order)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順Map<String,Object> selectListFilterByWeeklyPeriod(String companyCd, String lbrWeekStartCd, List<OrderDto> order, AuthorityCriteriaDto authCriteria, long limit, long numberOfPage)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順authCriteria
- 認可判定条件limit
- 最大表示件数numberOfPage
- ページ番号Map<String,Object> selectListFilterByWeeklyPeriodIgnoreAuthCompany(String companyCd, String lbrWeekStartCd, List<OrderDto> order, long limit, long numberOfPage)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順limit
- 最大表示件数numberOfPage
- ページ番号Map<String,Object> selectLastOpenedWsAgreementList(String companyCd, String localeId, List<OrderDto> order)
companyCd
- 会社コードlocaleId
- ロケールIDorder
- ソート順int renewWsANameAndOpenShiftDays(List<WsAgreementManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
勤務体系名称および自動オープン基準日数のみ更新処理を行います。
DTOに保持している勤務体系名称と自動オープン基準日数以外の項目のデータは無視されます。(※更新日時、更新者を除く)
引数の検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
dataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーint renewWsANameAndOpenShiftDaysIgnoreAuthCompany(List<WsAgreementManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
勤務体系名称および自動オープン基準日数のみ更新処理を行います。
DTOに保持している勤務体系名称自動オープン基準日数以外の項目のデータは無視されます。(※更新日時、更新者を除く)
引数の検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
dataList
- 登録データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーlong getDaysByLbrDayTypeCat(String companyCd, String wsAgreementCd, Date searchCriteriaDate, String lbrDayTypeCatCd)
検索基準日時点の締め期間における、特定の勤務体系の日付区分カテゴリ別の日数を返却します。
前提として、日別情報展開テーブルに対象締め期間のデータが存在している必要があります。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日lbrDayTypeCatCd
- 日付区分カテゴリWsAgreementManagerDto select4Update(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
criteria
- 検索条件authCriteria
- 認可判定条件WsAgreementManagerDto selectIgnoreAuthCompany4Update(WsAgreementManagerDto criteria)
criteria
- 検索条件Timestamp[] selectAssignStartEndDate(String userCd, Timestamp start, Timestamp end)
引数の開始日を含む締め期間の開始日に変換する。締め期間に含まれない場合は変換しない。
引数の終了日を含む締め期間の終了日に変換する。締め期間に含まれない場合は変換しない。
変換結果を配列で返す。
userCd
- ユーザコードstart
- 開始日end
- 終了日long selectListCountIgnoreAuthCompany(Map<String,Object> criteria)
criteria
- 検索条件List<WsAgreementManagerDto> selectLocales4Update(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
criteria
- 検索条件authCriteria
- 認可判定条件List<WsAgreementManagerDto> selectLocalesIgnoreAuthCompany4Update(WsAgreementManagerDto criteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
criteria
- 検索条件List<ValidateDefsDto> getValidateDefsDtoList4Entry()
List<ValidateDefsDto> getValidateDefsDtoList4Renew()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.