@Component @Scope(value="prototype") public class SpecialExtensionTimeApplyCountCalc extends AbstractCalcBase implements SumCalcIF<SumDto.MultiPeriodSumDto,SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto
特別条項延長時間適用回数算出DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected static String |
EXTENSION_LIMIT
基準特別条項付き協定延長時間.
|
protected LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
protected static String |
PERIOD_NUM
対象期間数.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
protected static String |
VIOLATION_LIMIT
限度時間(法令).
|
protected WsAgrPeriodManager |
wsAgrPeriodManager
WsAgrPeriodManager.
|
コンストラクタと説明 |
---|
SpecialExtensionTimeApplyCountCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto,
String... sumKeys)
特別条項延長時間適用回数を算出.
|
protected int |
calcActuatlExtensionCnt(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto)
特別条項付き36協定延長時間実適用回数算出.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> sumData,
SumCalcDefDto def,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計基盤用集計処理実行メソッド.
|
protected List<BigDecimal> |
getEachSumData(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto)
期間毎の集計値を返却.
|
makeCalcDto
@Autowired protected DateHelper dateHelper
@Autowired protected LaborDateHelper laborDateHelper
@Autowired protected SummaryManager summaryManager
@Autowired protected WsAgrPeriodManager wsAgrPeriodManager
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> sumData, SumCalcDefDto def, SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計DTOを基に集計処理を実施.
集計基盤から受け取った値を基に、特別条項延長時間適用回数を算出します。
戻り値にはcalc(SpecialExtensionTimeApplyCountDto, String...)
の結果を格納します。
calcForSum
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto>
sumDto
- 集計DTOsumData
- 集計済データdef
- 集計定義multiPeriodSumDto
- 集計単位固有の情報calc(SpecialExtensionTimeApplyCountDto, String...)
public Map<String,BigDecimal> calc(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto, String... sumKeys)
以下の集計キーで項目を設定します。
特別条項延長時間適用回数
calc
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto>
scetacDto
- 特別条項延長時間適用回数算出DTOsumKeys
- 集計キー内訳(未利用)protected int calcActuatlExtensionCnt(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto)
scetacDto
- 特別条項延長時間適用回数算出DTOprotected List<BigDecimal> getEachSumData(SpecialExtensionTimeApplyCountCalc.SpecialExtensionTimeApplyCountDto scetacDto)
scetacDto
- 特別条項延長時間適用回数算出DTOCopyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.