@Component @Scope(value="prototype") public class BudgetDetailLogic extends AbstractMasterLogicBase
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
AMOUNT_MAX
金額最大値.
|
static String |
AMOUNT_MIN
金額最小値.
|
static String |
BUDGET_AMNT_THRESHOLD_TYPE_RATE
予算金額閾値種別[%(割合)].
|
static String |
BUDGET_THRESHOLD_TYPE_AMOUNT
予算金額閾値種別「差額」.
|
static String |
BUDGET_THRESHOLD_TYPE_RATE
予算金額閾値種別「割合」.
|
static String |
CHARSET
文字コード.
|
static String |
CLIENT_VALIDATE_MASTER_EXISTS
クライアントバリデーション定義[マスタ存在チェック].
|
static String |
CLIENT_VALIDATE_REQUIRED
クライアントバリデーション定義[必須チェック].
|
static String |
DELETE_BUDGET_AMOUINT_DETAIL_SQLFILE_NM
予算金額明細削除用SQLファイル名.
|
static String |
DELETE_BUDGET_DETAIL_SQLFILE_NM
予算明細削除用SQLファイル名.
|
static String |
DELETE_BUDGET_VERSION
予算バージョン選択削除用SQLファイル名.
|
GenericSqlSelectManager |
genericSqlSelectManager
GenericManager.
|
static String |
JOBPARAM_BUDGET_PERIOD_CD
ジョブパラメータキー:予算期間コード.
|
static String |
JOBPARAM_COMPANY_CD
ジョブパラメータキー:会社コード.
|
static String |
JOBPARAM_FILE_PATH
ジョブパラメータキー:ファイルパス.
|
jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30cBudgetVersionSelectService |
k30cBudgetVersionSelectService
K30cBudgetVersionSelectService.
|
jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetAmountDetailService |
k30mBudgetAmountDetailService
K30mBudgetAmountDetailService.
|
jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetDetailService |
k30mBudgetDetailService
K30mBudgetDetailService.
|
jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetUnitDetailService |
k30mBudgetUnitDetailService
K30cBudgetVersionSelectService.
|
static String |
LIMIT_SETTING_AMOUNT_MIN
上限金額最小値.
|
static String |
MASTER_ID_BUDGET_DETAIL
マスタID[予算明細].
|
static String |
MASTER_ID_BUDGET_VERISON
マスタID[予算バージョン].
|
MasterManager |
masterManager
GenericManager.
|
static String |
MAX_SETTING_VALUE
閾値最大値.
|
static String |
MIN_SETTING_VALUE
閾値最小値.
|
static String |
SELECT_BUDGET_AMOUNT_DETAIL_SQLFILE_NM
予算金額明細検索用SQLファイル名.
|
static String |
SELECT_BUDGET_DETAIL_LIST_SQLFILE_NM
予算明細一覧検索用SQLファイル名.
|
static String |
SELECT_BUDGET_VERSION_LIST_SQLFILE_NM
予算バージョン選択一覧検索用SQLファイル名.
|
static String |
SELECT_UNIT_DETAIL_ITEM_SQLFILE_NM
予算単位明細検索用SQLファイル名.
|
static int |
SORT_KEY_LENGTH
ソートキー桁数.
|
StorageFileHelper |
storageFileHelper
StorageFileHelper.
|
static String |
TOTAL_BUDGET_AMOUNT
予算額合計.
|
static String |
UNIT_ITEM_CD_PREFIX
単位項目コードの接頭辞.
|
static int |
UNIT_ITEM_MAX_COUNT
予算単位項目の最大件数.
|
static String |
UNIT_ITEM_VALUE_PREFIX
単位項目値の接頭辞.
|
static String |
WARNING_SETTING_AMOUNT_MIN
警告金額最小値.
|
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
BudgetDetailLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected BigDecimal |
calcAmount(BigDecimal budgetAmount,
String settingType,
String settingValue)
金額計算.
|
LogicResultDto |
changeSelectedBudgetVersionAjax(BudgetDetailForm form)
選択した予算バージョンを変更する.
|
protected Map<String,Object> |
createMasterSearchCriteriaMap(BudgetUnitItemMasterSettingDto settingDto,
Map<String,Object> recordMap,
String unitItemCdKey,
String unitItemValueKey,
String searchCriteriaDate)
マスタ検索条件JSON生成.
|
protected AuthorityCriteriaDto |
criateAuthorityCriteria(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType authzActionType)
認可条件を作成.
|
LogicResultDto |
entryAjax(BudgetDetailForm form)
新規登録.
|
LogicResultDto |
executeExport(BudgetDetailForm form)
エクスポート処理.
|
LogicResultDto |
executeImport(BudgetDetailForm form)
インポート処理.
|
protected Map<String,String> |
getAmountSurfaces()
登録・更新時の予算金額明細サーバーサイドバリデーションに利用するラベル定義を返却.
|
List<Map<String,Object>> |
getBudgetBudgetPeriodList(BudgetDetailForm form)
予算期間一覧を取得.
|
List<BudgetUnitDetailItemDto> |
getBudgetUnitItemList(BudgetDetailForm form)
予算単位項目一覧を取得.
|
List<Map<String,Object>> |
getBudgetVersionList(Map<String,Object> criteria)
予算バージョン一覧を取得.
|
protected Map<String,String> |
getDetailSurfaces()
登録・更新時の予算明細サーバーサイドバリデーションに利用するラベル定義を返却.
|
protected BudgetUnitItemMasterSettingDto |
getMasterSetting(String budgetUnitItemCd)
予算単位項目マスタ設定を取得.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_master_settings.GenericMasterSettings |
getMasterSettings(String unitItemCdKey,
String masterId,
String extensionId)
MasterBuilder設定を取得.
|
protected List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30cBudgetVersionSelect> |
getSelectStatusUpdateTarget(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30cBudgetVersionSelect entity)
選択状況の更新対象一覧を取得.
|
protected Map<String,Object> |
getUpdateJsonToDetailList(String updateDataJson)
更新データJSON文字列から予算明細情報マップを取得.
|
protected Map<String,Object> |
getUpdateJsonToMaplList(String updateDataJson)
更新データJSON文字列からバリデーション用マップデータを取得.
|
List<ValidateDefsDto> |
getValidateDefsDtoList4BudgetDetail()
予算明細用の検証定義リストを返却します.
|
protected Map<String,String> |
getVersionSurfaces()
登録・更新時の予算バージョンサーバーサイドバリデーションに利用するラベル定義を返却.
|
protected KaidenValidateExecutor |
makeValidateExecuter(List<?> dtoList,
Map<String,String> surfaces,
List<ValidateDefsDto> datList)
バリデート実行クラスを返却します.
|
LogicResultDto |
narrowingSearchAjax(BudgetDetailForm form)
主キーよりメンテナンス対象データを検索し返却(認可設定無視).
|
LogicResultDto |
removeAjax(BudgetDetailForm form)
データを削除.
|
LogicResultDto |
renewAjax(BudgetDetailForm form)
データを更新.
|
LogicResultDto |
searchListBudgetVersionAjax(BudgetDetailForm form)
予算バージョン一覧データを検索し返却.
|
LogicResultDto |
selectAjax(BudgetDetailForm form)
主キーよりメンテナンス対象データを検索し返却(認可設定無視).
|
protected List<KaidenValidateResult> |
unitItemValidation(List<Map<String,Object>> dataList,
String searchCriteriaDate)
単位項目バリデーション実施.
|
List<KaidenValidateResult> |
validate4BudbetVersionSelect(List<?> entityList,
Map<String,String> surfaces)
予算バージョン選択用の検証.
|
List<KaidenValidateResult> |
validate4BudgetAmountDetail(List<?> entityList,
Map<String,String> surfaces)
予算金額明細登録/更新用の検証.
|
List<KaidenValidateResult> |
validate4BudgetDetailEntry(List<?> entityList,
Map<String,String> surfaces)
予算明細登録用の検証.
|
List<KaidenValidateResult> |
validate4BudgetDetailRenew(List<?> entityList,
Map<String,String> surfaces)
予算明細更新用の検証.
|
changeStatus, convEditElemDetails, convEditElems, convertEntity, convertEntity, convertExportData, convertExportData, convertItem, convertListForDisplay, convertListForProcess, convertMapForDisplay, convertMapForProcess, countManager, createEntity, deleteManager, deleteManager, divideTerm, divideTerm, entry, entry, exportData, exportData, exportModeCheck, exportModeCheck, getEntity, getException, getExportColumnList, getExportColumnList, getExportHeaderColumn, getExportHeaderColumn, getExportOrderCriteria, getExportOrderCriteria, getExportSearchCriteria, getExportSearchCriteria, getFieldData, getImportColumnList, getImportColumnList, getImportPrimaryColumnList, getImportPrimaryColumnList, getIncludeDisabled, getItemSurfaces, getOrder, getRequestData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSurface, getSurfaces, getValidateArgs, importData, importData, importModeCheck, importModeCheck, importRenewal, importRenewal, importReplace, importReplace, index, index, insertManager, insertManager, isCompany, isCompany, isCompany, isLocale, isLocale, isLocale, isSurface, isTerm, isTerm, isTerm, masterSearch, masterSearch, masterSearch, masterSearch, masterSelect, masterSelect, masterSelect, moveTerm, moveTerm, remove, remove, renew, renew, search, search, search, searchCount, searchData, searchData, select, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, selectTerm, setCountDisplay, setFieldData, setFieldData, toDisabled, toDisabled, toEnabled, toEnabled, toString, toString, toTimestamp, toTimestamp, updateManager, updateManager, validate, validate, validate, validate, validateCompany, validateCompany, validateCompany, validateCompany, validateCompany, validateDate, validateDuplication, validateDuplication, validateExclusion, validateExclusion, validateExportJob, validateImport, validateImport, validateImportJob, validateJson, validateJson, validateLocale, validateMainte, validatePostImport, validateSearch, validateTerm, validateTerm
@Autowired public jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetDetailService k30mBudgetDetailService
@Autowired public jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetAmountDetailService k30mBudgetAmountDetailService
@Autowired public jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30cBudgetVersionSelectService k30cBudgetVersionSelectService
@Autowired public jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30mBudgetUnitDetailService k30mBudgetUnitDetailService
@Autowired public MasterManager masterManager
@Autowired public GenericSqlSelectManager genericSqlSelectManager
@Autowired public StorageFileHelper storageFileHelper
public static final String MASTER_ID_BUDGET_DETAIL
public static final String CLIENT_VALIDATE_REQUIRED
public static final String CLIENT_VALIDATE_MASTER_EXISTS
public static final int UNIT_ITEM_MAX_COUNT
public static final String BUDGET_THRESHOLD_TYPE_RATE
public static final String BUDGET_THRESHOLD_TYPE_AMOUNT
public static final String JOBPARAM_BUDGET_PERIOD_CD
public static final int SORT_KEY_LENGTH
public static final String BUDGET_AMNT_THRESHOLD_TYPE_RATE
public static final String WARNING_SETTING_AMOUNT_MIN
public static final String LIMIT_SETTING_AMOUNT_MIN
public static final String MASTER_ID_BUDGET_VERISON
public static final String SELECT_BUDGET_DETAIL_LIST_SQLFILE_NM
public static final String DELETE_BUDGET_DETAIL_SQLFILE_NM
public static final String SELECT_BUDGET_AMOUNT_DETAIL_SQLFILE_NM
public static final String DELETE_BUDGET_AMOUINT_DETAIL_SQLFILE_NM
public static final String SELECT_BUDGET_VERSION_LIST_SQLFILE_NM
public static final String DELETE_BUDGET_VERSION
@Transactional public LogicResultDto searchListBudgetVersionAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto changeSelectedBudgetVersionAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<Map<String,Object>> getBudgetVersionList(Map<String,Object> criteria) throws KaidenSystemException
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
@Transactional public List<BudgetUnitDetailItemDto> getBudgetUnitItemList(BudgetDetailForm form) throws KaidenSystemException
form
- 画面から送信された値KaidenSystemException
- KaidenSystemException
@Transactional public List<Map<String,Object>> getBudgetBudgetPeriodList(BudgetDetailForm form)
form
- 画面から送信された値@Transactional public LogicResultDto selectAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
デフォルトのコンバータ(書式変換なし)を利用して、レコードを返却します。
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto narrowingSearchAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
デフォルトのコンバータ(書式変換なし)を利用して、レコードを返却します。
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_master_settings.GenericMasterSettings getMasterSettings(String unitItemCdKey, String masterId, String extensionId) throws KaidenSystemException
unitItemCdKey
- 単位項目コードKeymasterId
- マスタIDextensionId
- 拡張IDKaidenSystemException
- KaidenSystemException
protected Map<String,Object> createMasterSearchCriteriaMap(BudgetUnitItemMasterSettingDto settingDto, Map<String,Object> recordMap, String unitItemCdKey, String unitItemValueKey, String searchCriteriaDate)
settingDto
- 予算単位項目マスタ設定recordMap
- データマップunitItemCdKey
- 項目単位コードKeyunitItemValueKey
- 項目単位値KeysearchCriteriaDate
- 検索基準日protected BudgetUnitItemMasterSettingDto getMasterSetting(String budgetUnitItemCd)
budgetUnitItemCd
- 予算単位項目コード@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entryAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto renewAjax(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto removeAjax(BudgetDetailForm form) throws KaidenApplicationException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> getUpdateJsonToDetailList(String updateDataJson)
updateDataJson
- 更新データJSON文字列protected Map<String,Object> getUpdateJsonToMaplList(String updateDataJson)
updateDataJson
- 更新データJSON文字列protected BigDecimal calcAmount(BigDecimal budgetAmount, String settingType, String settingValue)
budgetAmount
- 予算金額settingType
- 設定種別settingValue
- 設定値protected List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30cBudgetVersionSelect> getSelectStatusUpdateTarget(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30cBudgetVersionSelect entity) throws KaidenSystemException
entity
- 登録/更新対象データKaidenSystemException
- KaidenSystemException
protected List<KaidenValidateResult> unitItemValidation(List<Map<String,Object>> dataList, String searchCriteriaDate)
dataList
- 登録/更新データ一覧searchCriteriaDate
- 検索基準日protected AuthorityCriteriaDto criateAuthorityCriteria(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType authzActionType)
authzActionType
- アクションprotected Map<String,String> getVersionSurfaces()
protected Map<String,String> getDetailSurfaces()
protected Map<String,String> getAmountSurfaces()
@Transactional public LogicResultDto executeExport(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto executeImport(BudgetDetailForm form) throws KaidenSystemException, KaidenApplicationException
form
- BudgetForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<KaidenValidateResult> validate4BudbetVersionSelect(List<?> entityList, Map<String,String> surfaces)
entityList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4BudgetDetailEntry(List<?> entityList, Map<String,String> surfaces)
entityList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4BudgetDetailRenew(List<?> entityList, Map<String,String> surfaces)
entityList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<ValidateDefsDto> getValidateDefsDtoList4BudgetDetail()
public List<KaidenValidateResult> validate4BudgetAmountDetail(List<?> entityList, Map<String,String> surfaces)
entityList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)protected KaidenValidateExecutor makeValidateExecuter(List<?> dtoList, Map<String,String> surfaces, List<ValidateDefsDto> datList)
dtoList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)datList
- バリデート実行クラス用パラメータDTOリストCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.