public class AdvBalanceManagerImpl extends AbstractWfManager<AdvBalanceManagerDto> implements AdvBalanceManager
CriteriaForSqlDto
クラスをパラメータとして渡し、AdvBalanceManagerDto
リストが戻り値として返却されます。AdvBalanceManagerDto
クラスまたはそのリストをパラメータとして渡し、機能概要 | メソッド | カテゴリ | 備考 |
主キー検索 | selectByPk | 主キー検索 | |
リスト検索 | selectList | 主キー検索 | |
表示案件検索 | selectView | リスト検索(マスタ情報付与) | |
コピー案件検索 | selectViewForCopy | リスト検索(マスタ情報付与) | |
過去案件検索 | selectViewArchive | リスト検索(マスタ情報付与) | |
一括挿入 | entry | 登録 | |
一括更新 | renew | 更新 | |
削除 | remove | 削除 | |
一括削除 | removeAll | 削除 | |
過去案件登録 | matterArchiveRegister | 登録 | |
過去案件処理時削除 | matterArchivePostDelete | 削除 | |
過去案件一括削除 | removeAllArchive | 削除 |
DTO | 主キー 検索 |
リスト 検索 |
表示 案件 検索 |
コピー 案件 検索 |
過去 案件 検索 |
一括 挿入 |
一括 更新 |
削除 | 一括 削除 |
過去 案件 登録 |
過去 案件 処理時 削除 |
過去 案件 一括 削除 |
|||||||||||||
I | O | I | O | I | O | I | O | I | O | I | O | I | O | I | O | I | O | I | O | I | O | I | O | ||
CriteriaForSqlDto |
- | - | - | - | ○ | - | ○ | - | ○ | - | - | - | - | - | - | - | - | - | ○ | - | - | - | - | - | |
AdvBalanceManagerDto |
○ | ○ | ○ | ○ | - | ○ | - | ○ | - | ○ | ○ | - | ○ | - | ○ | - | ○ | - | ○ | - | ○ | - | ○ | - |
AbstractGenericManager.KeywordsSearchFilterImpl
AdvBalanceManager.AdjustmentStatus, AdvBalanceManager.AdvDataMaintenanceBalanceZero, AdvBalanceManager.AdvSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tAdvBalanceService |
k30tAdvBalanceService
K30tAdvBalanceService.
|
protected MatterInfoManager |
matterInfoManager
MatterInfoManager.
|
genericSqlSelectManager, propertyHelper, SQLFILE_PATH_ROOT_DIR, VAL_ARCHIVEMODE_ALL, VAL_ARCHIVEMODE_LATEST
contextHelper, dtoClass, systemLocaleHelper
ADV_DEPARTMENT_CD, ADV_DEPARTMENT_SET_CD, ADV_WISH_DATE, ADVANCE_AMOUNT, ADVANCE_AMOUNT_MAX, ADVANCE_AMOUNT_MIN, ADVANCE_AMOUNT_ZERO, ADVANCE_EXPECTED, PROJECT_CD, SELECT_ADV_MAINTENANCE_VIEW_SQLFILE_NM, SELECT_ADV_SEARCH_VIEW_ONLY_ADV_APPLY_SQLFILE_NM, SELECT_ADV_SEARCH_VIEW_SQLFILE_NM, SELECT_PORTLET_VIEW_SQLFILE_NM, SELECTED_ADV_LIST
コンストラクタと説明 |
---|
AdvBalanceManagerImpl() |
deleteNoUsedUserDataId, deleteNoUsedUserDataIdForArchive, deleteUsedUserDataId, entryArchive, entryBatch, renewBatch, renewBatchInclueds, selectBySqlFileUsedMap, selectBySqlFileUsedMap, selectBySqlForView, selectBySqlForView, selectBySqlForViewForCopy, selectBySqlForViewForCopy, selectListForViewForArchive, selectListForViewForArchive, selectPkNoUsedUserDataId, selectPkUsedUserDataId, setFieldData, validateCriteriaForSqlDto, validateCriteriaForViewForArchive
_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_workflow.foundation.model.service.K30tAdvBalanceService k30tAdvBalanceService
@Autowired protected MatterInfoManager matterInfoManager
public AdvBalanceManagerDto selectByPk(AdvBalanceManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
認可設定を無視して取得します。
selectByPk
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 検索条件public List<AdvBalanceManagerDto> selectList(AdvBalanceManagerDto criteria)
検索条件のうち、システム案件ID、ユーザデータIDのみを利用して問い合わせします。
selectList
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 検索条件public List<AdvBalanceManagerDto> selectView(CriteriaForSqlDto criteria)
SQLファイルを利用し、関連するマスタ情報を補完して検索を行います。
検索条件はシステム案件ID
, ユーザデータID
,
ガジェットクラス
,ガジェットインスタンス
を利用します。
ロケールはログインユーザのロケールを利用します。
検索基準日は案件制御テーブルの値を利用します。
selectView
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 検索条件public List<AdvBalanceManagerDto> selectViewForCopy(CriteriaForSqlDto criteria)
SQLファイルを利用し、関連するマスタ情報を補完して検索を行います。
呼元でのマスタ整合性判定を考慮し、DTOではなくBeanMapを使用します。
検索条件はシステム案件ID
, ユーザデータID
,
ガジェットクラス
,ガジェットインスタンス
を利用します。
ロケールはログインユーザのロケールを利用します。
検索基準日はパラメータの検索基準日
の値を利用します。
selectViewForCopy
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 検索条件public List<AdvBalanceManagerDto> selectViewArchive(CriteriaForSqlDto criteria)
SQLファイルを利用し、アーカイブ済申請書情報を検索します。
検索条件はシステム案件ID
, ユーザデータID
,
ガジェットクラス
,ガジェットインスタンス
を利用します。
ロケールはログインユーザのロケールを利用します。
基本的にアーカイブテーブルは関連マスタ情報を付与した形式で作成されるので、検索基準日は特に意識しません。
本テーブルはアーカイブ対象外のため、常にNullを返却します。
selectViewArchive
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 検索条件public Map<String,Object> selectAdvSearchView(AdvSearchCriteriaDto criteria, List<OrderDto> order)
事前申請書検索画面に表示する情報を取得します。
下記2通りの条件で事前申請書の検索を行い、UNIONして一括で取得します。
【1.未精算の事前申請書】
検索基準会社コード | 必須 | 案件制御テーブル.検索基準会社コードの完全一致条件 |
権限者コード | 必須 | 案件情報テーブル.権限者コードの完全一致条件 |
コンテンツID | 必須 | 仮払精算マッピングテーブル.コンテンツID(精算)の完全一致条件 |
精算申請書.システム案件ID | 任意 | 仮払精算連携テーブル.システム案件IDの完全一致条件 |
精算申請書.ユーザデータID | 任意 | 仮払精算連携テーブル.ユーザデータIDの完全一致条件 |
選択済み事前申請書リスト | 任意 | 取得した精算可能な事前申請書から、既に選択済みの事前申請書を検索結果から除去 |
上限表示件数 | 必須 | 取得件数を指定 |
(画面検索条件)案件番号 | 任意 | 案件情報テーブル.案件番号のlike検索条件 |
(画面検索条件)案件名 | 任意 | 案件情報テーブル.案件名のlike検索条件 |
(画面検索条件)申請基準日From | 任意 | 案件情報テーブル.申請基準日の大小検索条件 |
(画面検索条件)申請基準日To | 任意 | 案件情報テーブル.申請基準日の大小検索条件 |
(画面検索条件)仮払金額Min | 任意 | 仮払残高テーブル.会社通貨額の大小検索条件 |
(画面検索条件)仮払金額Max | 任意 | 仮払残高テーブル.会社通貨額の大小検索条件 |
selectAdvSearchView
インタフェース内 AdvBalanceManager
criteria
- 検索条件order
- ソートオブジェクトリストpublic List<AdvSearchResultDto> selectAdvSearchViewOnlyAdvApply(AdvSearchCriteriaDto criteria, List<OrderDto> order)
事前申請書情報を取得します。
パラメータ.ソート順で指定された値でORDER BY句を生成します。
当メソッドは引数として以下の値を受け取ります。
検索基準会社コード | 必須 | 案件制御テーブル.検索基準会社コードの完全一致条件 |
権限者コード | 必須 | 案件情報テーブル.権限者コードの完全一致条件 |
コンテンツID | 必須 | 仮払精算マッピングテーブル.コンテンツID(精算)の完全一致条件 |
事前申請書.システム案件ID | 必須 | 仮払残高テーブル.システム案件IDの完全一致条件 |
事前申請書.ユーザデータID | 必須 | 仮払残高テーブル.ユーザデータIDの完全一致条件 |
selectAdvSearchViewOnlyAdvApply
インタフェース内 AdvBalanceManager
criteria
- 検索条件order
- ソートオブジェクトリストpublic Map<String,Object> selectAdvMaintenanceView(AdvMaintenanceViewDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorityCriteriaDto authCriteria)
仮払データメンテナンス画面に表示する情報を取得します。
論理名 | 演算子 | 必須/任意 | 備考 | |
検索基準会社 |
完全一致 | 必須 | ||
精算ステータス |
完全一致 | 任意 | 未精算 、精算不要
以外の値が設定されている場合はKaidenRuntimeExceptionをthrowします。未指定の場合も 未精算 、精算不要
以外のデータはヒットしません。 |
|
案件番号 |
前方一致 | 任意 | ||
案件名 |
部分一致 | 任意 | ||
申請権限者コード |
完全一致 | 任意 | ||
申請基準日From |
以上 | 任意 | ||
申請基準日To |
以下 | 任意 | ||
申請組織 | 権限会社コード |
完全一致 | 任意 | すべて指定されている場合のみ適用 |
権限組織セットコード |
完全一致 | 任意 | ||
権限組織コード |
完全一致 | 任意 | ||
仮払部門 | 仮払部門組織セットコード |
完全一致 | 任意 | すべて指定されている場合のみ適用 |
仮払部門コード |
完全一致 | 任意 | ||
仮払金額Min |
以上 | 任意 | ||
仮払金額Max |
以下 | 任意 | ||
仮払金額ゼロ取扱区分 |
特殊 | 任意 | 1:残高0を含める(Default)、2:残高0のみ、3:残高0を含めないAdvBalanceManager.AdvDataMaintenanceBalanceZero を利用してください。 |
selectAdvMaintenanceView
インタフェース内 AdvBalanceManager
criteria
- 検索条件order
- ソートオブジェクトリストkeywordsCriteria
- キーワード条件authCriteria
- 認可条件public Map<String,Object> selectPortletView(AdvPortletViewDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
未精算ポートレット画面に表示する情報を取得します。
論理名 | 演算子 | 必須/任意 | 備考 | |
申請権限者コード |
完全一致 | 必須 | ||
精算ステータス |
完全一致 | 任意 | 未精算 、精算中
以外の値が設定されている場合はKaidenRuntimeExceptionをthrowします。未指定の場合も 未精算 、精算中
以外のデータはヒットしません。 |
|
案件番号 |
前方一致 | 任意 | ||
案件名 |
部分一致 | 任意 | ||
申請基準日From |
以上 | 任意 | ||
申請基準日To |
以下 | 任意 |
また会社認可判定は行いません。
selectPortletView
インタフェース内 AdvBalanceManager
criteria
- 検索条件order
- ソートオブジェクトリストkeywordsCriteria
- キーワード条件public int entry(List<AdvBalanceManagerDto> dataList)
entry
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
dataList
- 挿入データリストpublic int renew(List<AdvBalanceManagerDto> dataList)
renew
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
dataList
- 挿入データリストpublic int remove(AdvBalanceManagerDto data)
引数のDTOのシステム案件ID、ユーザデータIDに該当するデータを全件削除します。
remove
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
data
- 削除データpublic int removeAll(AdvBalanceManagerDto data)
引数のDTOのシステム案件IDに該当するデータを全件削除します。
removeAll
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
data
- 削除データpublic int changeAdjustmentStatusForDataMaintenance(List<AdvBalanceManagerDto> dataList, AuthorityCriteriaDto authCriteria) throws KaidenOptimisticLockException, KaidenHaventAuthorityToCompanyException
精算ステータスのみを更新します。
PK、及び更新カウンタ、精算ステータスを設定してください。
更新対象データに未精算
、精算不要
以外の値が設定されている場合はKaidenRuntimeExceptionをthrowします。
changeAdjustmentStatusForDataMaintenance
インタフェース内 AdvBalanceManager
dataList
- 更新対象データリストauthCriteria
- 認可権限KaidenOptimisticLockException
- 楽観排他エラーKaidenHaventAuthorityToCompanyException
- 認可判定エラーpublic int matterArchiveRegister(CriteriaForSqlDto criteria, List<AdvBalanceManagerDto> dataList)
引数の登録データリストを過去案件用テーブルへ移送します。
本テーブルはアーカイブ対象外のため、完了案件データ削除のみ行います。
matterArchiveRegister
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 削除データdataList
- 登録データリストpublic int matterArchivePostDelete(CriteriaForSqlDto criteria)
引数のDTOのシステム案件IDに該当するデータを全件削除します。
matterArchivePostDelete
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 削除データpublic int removeAllArchive(CriteriaForSqlDto criteria)
引数のDTOのシステム案件IDに該当するデータを全件削除します。
本テーブルはアーカイブ対象外のため、本メソッドでは処理は何も行わず、常に0を返却します。
removeAllArchive
インタフェース内 PluginGadgetManager<AdvBalanceManagerDto>
criteria
- 削除データCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.