public interface WsAgrPeriodManager
修飾子とタイプ | インタフェースと説明 |
---|---|
static interface |
WsAgrPeriodManager.CompanyPeriodFieldName
会社別、締め期間状態を示すSQL結果のフィールド定義.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
WS_AGREEMENT_CD_LEN
勤務体系コードの最大長.
|
static final int WS_AGREEMENT_CD_LEN
WsAgrPeriodManagerDto getPeriodStatusByUserDate(String userCd, Timestamp searchCriteriaDate)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされているの勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされているの勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされているの勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされているの勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
userCd
- ユーザコードsearchCriteriaDate
- 対象日WsAgrPeriodManagerDto getPeriodStatusByDailyMatterId(String systemMatterId)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされているの勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされているの勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされているの勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされているの勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
systemMatterId
- システム案件IDWsAgrPeriodManagerDto getPeriodStatusByUserPeriodId(String userCd, String companyCd, String periodIdCd)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされている勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされている勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされている勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされている勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードMap<String,Object> selectCompanyPeriod(String companyCd, String lbrCloseCycleCd, Timestamp periodStartDate)
会社認可は判定しません
companyCd
- 会社コードlbrCloseCycleCd
- 締め期間単位コードperiodStartDate
- 締め期間開始日PeriodDto getPeriodDate(String companyCd, String periodIdCd)
会社認可は判定しません
companyCd
- 会社コードperiodIdCd
- 締め期間コードList<WsAgrPeriodManagerDto> selectOpenedPeriodNotCloseList(String companyCd, String wsAgreementCd)
会社認可は判定しません
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードList<WsAgrPeriodManagerDto> selectPeriodList(String companyCd, String wsAgreementCd, String openedFlag, String suspendFlag, String companyClosedFlag, String archivedFlag, Timestamp searchCriteriaDate, Timestamp fromDate, Timestamp toDate, String lbrCloseCycleCd)
期間が重複した場合は一つの期間のみを返却します。
条件がnullの場合は検索条件に含めません。
会社認可は判定しません。
結果は締め期間開始日の昇順でソートします。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードopenedFlag
- オープンプラグsuspendFlag
- 一時中断フラグcompanyClosedFlag
- 会社締めフラグarchivedFlag
- アーカイブフラグsearchCriteriaDate
- 検索基準日fromDate
- 検索開始日toDate
- 検索終了日lbrCloseCycleCd
- 締め期間単位コードvoid selectPeriodList4job(String companyCd, String wsAgreementCd, String openedFlag, String suspendFlag, String companyClosedFlag, String archivedFlag, Timestamp searchCriteriaDate, Timestamp fromDate, Timestamp toDate, String lbrCloseCycleCd, com.miragesql.miragesql.IterationCallback<WsAgrPeriodManagerDto,Void> callback)
期間が重複した場合は一つの期間のみを返却します。
条件がnullの場合は検索条件に含めません。
会社認可は判定しません。
結果は締め期間開始日の降順でソートします。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードopenedFlag
- オープンプラグsuspendFlag
- 一時中断フラグcompanyClosedFlag
- 会社締めフラグarchivedFlag
- アーカイブフラグsearchCriteriaDate
- 検索基準日fromDate
- 検索開始日toDate
- 検索終了日lbrCloseCycleCd
- 締め期間単位コードcallback
- IterationCallback
WsAgrPeriodManagerDto selectLastOpenedPeriod(String companyCd, String wsAgreementCd)
会社認可は判定しません
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードWsAgrPeriodManagerDto selectIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日WsAgrPeriodManagerDto selectIgnoreAuthCompany4Update(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日WsAgrPeriodManagerDto select(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はnullが返却されます。
criteria
- 検索条件authCriteria
- 認可判定条件WsAgrPeriodManagerDto selectIgnoreAuthCompany(WsAgrPeriodManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
criteria
- 検索条件List<WsAgrPeriodManagerDto> selectList(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート項目List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany(WsAgrPeriodManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
criteria
- 検索条件order
- ソート項目List<WsAgrPeriodManagerDto> selectListWithReference(KaidenDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
criteria
- 検索条件order
- ソート順authCriteria
- 認可判定条件List<WsAgrPeriodManagerDto> selectListWithReferenceIgnoreAuthCompany(KaidenDto criteria, List<OrderDto> order)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
criteria
- 検索条件order
- ソート順Map<String,Object> selectListKeywordFilter(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorityCriteriaDto authCriteria)
SQL検索条件で絞り込んだのち、指定されたキーワード(KeywordsCriteriaDto
に設定
)でフィルタリングしさらに絞り込みます。
KeywordsCriteriaDto
の各プロパティの意味
プロパティ | 意味 | 説明 |
---|---|---|
keyrowds | 検索キーワード(配列) | すべてのキーワードが、いずれかのフィールドの値と部分一致する場合に行を返却 |
targets | 検索対象とするフィールド名(配列) | - |
limit | 1ページあたりの件数 | 1以上を設定するとページング機能として動作します。(0以下はすべて返却) |
numberOfPage | 返却ページ番号 | - |
返却値(MAP)には以下の情報が格納されています。
key | value |
---|---|
resultList | List<Object> フィルタ結果(ページング結果) |
matchCount | Long フィルタ一致件数(ページング前の件数です) |
sqlTotal | Long フィルタリング前検索条件一致数 |
resultPageTotal | Long 総ページ数 |
resultPage | Long 返却ページ番号(KeywordsCriteriaDto.numberOfPage
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件authCriteria
- 認可判定条件Map<String,Object> selectListKeywordFilterIgnoreAuthCompany(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
SQL検索条件で絞り込んだのち、指定されたキーワード(KeywordsCriteriaDto
に設定
)でフィルタリングしさらに絞り込みます。
KeywordsCriteriaDto
の各プロパティの意味
プロパティ | 意味 | 説明 |
---|---|---|
keyrowds | 検索キーワード(配列) | すべてのキーワードが、いずれかのフィールドの値と部分一致する場合に行を返却 |
targets | 検索対象とするフィールド名(配列) | - |
limit | 返却する最大数 | 1以上を設定するとページング機能として動作します。(0以下はすべて返却) |
numberOfPage | 返却するページ番号 | - |
返却値(MAP)には以下の情報が格納されています。
key | value |
---|---|
resultList | List<Object> フィルタ結果(ページング結果) |
matchCount | Long フィルタ一致件数(ページング前の件数です) |
sqlTotal | Long フィルタリング前検索条件一致数 |
resultPageTotal | Long 総ページ数 |
resultPage | Long 返却ページ番号(KeywordsCriteriaDto.numberOfPage
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件int entry(List<WsAgrPeriodManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にvalidate4Entry(List, Map)
にて入力チェックを行ってください。
dataList
- 登録データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーint entryIgnoreAuthCompany(List<WsAgrPeriodManagerDto> dataList) throws KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にvalidate4Entry(List, Map)
にて入力チェックを行ってください。
dataList
- 登録データKaidenDuplicationEntryException
- 重複チェックエラーint remove(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
criteria
- 削除条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないint removeIgnoreAuthCompany(WsAgrPeriodManagerDto criteria)
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
criteria
- 削除条件int renew(List<WsAgrPeriodManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にvalidate4Renew(List, Map)
にて入力チェックを行ってください。
WsAgrPeriodManagerDto に保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値を WsAgrPeriodManagerDto にセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
dataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーint renewIgnoreAuthCompany(List<WsAgrPeriodManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にvalidate4Renew(List, Map)
にて入力チェックを行ってください。
WsAgrPeriodManagerDto に保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値を WsAgrPeriodManagerDto にセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
dataList
- 更新データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーList<KaidenValidateResult> validate4Entry(List<?> dataList, Map<String,String> surfaces)
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)List<KaidenValidateResult> validate4Renew(List<?> dataList, Map<String,String> surfaces)
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)PeriodDto selectMaxClosedCompanyPeriodByMonthly(String companyCd, Short lbrYearStartDay)
会社認可は判定しません。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日PeriodDto selectMaxClosedCompanyPeriodByWeekly(String companyCd, String lbrWeekStartCd)
会社認可は判定しません。
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日WsAgrPeriodManagerDto select4Update(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はnullが返却されます。
criteria
- 検索条件authCriteria
- 認可判定条件WsAgrPeriodManagerDto selectIgnoreAuthCompany4Update(WsAgrPeriodManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
criteria
- 検索条件List<WsAgrPeriodManagerDto> selectList4Update(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート項目List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany4Update(WsAgrPeriodManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
criteria
- 検索条件order
- ソート項目int deleteBatch(String companyCd, String wsAgreementCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードint deleteBatchNotDefaultTermCd(String companyCd, String wsAgreementCd)
デフォルト設定用の期間コード以外のデータを削除します。
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードList<WsAgrPeriodManagerDto> selectListEndDateEarlier4UpdateIgnoreAuthCompany(String companyCd, Timestamp targetDate)
companyCd
- 会社コードtargetDate
- 基準日void getSqlFileSelectEmployeeListAthPeriodIgnoreAuthCompany(String companyCd, String periodIdCd, com.miragesql.miragesql.IterationCallback<WsAgrPeriodManagerDto,Void> callback)
結果リストはユーザコードの昇順となります。
companyCd
- 会社コードperiodIdCd
- 締め期間コードcallback
- IterationCallback
Map<String,Object> selectMonthlyPeriodStatusIgnoreAuthCompany(String companyCd, Short lbrYearStartDay)
年度開始日締め単位が月である勤務体系のみが検索対象です。
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)List<WsAgrPeriodManagerDto> selectMonthlyPeriodListIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp fromDate, Timestamp toDate)
会社コード、勤務体系コードは必須です。
条件がnullの場合は検索条件に含めません 。
会社認可は判定しません
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードfromDate
- 検索開始日toDate
- 検索終了日int changeTermCdIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp fromDate, Timestamp toDate, String newTermCd)
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードfromDate
- 検索開始日toDate
- 検索終了日newTermCd
- 更新後期間コードlong selectListCountIgnoreAuthCompany(Map<String,Object> criteria)
criteria
- 検索条件long selectListCountIgnoreAuthCompany(List<Where> criteria)
criteria
- 検索条件List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany(Map<String,Object> criteria, List<OrderDto> order)
criteria
- 検索条件order
- ソート条件List<ValidateDefsDto> getValidateDefsDtoList4Entry()
List<ValidateDefsDto> getValidateDefsDtoList4Renew()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.