SPD
- 集計単位固有の情報の型@Component @Scope(value="prototype") public class GenericSumItemMargeCalc<SPD extends SumDto.SumPeriodDto> extends AbstractCalcBase implements SumCalcIF<SPD,GenericSumItemMargeCalc.GenericSumItemMargeCalcDto>
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
GenericSumItemMargeCalc.GenericSumItemMargeCalcDto
汎用集計項目合算値算出DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected static Long |
MARGE_TARGET_SUM_KEYS
合算対象集計キーINDEX.
|
protected static Long |
SUM_KEY_STEM_INDEX
集計キー語幹INDEX.
|
protected static Long |
SUM_KEY_SUFFIX_MEASURE_INDEX
集計キー接尾辞(メジャー)INDEX.
|
コンストラクタと説明 |
---|
GenericSumItemMargeCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(GenericSumItemMargeCalc.GenericSumItemMargeCalcDto gsimcDto,
String... sumKeys)
集計処理詳細.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> sumData,
SumCalcDefDto def,
SPD spd)
集計基盤用集計処理実行メソッド.
|
protected static String |
getSumKeyStem(SumCalcDefDto def)
集計キー語幹を返却.
|
protected static String |
getSumKeySuffixMeasure(SumCalcDefDto def)
集計キー接尾辞(メジャー)を返却.
|
protected BigDecimal |
getSummaryValue(Map<String,BigDecimal> sumData,
SumCalcDefDto def)
集計値を返却.
|
static String |
makePutKey(SumCalcDefDto def)
集計データに値を格納する際の格納キーを返却.
|
makeCalcDto
protected static final Long MARGE_TARGET_SUM_KEYS
protected static final Long SUM_KEY_STEM_INDEX
protected static final Long SUM_KEY_SUFFIX_MEASURE_INDEX
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> sumData, SumCalcDefDto def, SPD spd)
集計DTOを基に集計処理を実施.
戻り値にはcalc(GenericSumItemMargeCalcDto, String...)
の結果を格納します。
calcForSum
インタフェース内 SumCalcIF<SPD extends SumDto.SumPeriodDto,GenericSumItemMargeCalc.GenericSumItemMargeCalcDto>
sumDto
- 集計DTOsumData
- 集計済データdef
- 集計定義spd
- 集計単位固有の情報calc(GenericSumItemMargeCalcDto, String...)
public Map<String,BigDecimal> calc(GenericSumItemMargeCalc.GenericSumItemMargeCalcDto gsimcDto, String... sumKeys)
戻り値には、以下の内容をセットします。
makePutKey(SumCalcDefDto)
の結果getSummaryValue(Map, SumCalcDefDto)
の結果calc
インタフェース内 SumCalcIF<SPD extends SumDto.SumPeriodDto,GenericSumItemMargeCalc.GenericSumItemMargeCalcDto>
gsimcDto
- 引数sumKeys
- 集計キー内訳public static final String makePutKey(SumCalcDefDto def)
def
- 集計定義protected static String getSumKeyStem(SumCalcDefDto def)
引数の集計定義から集計キー語幹INDEX
で指定されたパラメータ値を取得し、返却します。
def
- 集計定義protected static String getSumKeySuffixMeasure(SumCalcDefDto def)
引数の集計定義から集計キー接尾辞(メジャー)INDEX
で指定されたパラメータ値を取得し、返却します。
def
- 集計定義protected BigDecimal getSummaryValue(Map<String,BigDecimal> sumData, SumCalcDefDto def)
引数の集計定義から合算対象集計キーINDEX
で指定されたパラメータ値を取得し、その合算値を返却します。
sumData
- 集計データdef
- 集計定義Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.