@Component @Scope(value="prototype") public class FactDaysCountCalc extends AbstractCalcBase implements SumCalcIF<SumDto.MultiPeriodSumDto,FactDaysCountCalc.FactDaysCountCalcDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
FactDaysCountCalc.FactDaysCountCalcDto
実績日数算出DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
コンストラクタと説明 |
---|
FactDaysCountCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(FactDaysCountCalc.FactDaysCountCalcDto fdccDto,
String... sumKeys)
日付区分カテゴリごとの日数カウントデータを返却.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> dailySumData,
SumCalcDefDto def,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計基盤用集計処理実行メソッド.
|
makeCalcDto
@Autowired protected SummaryManager summaryManager
@Autowired protected DateHelper dateHelper
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> dailySumData, SumCalcDefDto def, SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計DTOを基に集計処理を実施.
集計基盤から受け取った値を基に、実績を基準とした日付区分カテゴリごとの日数をを算出します。
戻り値にはcalc(FactDaysCountCalcDto, String...)
の結果を格納します。
calcForSum
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,FactDaysCountCalc.FactDaysCountCalcDto>
sumDto
- 集計DTOdailySumData
- 集計済データdef
- 集計定義multiPeriodSumDto
- 集計単位固有の情報calc(FactDaysCountCalcDto, String...)
public Map<String,BigDecimal> calc(FactDaysCountCalc.FactDaysCountCalcDto fdccDto, String... sumKeys)
予定または実績として登録されている、勤務データの勤務状況の日付区分カテゴリごとに、以下の集計項目を算出します。
但し、予定も実績も登録されてない日付については、日別情報展開の情報を利用します。
以下の集計キーで項目を設定します。
PA_work_day_D
)PA_legal_holiday_D
)PA_holiday_D
)PA_sum_holiday_D
)calc
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,FactDaysCountCalc.FactDaysCountCalcDto>
fdccDto
- 実績日数算出DTOsumKeys
- 集計キー内訳(未利用)Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.