public class ObjectiveTimeManagerImpl extends AbstractGenericManager<ObjectiveTimeManagerDto> implements ObjectiveTimeManager
本APIは、主にデータベース操作を行いますが、より業務的な機能を付加した操作を提供します。
使用する際には、ObjectiveTimeManagerDto
クラスまたはそのリストをパラメータとして渡すと、
ObjectiveTimeManagerDto
クラスまたはそのリストが戻り値として返却されます。
(一部例外あり。各APIを参照。)
機能一覧
機能概要 | メソッド | カテゴリ | 備考 |
主キー検索(認可設定無視) | selectIgnoreAuthCompany | 主キー検索 | |
汎用検索(認可設定無視) | selectListIgnoreAuthCompany | 汎用検索 | |
期間指定検索(認可設定無視) | selectListByBetween | 汎用検索 | |
更新 | editIgnoreAuth | 更新 | |
一括削除 | deleteBatch4Archive | 削除 |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
☆ | :各APIの説明を参照 |
- | :対象外 |
○ | :あり |
× | :なし |
- | :対象外 |
DTOフィールド論理名 | DTOフィールド名 | 主キー 検索 |
汎用 検索 |
期間指定 | 更新 | ||||
I | O | I | O | I | O | I | O | ||
ユーザコード(*) | userCd | ● | ○ | △ | ○ | - | ○ | ● | - |
対象日(*) | targetDate | ● | ○ | △ | ○ | - | ○ | ● | - |
客観時間種別 | objectiveTimeType | × | ○ | △ | ○ | - | ○ | ● | - |
開始時刻 | objectiveStartDatetime | × | ○ | △ | ○ | - | ○ | △ | - |
終了時刻 | objectiveEndDatetime | × | ○ | △ | ○ | - | ○ | △ | - |
タイムゾーンコード | timezoneCd | × | ○ | △ | ○ | - | ○ | △ | - |
開始時刻(システムTZ変換時刻) | objectiveStartDatetimeSystz | × | ○ | △ | ○ | - | ○ | △ | - |
終了時刻(システムTZ変換時刻) | objectiveEndDatetimeSystz | × | ○ | △ | ○ | - | ○ | △ | - |
予備項目A~J | extensionA~J | × | ○ | △ | ○ | - | ○ | △ | - |
登録日時 | entryTs | × | ○ | △ | ○ | - | ○ | × | - |
登録者コード | entryUserCd | × | ○ | △ | ○ | - | ○ | × | - |
更新カウンタ | renewCnt | × | ○ | △ | ○ | - | ○ | × | - |
更新日時 | renewTs | × | ○ | △ | ○ | - | ○ | × | - |
更新者コード | renewUserCd | × | ○ | △ | ○ | - | ○ | × | - |
会社名称 | companyName | × | × | × | × | - | × | × | - |
ユーザ名 | userName | × | × | × | × | - | × | × | - |
客観時間種別名 | objectiveTimeTypeName | × | × | × | × | - | × | × | - |
検索基準日 | searchCriteriaDate | × | - | × | - | - | - | × | - |
ロケールID | localeId | × | - | × | - | - | - | × | - |
AbstractGenericManager.KeywordsSearchFilterImpl
ObjectiveTimeManager.CustomValidateAvailableTimeZone, ObjectiveTimeManager.CustomValidateTimeFormat, ObjectiveTimeManager.CustomValidateTimeMin
修飾子とタイプ | フィールドと説明 |
---|---|
DateHelper |
dateHelper
DateHelper.
|
IdentifierHelper |
identifierHelper
IdentifierHelper.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tObjectiveTimeService |
k31tObjectiveTimeService
K31tObjectiveTimeService.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
contextHelper, dtoClass, systemLocaleHelper
OBJECTIVE_TIME_TYPE_LEN
コンストラクタと説明 |
---|
ObjectiveTimeManagerImpl() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
deleteBatch4Archive(String userCd,
Timestamp startDate,
Timestamp endDate)
条件にマッチするデータを一括削除.
|
int |
editIgnoreAuth(ObjectiveTimeManagerDto data)
更新.
|
List<ValidateDefsDto> |
getValidateDefsDtoList4Edit()
更新時の検証定義リストを返却します.
|
ObjectiveTimeManagerDto |
selectIgnoreAuthCompany(ObjectiveTimeManagerDto criteria)
主キー検索(認可設定無視).
|
List<ObjectiveTimeManagerDto> |
selectListByBetween(String userCd,
String objectiveTimeType,
Timestamp startDate,
Timestamp endDate)
登録されている客観時間を返却.
|
List<ObjectiveTimeManagerDto> |
selectListIgnoreAuthCompany(ObjectiveTimeManagerDto criteria,
List<OrderDto> order)
汎用検索(認可設定無視).
|
List<KaidenValidateResult> |
validate4Edit(Map<String,Object> data,
Map<String,String> surfaces)
更新時のバリデーション.
|
_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.K31tObjectiveTimeService k31tObjectiveTimeService
@Autowired public DateHelper dateHelper
@Autowired public IdentifierHelper identifierHelper
@Autowired public PropertyHelper propertyHelper
public ObjectiveTimeManagerDto selectIgnoreAuthCompany(ObjectiveTimeManagerDto criteria)
selectIgnoreAuthCompany
インタフェース内 ObjectiveTimeManager
criteria
- 検索条件MasterManager.selectIgnoreAuthCompany(KaidenDto)
public List<ObjectiveTimeManagerDto> selectListIgnoreAuthCompany(ObjectiveTimeManagerDto criteria, List<OrderDto> order)
selectListIgnoreAuthCompany
インタフェース内 ObjectiveTimeManager
criteria
- 検索条件order
- ソート項目MasterManager.selectListIgnoreAuthCompany(KaidenDto, List)
public List<KaidenValidateResult> validate4Edit(Map<String,Object> data, Map<String,String> surfaces)
実行する検証定義はObjectiveTimeManager.getValidateDefsDtoList4Edit()
で定義してださい。
getValidateDefsDtoList4Edit()
で取得した定義を基にバリデートを実行します。
validate4Edit
インタフェース内 ObjectiveTimeManager
data
- バリデーション対象データsurfaces
- バリデーションエラー用サーフェスpublic List<ValidateDefsDto> getValidateDefsDtoList4Edit()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
ユーザコード | 必須、マスタ存在確認 |
対象日付 | 必須、日付(システム期間内) |
客観時間種別 | 必須、皆伝コード、最大文字数(100文字) |
開始時刻 | カスタムバリデート_日時形式整合性チェック |
終了時刻 | カスタムバリデート_日時形式整合性チェック 、
カスタムバリデート_最小日時 |
タイムゾーンコード | カスタムバリデート_タイムゾーンコード整合性 |
開始時刻(システムTZ変換時刻) | カスタムバリデート_日時形式整合性チェック |
終了時刻(システムTZ変換時刻) | カスタムバリデート_日時形式整合性チェック 、
カスタムバリデート_最小日時 |
getValidateDefsDtoList4Edit
インタフェース内 ObjectiveTimeManager
public int editIgnoreAuth(ObjectiveTimeManagerDto data) throws KaidenOptimisticLockException
引数に対するバリデーション(ObjectiveTimeManager.validate4Edit(Map, Map)
を事前に行ってください。
editIgnoreAuth
インタフェース内 ObjectiveTimeManager
data
- 更新データKaidenOptimisticLockException
- 更新対象が見つからないpublic List<ObjectiveTimeManagerDto> selectListByBetween(String userCd, String objectiveTimeType, Timestamp startDate, Timestamp endDate)
認可は無視します
selectListByBetween
インタフェース内 ObjectiveTimeManager
userCd
- ユーザコードobjectiveTimeType
- 客観時間種別startDate
- 開始日endDate
- 終了日public int deleteBatch4Archive(String userCd, Timestamp startDate, Timestamp endDate)
deleteBatch4Archive
インタフェース内 ObjectiveTimeManager
userCd
- ユーザコードstartDate
- 開始日endDate
- 終了日Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.