@Component @Scope(value="prototype") public class LegalWorkTotalTimeCalc extends AbstractCalcBase implements SumCalcIF<SumDto.MultiPeriodSumDto,LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto
締め期間法定労働時間の総枠算出DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
protected WsAgreementFlexManager |
wsAgreementFlexManager
WsAgreementFlexManager.
|
コンストラクタと説明 |
---|
LegalWorkTotalTimeCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto lwttcDto,
String... sumKeys)
締め期間法定労働時間の総枠を算出.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> sumData,
SumCalcDefDto def,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計基盤用集計処理実行メソッド.
|
makeCalcDto
@Autowired protected DateHelper dateHelper
@Autowired protected LaborDateHelper laborDateHelper
@Autowired protected WsAgreementFlexManager wsAgreementFlexManager
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> sumData, SumCalcDefDto def, SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計DTOを基に集計処理を実施.
集計基盤から受け取った値を基に、締め期間法定労働時間の総枠を算出します。
calcForSum
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto>
sumDto
- 集計DTOsumData
- 集計済データdef
- 集計定義multiPeriodSumDto
- 集計単位固有の情報calc(LegalWorkTotalTimeCalcDto, String...)
public Map<String,BigDecimal> calc(LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto lwttcDto, String... sumKeys)
週の法定労働時間(40 or 44) × 締め期間所定労働日数(カレンダー) ÷ 7(1週間の日数)
以下の集計キーで項目を設定します。
calc
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,LegalWorkTotalTimeCalc.LegalWorkTotalTimeCalcDto>
lwttcDto
- 締め期間法定労働時間の総枠算出DTOsumKeys
- 集計キー内訳(未利用)Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.