@Component @Scope(value="prototype") public class AccountingPeriodMasterLogic extends AbstractGadgetMasterLogic
AbstractGadgetMasterLogic.Event, AbstractGadgetMasterLogic.SqlType
修飾子とタイプ | フィールドと説明 |
---|---|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mAccountingPeriodService |
k30mAccountingPeriodService
K30mAccountingPeriodService.
|
MasterManager |
masterManager
GenericManager.
|
genericManager, genericSqlSelectManager, SERVICE_TYPE
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
AccountingPeriodMasterLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> |
complementEndDateForDB(List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> dataList,
List<String> fields)
対象の日付項目を翌日に設定.
|
protected void |
complementEndDateForDisp(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)
検索基準日を補完.
|
LogicResultDto |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
登録処理.
|
protected AuthorityCriteriaDto |
getAuthorityCriteria()
認可条件を返却.
|
List<String> |
getImportColumnList(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,
String mode)
インポート用のカラムリストを返却.
|
protected Map<String,Object> |
getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Map<String,Object> request,
String... excludes)
プライマリーカラムを取得.
|
protected Timestamp |
getSearchCriteriaDate(Map<String,Object> data)
検索基準日を返却.
|
protected <ENTITY> boolean |
isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> dataListForDB,
String startDateField,
String endDateField,
String[] eqFieldNames,
String[] neFieldNames)
期間重複チェック.
|
boolean |
isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
期間化有無.
|
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)
更新処理.
|
LogicResultDto |
search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
一覧検索処理.
|
LogicResultDto |
select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
検索処理.
|
changeStatus, complementDeleteFlag, complementEndDate, complementEndDate, complementEntryTs, complementListOrderBy, complementSearchCriteriaCompany, complementSearchCriteriaCompany, complementSearchCriteriaKeyword, complementSearchCriteriaLocale, complementSearchCriteriaUser, complementSearchWithDisabled, convertExportData, createGadgetConfig, createValidateResult, divideTerm, executeEvent, exportData, exportModeCheck, getBlockData, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getGadgetData, getImportPrimaryColumnList, getPrimaryData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaLocale, getSearchCriteriaUser, getSql, getSurface, importData, importModeCheck, importRenewal, importReplace, index, masterSearch, masterSearch, masterSelect, moveTerm, search, searchData, selectTerm, toDisabled, toEnabled, validate, validateDuplication, validateDuplication, validateExclusion, validateExportJob, validateImport, validateImportJob, validateMainte, validatePostImport, 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, 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, searchData, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, 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 public MasterManager masterManager
@Autowired protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mAccountingPeriodService k30mAccountingPeriodService
public boolean isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
期間化を強制的に無効にします。
isTerm
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
protected Map<String,Object> getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Map<String,Object> request, String... excludes) throws KaidenSystemException, KaidenApplicationException
serviceクラスを保持していないブロックは無視します。
serviceクラスを保持していないブロックは無視します。
getPrimaryData
クラス内 AbstractGadgetMasterLogic
block
- GadgetBlock
request
- リクエストパラメータexcludes
- 除外カラムKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
search
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
select
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
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
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
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
protected void complementEndDateForDisp(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData, int addDate)
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータaddDate
- 追加日付protected void complementSearchCriteriaDate(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
complementSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected Timestamp getSearchCriteriaDate(Map<String,Object> data) throws KaidenSystemException
getSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected AuthorityCriteriaDto getAuthorityCriteria()
public List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> complementEndDateForDB(List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> dataList, List<String> fields)
DBアクセス用の日付項目補正を行います。
指定された日付項目をプラス1日して戻します。
dataList
- 対象データfields
- 対象日付項目フィールド名protected <ENTITY> boolean isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mAccountingPeriod> dataListForDB, String startDateField, String endDateField, String[] eqFieldNames, String[] neFieldNames)
登録(または更新)データリスト、開始日フィールド名、終了日フィールド名、イコール条件フィールド名、Notイコール条件フィールド名をパラメータで受け取ります。
登録することで期間が重複してしまわないかをチェックします。
データリストの終了日データは既に+1日されていることとします。
ENTITY
- エンティティservice
- 利用するサービスクラスdataListForDB
- 登録データstartDateField
- 開始日フィールド名endDateField
- 終了日フィールド名eqFieldNames
- イコール条件フィールド名neFieldNames
- Notイコール条件フィールド名public List<String> getImportColumnList(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, String mode) throws KaidenSystemException, KaidenApplicationException
getImportColumnList
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
block
- GadgetBlock
mode
- インポートモードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.