@Component @Scope(value="prototype") public class EmpBankMasterLogic extends AbstractGadgetMasterForHeaderDetailLogic
AbstractGadgetMasterLogic.Event, AbstractGadgetMasterLogic.SqlType
修飾子とタイプ | フィールドと説明 |
---|---|
protected CompanyManagerHelper |
companyManagerHelper
CompanyManagerHelper.
|
BLOCK_ARGS_IMPORT_PRIMARY_COLUMN, COMMA, DETAIL_BLOCK_ID, DETAIL_DELETE_FLAG, HEADER_BLOCK_ID
DEFAULT_BLOCK_ID, genericManager, genericSqlSelectManager, SERVICE_TYPE
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
EmpBankMasterLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData,
int addDate)
終了日補完.
|
protected void |
complementSearchCriteriaDate(Map<String,Object> request,
Map<String,Object> criteria)
検索基準日を補完.
|
Map<String,Object> |
convertExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Map<String,Object> exportData)
エクスポートデータコンバート.
|
protected GadgetConfig |
createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
追加する構成情報を返却.
|
LogicResultDto |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
登録処理.
|
protected AuthorityCriteriaDto |
getAuthorityCriteria()
認可条件を返却.
|
protected Timestamp |
getSearchCriteriaDate(Map<String,Object> data)
検索基準日を返却.
|
protected Map<String,Object> |
getUserAuthCompany(String userCd)
ユーザの所属会社を取得.
|
int |
importData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
List<Map<String,Object>> recordList)
データインポート.
|
protected boolean |
isAuthCompanyError(List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBank> dataList,
AuthorityCriteriaDto authCriteria)
個別認可判定チェック.
|
protected boolean |
isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mEmpBankService service,
List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBank> dataListForDB,
String[] eqFieldNames,
String[] neFieldNames)
期間重複チェック.
|
protected boolean |
isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
boolean isDate)
期間化有無.
|
LogicResultDto |
remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
削除処理.
|
LogicResultDto |
renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
更新処理.
|
List<KaidenValidateResult> |
validateImport(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Map<String,Object> record)
インポート時のバリデートを実行.
|
protected void |
validateUsesSettle(List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBankDtl> gadgetData)
立替精算 複数チェック.
|
createPrimaryKeyString, getDetailDeleteFlag, getDetailDuplicationKey, getDetailDuplicationMessage, getString, getTermList, isExistsDtlData, validateDetailExists, validatePostImport
changeStatus, complementDeleteFlag, complementEndDate, complementEntryTs, complementListOrderBy, complementSearchCriteriaCompany, complementSearchCriteriaCompany, complementSearchCriteriaKeyword, complementSearchCriteriaLocale, complementSearchCriteriaUser, complementSearchWithDisabled, createValidateResult, divideTerm, executeEvent, exportData, exportModeCheck, getBlockData, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getGadgetData, getImportColumnList, getImportPrimaryColumnList, getPrimaryData, getPrimaryData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaLocale, getSearchCriteriaUser, getSql, getSurface, importModeCheck, importRenewal, importReplace, index, masterSearch, masterSearch, masterSelect, moveTerm, search, search, searchCount, searchData, select, selectTerm, toDisabled, toEnabled, validate, validateDuplication, validateDuplication, validateExclusion, validateExportJob, validateImportJob, validateMainte, validateSearch
changeStatus, convEditElemDetails, convEditElems, convertEntity, convertEntity, convertExportData, convertItem, convertListForDisplay, convertListForProcess, convertMapForDisplay, convertMapForProcess, countManager, createEntity, deleteManager, deleteManager, divideTerm, entry, exportData, exportModeCheck, getEntity, getException, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getFieldData, getImportColumnList, getImportPrimaryColumnList, getIncludeDisabled, getItemSurfaces, getOrder, getRequestData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSurface, getSurfaces, getValidateArgs, importData, importModeCheck, importRenewal, importReplace, index, insertManager, insertManager, isCompany, isCompany, isCompany, isLocale, isLocale, isLocale, isSurface, isTerm, isTerm, masterSearch, masterSearch, masterSelect, masterSelect, moveTerm, remove, renew, search, search, searchCount, searchData, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, setCountDisplay, setFieldData, setFieldData, toDisabled, toEnabled, toString, toString, toTimestamp, toTimestamp, updateManager, updateManager, validate, validate, validate, validateCompany, validateCompany, validateCompany, validateCompany, validateCompany, validateDate, validateDuplication, validateDuplication, validateExclusion, validateExclusion, validateExportJob, validateImport, validateImportJob, validateJson, validateJson, validateLocale, validateMainte, validateSearch, validateTerm, validateTerm
@Autowired protected CompanyManagerHelper companyManagerHelper
protected boolean isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, boolean isDate)
期間化を強制的に無効にします。
isTerm
クラス内 AbstractMasterLogicBase
block
- GadgetBlock
isDate
- 開始日、終了日を判定に含むか否か@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
entry
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
renew
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
remove
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public int importData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, List<Map<String,Object>> recordList) throws KaidenSystemException, KaidenApplicationException
ヘッダ・明細で構成されたマスタのインポート処理を行います。 当処理はGadgetBuilder定義ファイルにヘッダブロックが1件、明細ブロックが1件の標準的なマスタを想定した処理です。
importData
クラス内 AbstractGadgetMasterForHeaderDetailLogic
settings
- GadgetBuilderSettings
block
- GadgetBlock
recordList
- インポートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<KaidenValidateResult> validateImport(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Map<String,Object> record) throws KaidenSystemException, KaidenApplicationException
validateImport
クラス内 AbstractGadgetMasterForHeaderDetailLogic
settings
- GadgetBuilderSettings
block
- GadgetBlock
record
- 行データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> convertExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Map<String,Object> exportData) throws KaidenSystemException, KaidenApplicationException
親クラスで期間化の場合に終了日を-1日にしていたため、 期間化かどうかに関係なく、終了日を-1日で返却します。
convertExportData
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
block
- GadgetBlock
exportData
- エクスポートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData, int addDate)
親クラスで期間化の場合に終了日を-1にしていたため、 期間化どうか関係なく、終了日を-1日で返却します。
complementEndDate
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータaddDate
- 追加日付protected Timestamp getSearchCriteriaDate(Map<String,Object> data) throws KaidenSystemException
getSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaDate(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
complementSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected GadgetConfig createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
createGadgetConfig
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
protected AuthorityCriteriaDto getAuthorityCriteria()
protected boolean isAuthCompanyError(List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBank> dataList, AuthorityCriteriaDto authCriteria)
dataList
- 対象データauthCriteria
- 認可判定条件protected boolean isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mEmpBankService service, List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBank> dataListForDB, String[] eqFieldNames, String[] neFieldNames)
※システム開始日~システム終了日の期間を保持しないマスタに対するチェック 登録(または更新)データリスト、開始日フィールド名、終了日フィールド名、イコール条件フィールド名、Notイコール条件フィールド名をパラメータで受け取ります。 登録することで期間が重複してしまわないかをチェックします。 データリストの終了日データは既に+1日されていることとします。
service
- 利用するサービスクラスdataListForDB
- 登録データeqFieldNames
- イコール条件フィールド名neFieldNames
- Notイコール条件フィールド名protected void validateUsesSettle(List<jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mEmpBankDtl> gadgetData) throws KaidenSystemException, KaidenApplicationException
gadgetData
- GadgetBuilderSettings
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> getUserAuthCompany(String userCd) throws KaidenSystemException
userCd
- ユーザコードKaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.