public class ViolationManagerImpl extends AbstractGenericManager<ViolationManagerDto> implements ViolationManager
本APIは、主に違反管理テーブルの操作を行いますが、より業務的な機能を付加した操作を提供します。
AbstractGenericManager.KeywordsSearchFilterImpl
ViolationManager.ViolationFilter
修飾子とタイプ | フィールドと説明 |
---|---|
DateHelper |
dateHelper
DateHelper.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tViolationService |
k31tViolationService
K31tViolationService.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
SummarySurfaceHelper |
summarySurfaceHelper
SummarySurfaceHelper.
|
contextHelper, dtoClass, systemLocaleHelper
SELECT_PERIOD_VIOLATION_SQLFILE_NM, SUM_DIV_ORDER
コンストラクタと説明 |
---|
ViolationManagerImpl() |
_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 public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tViolationService k31tViolationService
@Autowired public SummarySurfaceHelper summarySurfaceHelper
@Autowired public DateHelper dateHelper
@Autowired public PropertyHelper propertyHelper
public List<ViolationManagerDto> selectTargetDateViolation(String userCd, Timestamp targetDate, Locale locale)
会社認可は判定しません。 重大度の降順(重度 -> 軽度)で返却します。
本メソッドでの検索条件は下記の通りです。
項目 | 必須/任意 | 条件 |
---|---|---|
ユーザコード | 必須 | 完全一致 |
対象日 | 必須 | 「対象期間開始日 >= 引数の日付」 且つ 「対象期間終了日 <= 引数の日付」 の条件となります。 |
selectTargetDateViolation
インタフェース内 ViolationManager
userCd
- ユーザコードtargetDate
- 対象日locale
- メッセージ生成ロケールIDpublic Map<String,List<ViolationManagerDto>> selectTargetBetweenViolation(String userCd, Timestamp startDate, Timestamp endDate, Locale locale)
会社認可は判定しません。 重大度の降順(重度 -> 軽度)で返却します。
本メソッドでの検索条件は下記の通りです。
項目 | 必須/任意 | 条件 |
---|---|---|
ユーザコード | 必須 | 完全一致 |
開始日 | 必須 | 「対象期間開始日 >= 引数の日付」の条件となります。 |
終了日 | 必須 | 「対象期間終了日 <= 引数の日付」の条件となります。 |
selectTargetBetweenViolation
インタフェース内 ViolationManager
userCd
- ユーザコードstartDate
- 開始日endDate
- 終了日locale
- メッセージ生成ロケールID
{日付(yyyy/mm/dd形式), List
public List<ViolationManagerDto> selectPeriodViolation(String userCd, String companyCd, String periodIdCd, Locale locale)
会社認可は判定しません。
以下でソートします。
本メソッドでの検索条件は下記の通りです。
項目 | 必須/任意 | 条件 |
---|---|---|
ユーザコード | 任意 | 完全一致 |
会社コード | 任意 | 完全一致 |
締め期間コード | 任意 | 完全一致 |
selectPeriodViolation
インタフェース内 ViolationManager
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードlocale
- メッセージ生成ロケールIDpublic List<ViolationManagerDto> selectPeriodViolationError(String userCd, String companyCd, String periodIdCd, Locale locale)
会社認可は判定しません。 重大度のがエラーのレコードのみ返却します。
以下でソートします。
本メソッドでの検索条件は下記の通りです。
項目 | 必須/任意 | 条件 |
---|---|---|
ユーザコード | 任意 | 完全一致 |
会社コード | 任意 | 完全一致 |
締め期間コード | 任意 | 完全一致 |
selectPeriodViolationError
インタフェース内 ViolationManager
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードlocale
- メッセージ生成ロケールIDpublic int deleteBatchTargetPeriod(String companyCd, String wsAgreementCd, String periodIdCd)
会社認可は判定しません 。 引数はすべて指定必須で、完全一致条件になります。
deleteBatchTargetPeriod
インタフェース内 ViolationManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードperiodIdCd
- 締め期間コードpublic int deleteBatchTargetDate(String userCd, String[] sumDiv, Timestamp periodAttachedStartDate, Timestamp periodAttachedEndDate, Timestamp periodCoveredStartDate, Timestamp periodCoveredEndDate)
会社認可は判定しません 。
引数はすべて任意指定で、指定されなかった場合は削除条件になりません。
userCd | ユーザコード | 完全一意 |
sumDiv | 区分 | 配列のいづれかに一致 |
periodAttachedStartDate | 勤務体系所属開始日 | 「勤務体系所属開始日 >= 引数の日付」の削除条件となります。 |
periodAttachedEndDate | 勤務体系所属終了日 | 「勤務体系所属開始日 <= 引数の日付」の削除条件となります。 |
periodCoveredStartDate | 対象期間開始日 | 「対象期間開始日 >= 引数の日付」の削除条件となります。 |
periodCoveredEndDate | 対象期間終了日 | 「対象期間終了日 <= 引数の日付」の削除条件となります。 |
deleteBatchTargetDate
インタフェース内 ViolationManager
userCd
- ユーザコードsumDiv
- 区分periodAttachedStartDate
- 勤務体系所属の開始日periodAttachedEndDate
- 勤務体系所属の終了日periodCoveredStartDate
- 対象期間の終了日periodCoveredEndDate
- 対象期間の終了日public Map<String,List<ViolationManagerDto>> selectTargetBetweenViolation(String userCd, Timestamp startDate, Timestamp endDate, Locale locale, String companyCd, List<ViolationGadgetFilterManagerDto> gadgetList)
会社認可は判定しません。 ガジェットクラスは必ず指定してください。 ガジェットバリエーション・ガジェットインスタンスは任意です。 重大度の降順(重度 -> 軽度)で返却します。
selectTargetBetweenViolation
インタフェース内 ViolationManager
userCd
- ユーザコードstartDate
- 開始日endDate
- 終了日locale
- メッセージ生成ロケールIDcompanyCd
- 会社コードgadgetList
- ガジェット指定リスト
{日付(yyyy/mm/dd形式), List
public List<ViolationManagerDto> selectTargetDateViolation(String userCd, Timestamp targetDate, Locale locale, String companyCd, List<ViolationGadgetFilterManagerDto> gadgetList)
会社認可は判定しません。
ViolationGadgetFilterManagerDto
のgadgetClass:ガジェットクラスは必ず指定してください。
gadgetVariation:ガジェットバリエーション・gadgetInstance:ガジェットインスタンスは任意です。
重大度の降順(重度 -> 軽度)で返却します。
selectTargetDateViolation
インタフェース内 ViolationManager
userCd
- ユーザコードtargetDate
- 対象日locale
- メッセージ生成ロケールIDcompanyCd
- 会社コードgadgetList
- ガジェット指定リストCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.