public interface WsAgreementTermManager
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
TERM_CD_FOR_DEFAULT
デフォルト設定用TERM_CD.
|
static int |
WS_AGREEMENT_CD_LEN
勤務体系コードの最大長.
|
static final int WS_AGREEMENT_CD_LEN
WsAgreementTermManagerDto select(String companyCd, String wsAgreementCd, String termCd)
会社コード、勤務体系コード、期間コードより1件返却します。 検索条件に合致するレコードが0件の場合、検索条件にnullが含まれる場合は、nullが返却されます。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードtermCd
- 期間コードWsAgreementTermManagerDto select(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
会社コード、勤務体系コード、検索基準日にマッチする1件返却します。 検索条件に合致するレコードが0件の場合、検索条件にnullが含まれる場合は、nullが返却されます。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日WsAgreementTermManagerDto entryDefault(String companyCd, String wsAgreementCd, String wsCategoryCd)
期間コードは強制的にTERM_CD_FOR_DEFAULT
が設定されます。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードwsCategoryCd
- 勤務体系カテゴリコードWsAgreementTermManagerDto margeAppend(String companyCd, String wsAgreementCd, Timestamp applyDate)
適用日を開始日に、システム終了日までの期間を登録します。
すでに期間が登録されている場合は、適用日を基準とした期間分割を行います。
期間分割の際、勤務体系別属性/日付区分別勤務状況設定/勤務状況期間化情報/勤務状況別休憩・控除・時間年休/集計チェックマスタも連動して期間分割されます
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードapplyDate
- 適用日int removeAll(String companyCd, String wsAgreementCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードvoid lockWsAgreementTerm(String companyCd, String wsAgreementCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードList<WsAgreementTermManagerDto> selectListAfterCriteriaDate(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
検索基準日以降の開始日のレコードを返却
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日String[] divideTrem4Archive(String companyCd, String wsAgreementCd, String termCd, Timestamp startDate, Timestamp endDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードtermCd
- 期間コードstartDate
- 締め期間開始日endDate
- 締め期間終了日Map<String,Integer> removeTrem4Archive(String companyCd, String wsAgreementCd, String termCd, Timestamp startDate, Timestamp endDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードtermCd
- 期間コードstartDate
- 締め期間開始日endDate
- 締め期間終了日int deleteBatch(String companyCd, String wsAgreementCd, Timestamp endDateLe)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードendDateLe
- 終了日(指定日以前)int deleteBatch(String companyCd, String wsAgreementCd, String termCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードtermCd
- 期間コードint deleteBatchNotDefaultTermCd(String companyCd, String wsAgreementCd)
デフォルト設定用の期間コード以外のデータを削除します。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードvoid remove4OpenCancel(String companyCd, String wsAgreementCd)
期間を保持している子テーブルに対して、期間コードが0以外のものを削除します。
当テーブルは開始日 = システム開始日、終了日 = システム終了日でupdataします。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードMap<String,Integer> removeTrem(String companyCd, String wsAgreementCd, String termCd)
関連マスタも削除します。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードtermCd
- 期間コードMap<String,List<WsAgreementTermManagerDto>> move(WsAgreementTermManagerDto criteria, Timestamp newStartDate, Timestamp newEndDate) throws KaidenOptimisticLockException, KaidenValidateException
criteria
- 検索条件newStartDate
- 新開始日newEndDate
- 新終了日KaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- バリデートエラーlong selectListCountIgnoreAuthCompany(Map<String,Object> criteria)
criteria
- 検索条件long selectListCountIgnoreAuthCompany(List<Where> criteria)
criteria
- 検索条件List<WsAgreementTermManagerDto> selectList4Update(WsAgreementTermManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート順List<WsAgreementTermManagerDto> selectListIgnoreAuthCompany4Update(WsAgreementTermManagerDto criteria, List<OrderDto> order)
criteria
- 検索条件order
- ソート順int renewCnt(WsAgreementTermManagerDto data, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
更新日時、更新者だけが更新されます。
data
- 登録データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーint renewCntIgnoreAuthCompany(WsAgreementTermManagerDto data) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
更新日時、更新者だけが更新されます。
data
- 登録データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーList<KaidenValidateResult> validate4Entry(List<?> dataList, Map<String,String> surfaces)
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)List<KaidenValidateResult> validate4Renew(List<?> dataList, Map<String,String> surfaces)
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)List<ValidateDefsDto> getValidateDefsDtoList4Entry()
List<ValidateDefsDto> getValidateDefsDtoList4Renew()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.