public class WsAgreementManagerImpl extends AbstractMasterManager<WsAgreementManagerDto> implements WsAgreementManager
本APIは、主にデータベース操作を行いますが、より業務的な機能を付加した操作を提供します。
使用する際には、WsAgreementManagerDto
クラスまたはそのリストをパラメータとして渡すと、
WsAgreementManagerDto
クラスまたはそのリストが戻り値として返却されます。
(一部例外あり。各APIを参照。)
機能一覧(共通)
機能概要 | メソッド | カテゴリ | 備考 |
主キー検索 | select | 主キー検索 | |
主キー検索(認可設定無視) | selectIgnoreAuthCompany | 主キー検索 | |
汎用検索 | selectList | 汎用検索 | |
汎用検索(認可設定無視) | selectListIgnoreAuthCompany | 汎用検索 | |
ロケール検索 | selectLocales | ロケール検索 | |
ロケール検索(認可設定無視) | selectLocalesIgnoreAuthCompany | ロケール検索 | |
参照検索 | selectListWithReference | 参照検索 | |
参照検索(認可設定無視) | selectListWithReferenceIgnoreAuthCompany | 参照検索 | |
キーワード検索 | selectListKeywordFilter | キーワード検索 | |
キーワード検索(認可設定無視) | selectListKeywordFilterIgnoreAuthCompany | キーワード検索 | |
有効化 | toEnabled | 削除フラグ更新 | 非推奨 |
有効化(認可設定無視) | toEnabledIgnoreAuthCompany | 削除フラグ更新 | 非推奨 |
無効化 | toDisabled | 削除フラグ更新 | 非推奨 |
無効化(認可設定無視) | toDisabledIgnoreAuthCompany | 削除フラグ更新 | 非推奨 |
登録 | entry | 登録 | |
登録(認可設定無視) | entryIgnoreAuthCompany | 登録 | |
削除 | remove | 削除 | |
削除(認可設定無視) | removeIgnoreAuthCompany | 削除 | |
更新 | renew | 更新 | |
更新(認可設定無視) | renewIgnoreAuthCompany | 更新 |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
☆ | :各APIの説明を参照 |
- | :対象外 |
○ | :あり |
× | :なし |
- | :対象外 |
DTOフィールド論理名 | DTOフィールド名 | 主キー 検索 |
汎用 検索 |
ロケール 検索 |
参照 検索 |
キーワード 検索 |
|||||
I | O | I | O | I | O | I | O | I | O | ||
会社コード(*) | companyCd | ● | ○ | △ | ○ | ● | ○ | △ | ○ | △ | ○ |
勤務体系コード(*) | wsAgreementCd | ● | ○ | △ | ○ | ● | ○ | △ | ○ | △ | ○ |
ロケールid(*) | localeId | ● | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
勤務体系カテゴリコード | wsCategoryCd | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
勤務体系名称 | wsAgreementName | × | ○ | △ | ○ | × | ○ | ▲ | ○ | ▲ | ○ |
年度開始月 | lbrYearStartM | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
年度開始日 | lbrYearStartD | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
起算曜日コード | lbrWeekStartCd | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
締め期間単位コード | lbrCloseCycleCd | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
週の所定労働時間区分 | weeklyWorkingHoursCd | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
備考 | note | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
自動オープン基準日数 | autoOpenShiftDays | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
客観時間種別 | objectiveTimeType | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
管理者フラグ | managerFlag | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
締め日1 | lbrCloseD1 | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
締め日2 | lbrCloseD2 | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
締め日3 | lbrCloseD3 | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
締め期間週単位 | lbrCloseCycleWeeks | × | ○ | △ | ○ | × | ○ | △ | ○ | △ | ○ |
予備項目A~J | extensionA~J | × | ○ | △ | ○ | × | ○ | ▲ | ○ | ▲ | ○ |
登録日時 | entryTs | × | ○ | △ | ○ | × | ○ | × | ○ | × | ○ |
登録者コード | entryUserCd | × | ○ | △ | ○ | × | ○ | × | ○ | × | ○ |
更新カウンタ | renewCnt | × | ○ | △ | ○ | × | ○ | × | ○ | × | ○ |
更新日時 | renewTs | × | ○ | △ | ○ | × | ○ | × | ○ | × | ○ |
更新者コード | renewUserCd | × | ○ | △ | ○ | × | ○ | × | ○ | × | ○ |
会社名 | companyName | × | × | × | × | × | × | ▲ | ○ | ▲ | ○ |
勤務体系カテゴリ名 | wsCategoryName | × | × | × | × | × | × | ▲ | ○ | ▲ | ○ |
不足分繰越区分(勤務体系マスタ(フレックス)情報) | shortageCarryFwdCd | × | × | × | × | × | × | × | ○ | × | ○ |
清算期間区分(勤務体系マスタ(フレックス)情報) | settlementPeriodCd | × | × | × | × | × | × | × | ○ | × | ○ |
法定労働時間の総枠計算特例フラグ(勤務体系マスタ(フレックス)情報) | legalWorkCalcExceptionFlag | × | × | × | × | × | × | × | ○ | × | ○ |
変形労働種別(勤務体系マスタ(変形労働)情報) | variableWorkTypeCd | × | × | × | × | × | × | × | ○ | × | ○ |
変形期間起算日(勤務体系マスタ(変形労働)情報) | variablePeriodStartDate | × | × | × | × | × | × | × | ○ | × | ○ |
変形期間単位区分(勤務体系マスタ(変形労働)情報) | variablePeriodTypeCd | × | × | × | × | × | × | × | ○ | × | ○ |
変形期間単位数(勤務体系マスタ(変形労働)情報) | variablePeriodNum | × | × | × | × | × | × | × | ○ | × | ○ |
オープン済み最新締め期間開始日 | openedMaxStartDate | × | × | × | × | × | × | × | ○ | × | ○ |
修飾子とタイプ | クラスと説明 |
---|---|
static class |
WsAgreementManagerImpl.EmpWsAgrDto
特定ユーザ・期間の勤務体系の情報を保持するDTO.
|
AbstractGenericManager.KeywordsSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrDailyService |
k31cWsAgrDailyService
K31cWsAgrDailyService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrPeriodService |
k31cWsAgrPeriodService
K31cWsAgrPeriodService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mEmpWsAgreementService |
k31mEmpWsAgreementService
K31mEmpWsAgreementService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mWsAgreementService |
k31mWsAgreementService
K31mWsAgreementService.
|
protected LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
protected WsAgrDailyManager |
wsAgrDailyManager
WsAgrDailyManager.
|
protected WsAgrPeriodManager |
wsAgrPeriodManager
WsAgrPeriodManager.
|
commonSqlManager, dateHelper, identifierHelper, kaidenSqlLoggingHelper
contextHelper, dtoClass, systemLocaleHelper
AUTO_OPEN_SHIFT_DAYS_LEN, WS_AGREEMENT_CD_LEN, WS_AGREEMENT_NAME_LEN
コンストラクタと説明 |
---|
WsAgreementManagerImpl() |
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
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mEmpWsAgreementService k31mEmpWsAgreementService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mWsAgreementService k31mWsAgreementService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrPeriodService k31cWsAgrPeriodService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWsAgrDailyService k31cWsAgrDailyService
@Autowired protected WsAgrPeriodManager wsAgrPeriodManager
@Autowired protected WsAgrDailyManager wsAgrDailyManager
@Autowired protected LaborDateHelper laborDateHelper
public WsaPeriodDto getPeriodByWsa(String companyCd, String wsAgreementCd, Date searchCriteriaDate)
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 対象締め期間特定(開始日,終了日算出)に利用 |
getPeriodByWsa
インタフェース内 WsAgreementManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
ログインユーザのロケール
で
findWorkReportPeriodByAssign(String, Date, String)
を実行します。
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
findWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
findWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDpublic WorkReportPeriodDto findNextWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以降(未来)に存在する所属期間から検索します。
会社認可は判定しません
ログインユーザのロケール
で
findNextWorkReportPeriodByAssign(String, Date, String)
を実行します。
findNextWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findNextWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以降(未来)に存在する所属期間から検索します。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「終了日 > 指定した日付」の条件として適用します |
ロケールID | localeId | 必須 | 完全一致 |
findNextWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDpublic WorkReportPeriodDto findPreviousWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以前(過去)に存在する所属期間から検索します。
会社認可は判定しません
ログインユーザのロケール
で
findPreviousWorkReportPeriodByAssign(String, Date, String)
を実行します。
findPreviousWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findPreviousWorkReportPeriodByAssign(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点で所属している勤務体系と検索基準日時点の締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の所属勤務体系が存在していない場合には、検索基準日以前(過去)に存在する所属期間から検索します。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「開始日 <= 指定した日付」の条件として適用します |
ロケールID | localeId | 必須 | 完全一致 |
findPreviousWorkReportPeriodByAssign
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDpublic WorkReportPeriodDto findWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
ログインユーザのロケール
で
findWorkReportPeriodByPeriod(String, Date, String)
を実行します。
findWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「 締め期間開始日 <= 指定した日付、且つ 締め期間終了日 > 指定した日付」の条件として適用します |
ロケールID | localeId | 必須 | 完全一致 |
findWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 締め期間開始日localeId
- ロケールIDpublic WorkReportPeriodDto findNextWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以降(未来)に存在する締め期間から検索します。
会社認可は判定しません
ログインユーザのロケール
で
findNextWorkReportPeriodByPeriod(String, Date, String)
を実行します。
findNextWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findNextWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以降(未来)に存在する締め期間から検索します。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「締め期間開始日 >= 指定した日付」の条件として適用します |
ロケールID | localeId | 必須 | 完全一致 |
findNextWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDpublic WorkReportPeriodDto findPreviousWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以前(過去)に存在する締め期間から検索します。
会社認可は判定しません
ログインユーザのロケール
で
findPreviousWorkReportPeriodByPeriod(String, Date, String)
を実行します。
findPreviousWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportPeriodDto findPreviousWorkReportPeriodByPeriod(String userCd, Date searchCriteriaDate, String localeId)
検索基準日時点が含まれる締め期間を基に勤務表の期間情報を返却。
ただし、検索基準日時点の締め期間が存在していない場合には、検索基準日以前(過去)に存在する締め期間から検索します。
会社認可は判定しません
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 「締め期間開始日 <= 指定した日付」の条件として適用します |
ロケールID | localeId | 必須 | 完全一致 |
findPreviousWorkReportPeriodByPeriod
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDpublic AssignWsaDto selectAssignWsa(String userCd, Date searchCriteriaDate)
selectAssignWsa(String, Date, boolean)
メソッドをパラメータwithCalendarをtrueとして実行します。
selectAssignWsa
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public AssignWsaDto selectAssignWsa(String userCd, Date searchCriteriaDate, boolean withCalendar)
本メソッドのパラメータは検索条件として下記の通り使用します。
ユーザコード | userCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 対象締め期間特定(開始日,終了日算出)に利用 |
selectAssignWsa
インタフェース内 WsAgreementManager
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日withCalendar
- trueを指定するとカレンダ情報も併せて取得public AssignWsaDto selectAssignWsaPk(String companyCd, String wsAgreementCd, Date searchCriteriaDate)
本メソッドのパラメータは検索条件として下記の通り使用します。
会社コード | companyCd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 対象締め期間特定(開始日,終了日算出)に利用 |
selectAssignWsaPk
インタフェース内 WsAgreementManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日public List<AssignWsaCalendarDto> createAssignCalendar(String companyCd, String wsAgreementCd, Date startDate, Date endDate)
createAssignCalendar
インタフェース内 WsAgreementManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日public WsAgreementManagerDto select(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はnullが返却されます。
select
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件authCriteria
- 認可判定条件public WsAgreementManagerDto selectIgnoreAuthCompany(WsAgreementManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
selectIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件public List<WsAgreementManagerDto> selectList(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectList
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件authCriteria
- 認可判定条件order
- ソート項目public List<WsAgreementManagerDto> selectListIgnoreAuthCompany(WsAgreementManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
selectListIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件order
- ソート項目public List<WsAgreementManagerDto> selectLocales(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
selectLocales
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件authCriteria
- 認可判定条件public List<WsAgreementManagerDto> selectLocalesIgnoreAuthCompany(WsAgreementManagerDto criteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
selectLocalesIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件public List<WsAgreementManagerDto> selectListWithReference(KaidenDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectListWithReference
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件order
- ソート順authCriteria
- 認可判定条件public List<WsAgreementManagerDto> selectListWithReferenceIgnoreAuthCompany(KaidenDto criteria, List<OrderDto> order)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
selectListWithReferenceIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
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
インタフェース内 MasterManager<WsAgreementManagerDto>
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
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件public Map<String,Object> selectLastOpenedWsAgreementList(String companyCd, String localeId, List<OrderDto> order)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
ロケールID | localeId | 必須 | 完全一致 |
論理名 | 物理名 | 備考 |
会社コード | companyCd | |
勤務体系コード | wsAgreementCd | |
ロケールid | localeId | |
勤務体系名称 | wsAgreementName | |
年度開始月 | lbrYearStartM | |
年度開始日 | lbrYearStartD | |
起算曜日コード | lbrWeekStartCd | |
締め期間単位コード | lbrCloseCycleCd | |
週の所定労働時間区分 | weeklyWorkingHoursCd | |
備考 | note | |
自動オープン基準日数 | autoOpenShiftDays | |
客観時間種別 | objectiveTimeType | |
管理者フラグ | managerFlag | |
締め期間開始日 | period_start_date | オープン済締め期間の開始日の最大値 |
締め期間終了日 | period_end_date | オープン済締め期間の終了日の最大値 |
selectLastOpenedWsAgreementList
インタフェース内 WsAgreementManager
companyCd
- 会社コードlocaleId
- ロケールIDorder
- ソート順@Deprecated public void toEnabled(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException
削除フラグをOFFに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toEnabled
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 更新条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象レコードが見つからない@Deprecated public void toEnabledIgnoreAuthCompany(WsAgreementManagerDto criteria) throws KaidenOptimisticLockException
削除フラグをOFFに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toEnabledIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 更新条件KaidenOptimisticLockException
- 更新対象レコードが見つからない@Deprecated public void toDisabled(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException
削除フラグをONに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toDisabled
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 更新条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからない@Deprecated public void toDisabledIgnoreAuthCompany(WsAgreementManagerDto criteria) throws KaidenOptimisticLockException
削除フラグをONに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toDisabledIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 条件KaidenOptimisticLockException
- 更新対象が見つからないpublic int entry(List<WsAgreementManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にMasterManager.validate4Entry(List, Map)
にて入力チェックを行ってください。
#getDuplicationCheckField()
で取得できたフィールドを対象に登録済みデータの重複チェックを行い、
重複する場合はKaidenDuplicationEntryException
がスローされます。
entry
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 登録データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーpublic int entryIgnoreAuthCompany(List<WsAgreementManagerDto> dataList) throws KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にMasterManager.validate4Entry(List, Map)
にて入力チェックを行ってください。
#getDuplicationCheckField()
で取得できたフィールドを対象に登録済みデータの重複チェックを行い、
重複する場合はKaidenDuplicationEntryException
がスローされます。
entryIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 登録データKaidenDuplicationEntryException
- 重複チェックエラーpublic int remove(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
remove
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 削除条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないpublic int removeIgnoreAuthCompany(WsAgreementManagerDto criteria)
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
removeIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
criteria
- 削除条件public int renew(List<WsAgreementManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にMasterManager.validate4Renew(List, Map)
にて入力チェックを行ってください。
DTOに保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値をDTOにセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renew
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic int renewIgnoreAuthCompany(List<WsAgreementManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にMasterManager.validate4Renew(List, Map)
にて入力チェックを行ってください。
DTOに保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値をDTOにセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renewIgnoreAuthCompany
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 更新データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic Class<? extends KaidenDto> getDtoClass()
getDtoClass
インタフェース内 MasterManager<WsAgreementManagerDto>
public List<KaidenValidateResult> validate4Entry(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Entry()
で取得した定義を基にバリデートを実行します。
validate4Entry
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4Renew(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Renew()
で取得した定義を基にバリデートを実行します。
validate4Renew
インタフェース内 MasterManager<WsAgreementManagerDto>
dataList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)protected List<String> getDuplicationCheckField()
getDuplicationCheckField
クラス内 AbstractMasterManager<WsAgreementManagerDto>
public long countOpenedPeriod(String companyCd, String wsAgreementCd)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
countOpenedPeriod
インタフェース内 WsAgreementManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードpublic List<String> selectDistinctYearStartDayList(String companyCd, AuthorityCriteriaDto authCriteria)
年度開始日が28以降は月末:'99'として返却
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
selectDistinctYearStartDayList
インタフェース内 WsAgreementManager
companyCd
- 会社コードauthCriteria
- 認可判定条件public List<String> selectDistinctYearStartDayListIgnoreAuthCompany(String companyCd)
年度開始日が28以降は月末:'99'として返却
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
selectDistinctYearStartDayListIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードpublic List<String> selectDistinctWeekStartList(String companyCd, AuthorityCriteriaDto authCriteria)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
selectDistinctWeekStartList
インタフェース内 WsAgreementManager
companyCd
- 会社コードauthCriteria
- 認可判定条件public List<String> selectDistinctWeekStartListIgnoreAuthCompany(String companyCd)
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
selectDistinctWeekStartListIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードpublic List<WsAgreementManagerDto> selectListWithReferenceByMonthlyPeriod(String companyCd, Short lbrYearStartDay, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
年度開始日 | lbrYearStartDay | 必須 | 完全一致 |
selectListWithReferenceByMonthlyPeriod
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順authCriteria
- 認可判定条件public List<WsAgreementManagerDto> selectListWithReferenceByMonthlyPeriodIgnoreAuthCompany(String companyCd, Short lbrYearStartDay, List<OrderDto> order)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
年度開始日 | lbrYearStartDay | 必須 | 完全一致 |
selectListWithReferenceByMonthlyPeriodIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順public Map<String,Object> selectListFilterByMonthlyPeriod(String companyCd, Short lbrYearStartDay, List<OrderDto> order, AuthorityCriteriaDto authCriteria, long limit, long numberOfPage)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
年度開始日 | lbrYearStartDay | 必須 | 完全一致 |
selectListFilterByMonthlyPeriod
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順authCriteria
- 認可判定条件limit
- 最大表示件数numberOfPage
- ページ番号public Map<String,Object> selectListFilterByMonthlyPeriodIgnoreAuthCompany(String companyCd, Short lbrYearStartDay, List<OrderDto> order, long limit, long numberOfPage)
締め単位が月である勤務体系のみが検索対象です。
引数:年度開始日が28以上は同一(月末)として返却し、戻り値も'99'に統一されます
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
年度開始日 | lbrYearStartDay | 必須 | 完全一致 |
selectListFilterByMonthlyPeriodIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrYearStartDay
- 年度開始日(28以上は月末として判定)order
- ソート順limit
- 最大表示件数numberOfPage
- ページ番号public List<WsAgreementManagerDto> selectListWithReferenceByWeeklyPeriod(String companyCd, String lbrWeekStartCd, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
起算曜日 | lbrWeekStartCd | 必須 | 完全一致 |
selectListWithReferenceByWeeklyPeriod
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順authCriteria
- 認可判定条件public List<WsAgreementManagerDto> selectListWithReferenceByWeeklyPeriodIgnoreAuthCompany(String companyCd, String lbrWeekStartCd, List<OrderDto> order)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
起算曜日 | lbrWeekStartCd | 必須 | 完全一致 |
selectListWithReferenceByWeeklyPeriodIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順public Map<String,Object> selectListFilterByWeeklyPeriod(String companyCd, String lbrWeekStartCd, List<OrderDto> order, AuthorityCriteriaDto authCriteria, long limit, long numberOfPage)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
起算曜日 | lbrWeekStartCd | 必須 | 完全一致 |
selectListFilterByWeeklyPeriod
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順authCriteria
- 認可判定条件limit
- 最大表示件数numberOfPage
- ページ番号public Map<String,Object> selectListFilterByWeeklyPeriodIgnoreAuthCompany(String companyCd, String lbrWeekStartCd, List<OrderDto> order, long limit, long numberOfPage)
締め単位が週である勤務体系のみが検索対象です。
直接結合するマスタ等の名称を同時に取得します。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、または認可設定されていない会社コードを条件にした場合はサイズ0のリストが返却されます。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
起算曜日 | lbrWeekStartCd | 必須 | 完全一致 |
selectListFilterByWeeklyPeriodIgnoreAuthCompany
インタフェース内 WsAgreementManager
companyCd
- 会社コードlbrWeekStartCd
- 起算曜日order
- ソート順limit
- 最大表示件数numberOfPage
- ページ番号public int renewWsANameAndOpenShiftDays(List<WsAgreementManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException
勤務体系名称および自動オープン基準日数のみ更新処理を行います。
DTOに保持している勤務体系名称と自動オープン基準日数以外の項目のデータは無視されます。(※更新日時、更新者を除く)
引数の検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renewWsANameAndOpenShiftDays
インタフェース内 WsAgreementManager
dataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic int renewWsANameAndOpenShiftDaysIgnoreAuthCompany(List<WsAgreementManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
勤務体系名称および自動オープン基準日数のみ更新処理を行います。
DTOに保持している勤務体系名称自動オープン基準日数以外の項目のデータは無視されます。(※更新日時、更新者を除く)
引数の検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
認可設定されていない会社コードを更新条件にした場合、KaidenHaventAuthorityToCompanyException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
renewWsANameAndOpenShiftDaysIgnoreAuthCompany
インタフェース内 WsAgreementManager
dataList
- 登録データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic long getDaysByLbrDayTypeCat(String companyCd, String wsAgreementCd, Date searchCriteriaDate, String lbrDayTypeCatCd)
検索基準日時点の締め期間における、特定の勤務体系の日付区分カテゴリ別の日数を返却します。
前提として、日別情報展開テーブルに対象締め期間のデータが存在している必要があります。
本メソッドのパラメータは検索条件として下記の通り使用します。
論理名 | 物理名 | 必須/任意 | 条件 |
会社コード | company_cd | 必須 | 完全一致 |
勤務体系コード | wsAgreementCd | 必須 | 完全一致 |
検索基準日 | searchCriteriaDate | 必須 | 対象締め期間特定(開始日,終了日算出)に利用 |
日付区分カテゴリ | lbrDayTypeCatCd | 必須 | 完全一致 |
getDaysByLbrDayTypeCat
インタフェース内 WsAgreementManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日lbrDayTypeCatCd
- 日付区分カテゴリpublic WsAgreementManagerDto select4Update(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
select4Update
インタフェース内 WsAgreementManager
criteria
- 検索条件authCriteria
- 認可判定条件public WsAgreementManagerDto selectIgnoreAuthCompany4Update(WsAgreementManagerDto criteria)
selectIgnoreAuthCompany4Update
インタフェース内 WsAgreementManager
criteria
- 検索条件public Timestamp[] selectAssignStartEndDate(String userCd, Timestamp start, Timestamp end)
引数の開始日を含む締め期間の開始日に変換する。締め期間に含まれない場合は変換しない。
引数の終了日を含む締め期間の終了日に変換する。締め期間に含まれない場合は変換しない。
変換結果を配列で返す。
selectAssignStartEndDate
インタフェース内 WsAgreementManager
userCd
- ユーザコードstart
- 開始日end
- 終了日public long selectListCountIgnoreAuthCompany(Map<String,Object> criteria)
利用可能な検索条件は汎用検索と同様です。
selectListCountIgnoreAuthCompany
インタフェース内 WsAgreementManager
criteria
- 検索条件public List<WsAgreementManagerDto> selectLocales4Update(WsAgreementManagerDto criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
selectLocales4Update
インタフェース内 WsAgreementManager
criteria
- 検索条件authCriteria
- 認可判定条件public List<WsAgreementManagerDto> selectLocalesIgnoreAuthCompany4Update(WsAgreementManagerDto criteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
selectLocalesIgnoreAuthCompany4Update
インタフェース内 WsAgreementManager
criteria
- 検索条件public List<ValidateDefsDto> getValidateDefsDtoList4Entry()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
勤務体系コード | 必須、皆伝コード、100桁 |
勤務体系カテゴリコード | 必須、マスタ存在確認 |
ロケールID | 必須、ロケール妥当性 |
勤務体系名称 | 必須、250文字 |
年度開始月 | 必須、列挙型存在チェック |
年度開始日 | 必須、列挙型存在チェック |
起算曜日コード | 必須、列挙型存在チェック |
締め期間単位コード | 必須、皆伝コード、100桁 |
週の所定労働時間区分 | 必須、皆伝コード、100桁 |
備考 | 1000文字 |
自動オープン基準日数 | 数値 |
客観時間種別 | 項目マスタ存在確認 |
管理者フラグ | 必須、フラグ妥当性 |
締め日1 | 整数2文字 |
締め日2 | 整数2文字 |
締め日3 | 整数2文字 |
締め期間週単位 | 整数1文字 |
getValidateDefsDtoList4Entry
インタフェース内 WsAgreementManager
public List<ValidateDefsDto> getValidateDefsDtoList4Renew()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
勤務体系コード | 必須、皆伝コード、100桁 |
勤務体系カテゴリコード | 必須、マスタ存在確認 |
ロケールID | 必須、ロケール妥当性 |
勤務体系名称 | 必須、250文字 |
年度開始月 | 必須、列挙型存在チェック |
年度開始日 | 必須、列挙型存在チェック |
起算曜日コード | 必須、列挙型存在チェック |
締め期間単位コード | 必須、皆伝コード、100桁 |
週の所定労働時間区分 | 必須、皆伝コード、100桁 |
備考 | 1000文字 |
自動オープン基準日数 | 数値 |
客観時間種別 | 項目マスタ存在確認 |
管理者フラグ | 必須、フラグ妥当性 |
締め日1 | 整数2文字 |
締め日2 | 整数2文字 |
締め日3 | 整数2文字 |
締め期間週単位 | 整数1文字 |
getValidateDefsDtoList4Renew
インタフェース内 WsAgreementManager
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.