@Component @Scope(value="prototype") public class SumTagCountCalc extends AbstractCalcBase implements SumCalcIF<SumDto.DailySumDto,SumTagCountCalc.SumTagCountCalcDto>
勤務状況コードごとに紐づけされている集計タグに準じて度数を算出します。
修飾子とタイプ | クラスと説明 |
---|---|
static class |
SumTagCountCalc.SumTagCountCalcDto
集計タグ度数算出DTO.
|
コンストラクタと説明 |
---|
SumTagCountCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(SumTagCountCalc.SumTagCountCalcDto stccDto,
String... sumKeys)
勤務状況コードごとに紐づけされている集計タグに準じて度数集計後データを返却.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> dailySumData,
SumCalcDefDto def,
SumDto.DailySumDto dailySumDto)
集計基盤用集計処理実行メソッド.
|
static List<String> |
getPutKey(List<String> sumTagCdList)
日次集計データに値を格納する際の格納キーを返却.
|
static String |
getPutKey(String sumTagCd)
日次集計データに値を格納する際の格納キーを返却.
|
makeCalcDto
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> dailySumData, SumCalcDefDto def, SumDto.DailySumDto dailySumDto)
集計DTOを基に集計処理を実施.
集計基盤から受け取った値を基に、集計タグごとの度数を算出します。
戻り値にはcalc(SumTagCountCalcDto, String...)
の結果を格納します。
calcForSum
インタフェース内 SumCalcIF<SumDto.DailySumDto,SumTagCountCalc.SumTagCountCalcDto>
sumDto
- 集計DTOdailySumData
- 集計済データdef
- 集計定義dailySumDto
- 集計単位固有の情報calc(SumTagCountCalcDto, String...)
public Map<String,BigDecimal> calc(SumTagCountCalc.SumTagCountCalcDto stccDto, String... sumKeys)
calc
インタフェース内 SumCalcIF<SumDto.DailySumDto,SumTagCountCalc.SumTagCountCalcDto>
stccDto
- 集計タグ度数算出DTOsumKeys
- 集計キー内訳(未利用)public static final String getPutKey(String sumTagCd)
sumTagCd
- 集計タグコードCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.