public class WsAgrPeriodManagerImpl extends AbstractMasterManager<WsAgrPeriodManagerDto> implements WsAgrPeriodManager
本APIは、主にデータベース操作を行いますが、より業務的な機能を付加した操作を提供します。
使用する際には、WsAgrPeriodManagerDto
クラスまたはそのリストをパラメータとして渡すと、
WsAgrPeriodManagerDto
クラスまたはそのリストが戻り値として返却されます。
(一部例外あり。各APIを参照。)
機能一覧(共通)
機能概要 | メソッド | カテゴリ | 備考 |
主キー検索 | select | 主キー検索 | |
主キー検索(認可設定無視) | selectIgnoreAuthCompany | 主キー検索 | |
汎用検索 | selectList | 汎用検索 | |
汎用検索(認可設定無視) | selectListIgnoreAuthCompany | 汎用検索 | |
参照検索 | selectListWithReference | 参照検索 | |
参照検索(認可設定無視) | selectListWithReferenceIgnoreAuthCompany | 参照検索 | |
キーワード検索 | selectListKeywordFilter | キーワード検索 | |
キーワード検索(認可設定無視) | selectListKeywordFilterIgnoreAuthCompany | キーワード検索 | |
主キー検索(ロック) | select4Update | 主キー検索 | |
主キー検索(認可設定無視)(ロック) | selectIgnoreAuthCompany4Update | 主キー検索 | |
汎用検索(ロック) | selectList4Update | 汎用検索 | |
汎用検索(認可設定無視)(ロック) | selectListIgnoreAuthCompany4Update | 汎用検索 | |
登録 | entry | 登録 | |
登録(認可設定無視) | entryIgnoreAuthCompany | 登録 | |
削除 | remove | 削除 | |
削除(認可設定無視) | removeIgnoreAuthCompany | 削除 | |
更新 | renew | 更新 | |
更新(認可設定無視) | renewIgnoreAuthCompany | 更新 |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
☆ | :各APIの説明を参照 |
- | :対象外 |
○ | :あり |
× | :なし |
- | :対象外 |
DTOフィールド論理名 | DTOフィールド名 | 主キー 検索 |
汎用 検索 |
参照 検索 |
キーワード 検索 |
登録 | 削除 | 更新 | |||||||
I | O | I | O | I | O | I | O | I | O | I | O | I | O | ||
会社コード(*) | companyCd | ● | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | ● | - | ● | - |
勤務体系コード(*) | wsAgreementCd | ● | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | ● | - | ● | - |
締め期間コード(*) | periodIdCd | ● | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | ● | - | ● | - |
締め期間開始日 | periodStartDate | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
締め期間終了日 | periodEndDate | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
期間コード | termCd | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
オープン日 | wsaOpeningDate | × | ○ | △ | ○ | △ | ○ | △ | ○ | △ | - | × | - | △ | - |
オープンフラグ | openedFlag | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
一時中断フラグ | suspendFlag | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
会社締済フラグ | companyClosedFlag | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
アーカイブフラグ | archivedFlag | × | ○ | △ | ○ | △ | ○ | △ | ○ | ● | - | × | - | ● | - |
予備項目A~J | extensionA~J | × | ○ | △ | ○ | ▲ | ○ | ▲ | ○ | △ | - | × | - | △ | - |
登録日時 | entryTs | × | ○ | △ | ○ | × | ○ | × | ○ | × | - | × | - | × | - |
登録者コード | entryUserCd | × | ○ | △ | ○ | × | ○ | × | ○ | × | - | × | - | × | - |
更新カウンタ | renewCnt | × | ○ | △ | ○ | × | ○ | × | ○ | × | - | × | - | ☆ | - |
更新日時 | renewTs | × | ○ | △ | ○ | × | ○ | × | ○ | × | - | × | - | × | - |
更新者コード | renewUserCd | × | ○ | △ | ○ | × | ○ | × | ○ | × | - | × | - | × | - |
会社名称 | companyName | × | × | × | × | ▲ | ○ | ▲ | ○ | × | - | × | - | × | - |
勤務体系名 | wsAgreementName | × | × | × | × | ▲ | ○ | ▲ | ○ | × | - | × | - | × | - |
ロケールID | localeId | × | × | × | × | ☆ | × | ☆ | × | × | - | × | - | × | - |
AbstractGenericManager.KeywordsSearchFilterImpl
WsAgrPeriodManager.CompanyPeriodFieldName
修飾子とタイプ | フィールドと説明 |
---|---|
protected static List<String> |
END_DATE_FIELD_LIST
期間終了日項目.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrPeriodService |
k31cWsAgrPeriodService
K31cWsAgrPeriodService.
|
protected static String |
SQLFILE_SELECT_EMPLOYEE_LIST_ATH_PERIOD
SQLファイル:対象従業員取得用.
|
commonSqlManager, dateHelper, identifierHelper, kaidenSqlLoggingHelper
contextHelper, dtoClass, systemLocaleHelper
WS_AGREEMENT_CD_LEN
コンストラクタと説明 |
---|
WsAgrPeriodManagerImpl() |
complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, entry, entryIgnoreAuthCompany, getDuplicationCheckCriteria, isPeriodOverlap, isPeriodOverlap, iterateLogic, makeValidateExecuter, remove, removeIgnoreAuthCompany, removeNotExclude, removeNotExcludeIgnoreAuthCompany, removeNotExcludeIgnoreAuthCompany, renew, renewIgnoreAuthCompany, select, selectContainsPeriod, selectIgnoreAuthCompany, selectLocales, selectLocalesIgnoreAuthCompany, toDisabled, toDisabledIgnoreAuthCompany, toEnabled, toEnabledIgnoreAuthCompany
_getFilterTargetFields, delete, deleteBatch, getCount, getCount, getCount, getCountBySql, getCountBySql, getCountBySql, getCriteria4Sql, getCriteria4SqlParmitCompany, getCriteria4SqlParmitCompany, getPkCriteria4Sql, getPkCriteria4SqlParmitCompany, insert, insertBatch, parameterCheck, selectBeanMapListBySql, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilterIgnoreAuthority, selectBeanMapListBySqlIgnoreAuthority, selectByPk, selectByPk4Update, selectByPkIgnoreAuth4Update, selectByPkIgnoreAuthority, selectBySql, selectBySql, selectBySqlFilter, selectBySqlFilter, selectBySqlIgnoreAuthority, selectBySqlIgnoreAuthority, selectList, selectListByFilter, selectListByKeywords, selectListByKeywordsFilter, selectListByKeywordsIgnoreAuthority, selectListBySqlFilter, selectListBySqlFilterIgnoreAuthority, selectListIgnoreAuthority, setFilterTargetField, update, update, updateBatch, updateBatch, updateBySqlFile, updateBySqlFile, updateBySqlFile, updateIncludesBatch, validAccessAuthority, validAccessAuthority
protected static final String SQLFILE_SELECT_EMPLOYEE_LIST_ATH_PERIOD
protected static final List<String> END_DATE_FIELD_LIST
DBにプラス1日して保持する日付項目リスト。
呼び出し時にパラメータの日付項目を+1日して検索、登録、更新を行います。
返却時に取得結果の日付項目を+1日します。
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrPeriodService k31cWsAgrPeriodService
public WsAgrPeriodManagerDto select(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はnullが返却されます。
select
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件authCriteria
- 認可判定条件public WsAgrPeriodManagerDto selectIgnoreAuthCompany(WsAgrPeriodManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
selectIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件public List<WsAgrPeriodManagerDto> selectList(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectList
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート項目public List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany(WsAgrPeriodManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
selectListIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート項目public List<WsAgrPeriodManagerDto> selectListWithReference(KaidenDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectListWithReference
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート順authCriteria
- 認可判定条件public List<WsAgrPeriodManagerDto> selectListWithReferenceIgnoreAuthCompany(KaidenDto criteria, List<OrderDto> order)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectListWithReferenceIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート順public 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
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
selectListKeywordFilter
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件authCriteria
- 認可判定条件public 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
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
selectListKeywordFilterIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件public int entry(List<WsAgrPeriodManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にWsAgrPeriodManager.validate4Entry(List, Map)
にて入力チェックを行ってください。
entry
インタフェース内 WsAgrPeriodManager
dataList
- 登録データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーpublic int entryIgnoreAuthCompany(List<WsAgrPeriodManagerDto> dataList) throws KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にWsAgrPeriodManager.validate4Entry(List, Map)
にて入力チェックを行ってください。
entryIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
dataList
- 登録データKaidenDuplicationEntryException
- 重複チェックエラーpublic int remove(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
remove
インタフェース内 WsAgrPeriodManager
criteria
- 削除条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないpublic int removeIgnoreAuthCompany(WsAgrPeriodManagerDto criteria)
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
removeIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 削除条件public int renew(List<WsAgrPeriodManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にWsAgrPeriodManager.validate4Renew(List, Map)
にて入力チェックを行ってください。
WsAgrPeriodManagerDto に保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値を WsAgrPeriodManagerDto にセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renew
インタフェース内 WsAgrPeriodManager
dataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic int renewIgnoreAuthCompany(List<WsAgrPeriodManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にWsAgrPeriodManager.validate4Renew(List, Map)
にて入力チェックを行ってください。
WsAgrPeriodManagerDto に保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値を WsAgrPeriodManagerDto にセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renewIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
dataList
- 更新データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic List<KaidenValidateResult> validate4Entry(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Entry()
で取得した定義を基にバリデートを実行します。
validate4Entry
インタフェース内 WsAgrPeriodManager
dataList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4Renew(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Renew()
で取得した定義を基にバリデートを実行します。
validate4Renew
インタフェース内 WsAgrPeriodManager
dataList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)protected List<String> getDuplicationCheckField()
getDuplicationCheckField
クラス内 AbstractMasterManager<WsAgrPeriodManagerDto>
public WsAgrPeriodManagerDto selectIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「締め期間開始日 <= 指定した日付、且つ、締め期間終了日 > 指定した日付」の条件として適用します |
selectIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日public WsAgrPeriodManagerDto selectIgnoreAuthCompany4Update(String companyCd, String wsAgreementCd, Timestamp searchCriteriaDate)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「締め期間開始日 <= 指定した日付、且つ、締め期間終了日 > 指定した日付」の条件として適用します |
selectIgnoreAuthCompany4Update
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日public List<WsAgrPeriodManagerDto> selectOpenedPeriodNotCloseList(String companyCd, String wsAgreementCd)
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
selectOpenedPeriodNotCloseList
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードpublic List<WsAgrPeriodManagerDto> selectPeriodList(String companyCd, String wsAgreementCd, String openedFlag, String suspendFlag, String companyClosedFlag, String archivedFlag, Timestamp searchCriteriaDate, Timestamp fromDate, Timestamp toDate, String lbrCloseCycleCd)
期間が重複した場合は一つの期間のみを返却します。
条件がnullの場合は検索条件に含めません。
会社認可は判定しません。
結果は締め期間開始日の昇順でソートします。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 任意 | 完全一致 |
オープンプラグ | openedFlag | 任意 | 完全一致 |
一時中断フラグ | suspendFlag | 任意 | 完全一致 |
会社締めフラグ | companyClosedFlag | 任意 | 完全一致 |
アーカイブフラグ | archivedFlag | 任意 | 完全一致 |
検索基準日 | searchCriteriaDate | 任意 | 「締め期間開始日 <= 指定した日付、且つ、 締め期間終了日 > 指定した日付」の条件として適用します |
検索開始日 | fromDate | 任意 | 「締め期間開始日 <= 指定した日付」の条件として適用します |
検索終了日 | toDate | 任意 | 「締め期間終了日 > 指定した日付」の条件として適用します |
締め期間単位コード | lbrCloseCycleCd | 任意 | 完全一致 |
KEY | 内容 | 備考 |
company_cd | 会社コード | |
period_id_cd | 締め期間コード | |
periodStartDate | 締め期間開始日 | |
periodEndDate | 締め期間終了日 |
selectPeriodList
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードopenedFlag
- オープンプラグsuspendFlag
- 一時中断フラグcompanyClosedFlag
- 会社締めフラグarchivedFlag
- アーカイブフラグsearchCriteriaDate
- 検索基準日fromDate
- 検索開始日toDate
- 検索終了日lbrCloseCycleCd
- 締め期間単位コードpublic WsAgrPeriodManagerDto selectLastOpenedPeriod(String companyCd, String wsAgreementCd)
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | ws_agreement_cd | 必須 | 完全一致 |
selectLastOpenedPeriod
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードpublic Map<String,Object> selectCompanyPeriod(String companyCd, String lbrCloseCycleCd, Timestamp periodStartDate)
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
締め期間単位コード | lbrCloseCycleCd | 必須 | 完全一致 |
締め期間開始日 | periodStartDate | 任意 ※ | 完全一致 |
KEY | 内容 | 備考 |
company_cd | 会社コード | 集計キー |
lbrCloseCycleCd | 締め期間単位コード | 集計キー |
periodStartDate | 締め期間開始日 | 集計キー |
period_id_cd | 締め期間コード | 集計キー |
anything_opened_flag | オープンフラグの最大値 | |
anything_company_closed_flag | 会社締フラグの最大値 | |
anything_archived_flag | アーカイブフラグの最大値 |
selectCompanyPeriod
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードlbrCloseCycleCd
- 締め期間単位コードperiodStartDate
- 締め期間開始日public PeriodDto selectMaxClosedCompanyPeriodByMonthly(String companyCd, Short lbrYearStartDay)
会社認可は判定しません。
パラメータは総て必須で、完全一致の条件として利用します。
締め期間単位が週のデータのみ対象とします。
selectMaxClosedCompanyPeriodByMonthly
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日public PeriodDto selectMaxClosedCompanyPeriodByWeekly(String companyCd, String lbrWeekStartCd)
会社認可は判定しません。
パラメータは総て必須で、完全一致の条件として利用します。
締め期間単位が週のデータのみ対象とします。
selectMaxClosedCompanyPeriodByWeekly
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日public PeriodDto getPeriodDate(String companyCd, String periodIdCd)
会社認可は判定しません
パラメータは総て必須で、完全一致の条件として利用します。
条件に合致するデータが存在しない場合はNullを返却します。
getPeriodDate
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードperiodIdCd
- 締め期間コードpublic WsAgrPeriodManagerDto select4Update(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はnullが返却されます。
select4Update
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件authCriteria
- 認可判定条件public WsAgrPeriodManagerDto selectIgnoreAuthCompany4Update(WsAgrPeriodManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
selectIgnoreAuthCompany4Update
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件public List<WsAgrPeriodManagerDto> selectList4Update(WsAgrPeriodManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectList4Update
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート項目public List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany4Update(WsAgrPeriodManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
selectListIgnoreAuthCompany4Update
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート項目public int deleteBatch(String companyCd, String wsAgreementCd)
本メソッドのパラメータは下記条件として使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
deleteBatch
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードpublic int deleteBatchNotDefaultTermCd(String companyCd, String wsAgreementCd)
デフォルト設定用の期間コード以外のデータを削除します。
本メソッドのパラメータは下記条件として使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
deleteBatchNotDefaultTermCd
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードpublic WsAgrPeriodManagerDto getPeriodStatusByUserDate(String userCd, Timestamp searchCriteriaDate)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされているの勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされているの勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされているの勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされているの勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「締め期間開始日 <= 指定した日付、且つ、 締め期間終了日 > 指定した日付」の条件として適用します |
getPeriodStatusByUserDate
インタフェース内 WsAgrPeriodManager
userCd
- ユーザコードsearchCriteriaDate
- 対象日public WsAgrPeriodManagerDto getPeriodStatusByDailyMatterId(String systemMatterId)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされているの勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされているの勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされているの勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされているの勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
パラメータのシステム案件IDは完全一致の条件として利用します。
getPeriodStatusByDailyMatterId
インタフェース内 WsAgrPeriodManager
systemMatterId
- システム案件IDpublic WsAgrPeriodManagerDto getPeriodStatusByUserPeriodId(String userCd, String companyCd, String periodIdCd)
会社認可は判定しません
1締め期間複数勤務体系にアサインされている場合があるため、以下のように返却します
会社コード | 対象締め期間の会社コード |
---|---|
勤務体系コード | 常にnull |
締め期間コード | 対象締め期間の締め期間コード |
締め期間開始日 | 対象締め期間の開始日 |
締め期間終了日 | 対象締め期間の終了日 |
期間コード | 常にnull |
オープン日 | 常にnull |
オープンフラグ | アサインされている勤務体系がすべてオープンしている場合のみ"1"(それ以外は"0") |
一時中断フラグ | アサインされている勤務体系が一つでも中断している場合"1"(それ以外は"0") |
会社締めフラグ | アサインされている勤務体系が一つでも締められている場合"1"(それ以外は"0") |
アーカイブフラグ | アサインされている勤務体系が一つでもアーカイブされている場合"1"(それ以外は"0") |
パラメータは総て必須で、完全一致の条件として利用します。
戻り値に保持する内容は汎用検索と同様です。
getPeriodStatusByUserPeriodId
インタフェース内 WsAgrPeriodManager
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic List<WsAgrPeriodManagerDto> selectListEndDateEarlier4UpdateIgnoreAuthCompany(String companyCd, Timestamp targetDate)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
基準日 | targetDate | 必須 | 未満 (period_start_date < targetDate) |
selectListEndDateEarlier4UpdateIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードtargetDate
- 基準日public void getSqlFileSelectEmployeeListAthPeriodIgnoreAuthCompany(String companyCd, String periodIdCd, com.miragesql.miragesql.IterationCallback<WsAgrPeriodManagerDto,Void> callback)
結果リストはユーザコードの昇順となります。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
締め期間コード | periodIdCd | 必須 | 完全一致 |
論理名 | 物理名 |
会社コード | company_cd |
勤務体系コード | ws_agreement_cd |
締め期間コード | period_id_cd |
締め期間開始日 | period_start_date |
締め期間終了日 | period_end_date |
ユーザコード | user_cd |
getSqlFileSelectEmployeeListAthPeriodIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードperiodIdCd
- 締め期間コードcallback
- IterationCallback
public Map<String,Object> selectMonthlyPeriodStatusIgnoreAuthCompany(String companyCd, Short lbrYearStartDay)
年度開始日締め単位が月である勤務体系のみが検索対象です。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
年度開始日 | lbrYearStartDay | 必須 | 完全一致 ※1 |
KEY | 内容 | 備考 |
companyCd | 会社コード | |
companyClosedMinDate | 会社締め済期間の締め期間開始日の最小値 | 会社締め済期間が存在しない場合はNullを格納 アーカイブ済期間を含む |
companyClosedMaxDate | 会社締め済期間の締め期間開始日の最大値 | 会社締め済期間が存在しない場合はNullを格納 |
archivedMinDate | アーカイブ済期間の締め期間開始日の最小値 | アーカイブ済期間が存在しない場合はNullを格納 |
archivedMaxDate | アーカイブ済期間の締め期間開始日の最大値 | アーカイブ済期間が存在しない場合はNullを格納 |
selectMonthlyPeriodStatusIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)public List<WsAgrPeriodManagerDto> selectMonthlyPeriodListIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp fromDate, Timestamp toDate)
会社コード、勤務体系コードは必須です。
条件がnullの場合は検索条件に含めません 。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索開始日 | fromDate | 任意 | 「締め期間開始日 <= 指定した日付」の条件として適用します |
検索終了日 | toDate | 任意 | 「締め期間終了日 > 指定した日付」の条件として適用します |
selectMonthlyPeriodListIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードfromDate
- 検索開始日toDate
- 検索終了日public int changeTermCdIgnoreAuthCompany(String companyCd, String wsAgreementCd, Timestamp fromDate, Timestamp toDate, String newTermCd)
パラメータで指定された条件に合致する「勤務体系別締期間一覧」レコードの期間コードをパラメータの更新後期間コードで更新します。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | companyCd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索開始日 | fromDate | 必須 | 以上 |
検索終了日 | toDate | 必須 | 以下 |
changeTermCdIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードfromDate
- 検索開始日toDate
- 検索終了日newTermCd
- 更新後期間コードpublic long selectListCountIgnoreAuthCompany(Map<String,Object> criteria)
利用可能な検索条件は汎用検索と同様です。
selectListCountIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件public long selectListCountIgnoreAuthCompany(List<Where> criteria)
利用可能な検索条件は汎用検索と同様です。
selectListCountIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件public List<WsAgrPeriodManagerDto> selectListIgnoreAuthCompany(Map<String,Object> criteria, List<OrderDto> order)
selectListIgnoreAuthCompany
インタフェース内 WsAgrPeriodManager
criteria
- 検索条件order
- ソート条件public List<ValidateDefsDto> getValidateDefsDtoList4Entry()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
勤務体系コード | 必須、マスタ存在確認 |
締め期間コード | 必須、皆伝コード、100桁 |
締め期間開始日 | 必須、日付 |
締め期間終了日 | 日付、締め期間開始日・終了日大小チェック |
期間コード | 必須、皆伝コード、50桁 |
オープン日 | 日付 |
オープンフラグ | *必須、フラグ妥当性 | *
一時中断フラグ | *必須、フラグ妥当性 | *
会社締済フラグ | *必須、フラグ妥当性 | *
アーカイブフラグ | *必須、フラグ妥当性 | *
getValidateDefsDtoList4Entry
インタフェース内 WsAgrPeriodManager
public List<ValidateDefsDto> getValidateDefsDtoList4Renew()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
勤務体系コード | 必須、マスタ存在確認 |
締め期間コード | 必須、皆伝コード、100桁 |
締め期間開始日 | 必須、日付 |
締め期間終了日 | 日付、締め期間開始日・終了日大小チェック |
期間コード | 必須、皆伝コード、50桁 |
オープン日 | 日付 |
オープンフラグ | *必須、フラグ妥当性 | *
一時中断フラグ | *必須、フラグ妥当性 | *
会社締済フラグ | *必須、フラグ妥当性 | *
アーカイブフラグ | *必須、フラグ妥当性 | *
getValidateDefsDtoList4Renew
インタフェース内 WsAgrPeriodManager
public 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の場合は検索条件に含めません。
会社認可は判定しません。
結果は締め期間開始日の降順でソートします。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 任意 | 完全一致 |
オープンプラグ | openedFlag | 任意 | 完全一致 |
一時中断フラグ | suspendFlag | 任意 | 完全一致 |
会社締めフラグ | companyClosedFlag | 任意 | 完全一致 |
アーカイブフラグ | archivedFlag | 任意 | 完全一致 |
検索基準日 | searchCriteriaDate | 任意 | 「締め期間開始日 <= 指定した日付、且つ、 締め期間終了日 > 指定した日付」の条件として適用します |
検索開始日 | fromDate | 任意 | 「締め期間開始日 <= 指定した日付」の条件として適用します |
検索終了日 | toDate | 任意 | 「締め期間終了日 > 指定した日付」の条件として適用します |
締め期間単位コード | lbrCloseCycleCd | 任意 | 完全一致 |
KEY | 内容 | 備考 |
company_cd | 会社コード | |
period_id_cd | 締め期間コード | |
periodStartDate | 締め期間開始日 | |
periodEndDate | 締め期間終了日 |
selectPeriodList4job
インタフェース内 WsAgrPeriodManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードopenedFlag
- オープンプラグsuspendFlag
- 一時中断フラグcompanyClosedFlag
- 会社締めフラグarchivedFlag
- アーカイブフラグsearchCriteriaDate
- 検索基準日fromDate
- 検索開始日toDate
- 検索終了日lbrCloseCycleCd
- 締め期間単位コードcallback
- IterationCallback
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.