@Component @Scope(value="prototype") public class PaidLeaveYearCalc extends AbstractCalcBase implements SumCalcIF<SumDto.MultiPeriodSumDto,PaidLeaveYearCalc.PaidLeaveYearDto>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
PaidLeaveYearCalc.PaidLeaveYearDto
年次有給休暇日数 算出DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected EmpWsAgreementManager |
empWsAgreementManager
EmpWsAgreementManager.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWrecSumPeriodIxService |
k31cWrecSumPeriodIxService
K31cWrecSumPeriodIxService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWrecSumPeriodService |
k31tWrecSumPeriodService
K31tWrecSumPeriodService.
|
protected static String |
PAID_LEAVE_DAYS
有給休暇取得日数.
|
protected static String |
PAID_LEAVE_DAYS_EXCLUDE_HOURS
有給休暇取得日数(時間年休を含めない).
|
protected static String |
PAID_LEAVE_HOUR_PER_UNIT
1日の時間数.
|
protected static String |
PAID_LEAVE_HOURS
時間年休取得時間.
|
protected static String |
PAID_LEAVE_HOURS_YEAR
締め期間年間時間年休取得時間.
|
static String |
PERIOD_ATTACHED_END_DATE
締め期間終了日.
|
static String |
PERIOD_ATTACHED_START_DATE
締め期間開始日.
|
protected static String |
SQL_PATH
SQLパス.
|
protected static String |
SUM_KEY
集計キー.
|
protected SumDefInfoHelper |
sumDefInfoHelper
SumDefInfoHelper .
|
protected SummaryManager |
summaryManager
SummaryManager.
|
protected static String |
TARGET_LEAVE
対象休暇種別.
|
コンストラクタと説明 |
---|
PaidLeaveYearCalc() |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BigDecimal> |
calc(PaidLeaveYearCalc.PaidLeaveYearDto plyDto,
String... sumKeys)
年次有給休暇日数を算出.
|
Map<String,BigDecimal> |
calcForSum(SumDto sumDto,
Map<String,BigDecimal> sumData,
SumCalcDefDto def,
SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計基盤用集計処理実行メソッド.
|
makeCalcDto
@Autowired protected DateHelper dateHelper
@Autowired protected SummaryManager summaryManager
@Autowired protected EmpWsAgreementManager empWsAgreementManager
@Autowired protected GenericSqlSelectManager genericSqlSelectManager
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWrecSumPeriodService k31tWrecSumPeriodService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31cWrecSumPeriodIxService k31cWrecSumPeriodIxService
@Autowired protected SumDefInfoHelper sumDefInfoHelper
protected static final String PAID_LEAVE_DAYS_EXCLUDE_HOURS
protected static final String PAID_LEAVE_HOURS_YEAR
protected static final String PAID_LEAVE_HOUR_PER_UNIT
public static final String PERIOD_ATTACHED_START_DATE
public static final String PERIOD_ATTACHED_END_DATE
public Map<String,BigDecimal> calcForSum(SumDto sumDto, Map<String,BigDecimal> sumData, SumCalcDefDto def, SumDto.MultiPeriodSumDto multiPeriodSumDto)
集計DTOを基に集計処理を実施.
集計基盤から受け取った値を基に、年次有給休暇日数を算出します。
戻り値には#calc(PeriodOutLegalOverWorkTimeDto, String...)
の結果を格納します。
calcForSum
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,PaidLeaveYearCalc.PaidLeaveYearDto>
sumDto
- 集計DTOsumData
- 集計済データdef
- 集計定義multiPeriodSumDto
- 集計単位固有の情報#calc(PeriodOutLegalOverWorkTimeDto, String...)
public Map<String,BigDecimal> calc(PaidLeaveYearCalc.PaidLeaveYearDto plyDto, String... sumKeys)
以下の集計キーで項目を設定します。
締め期間法定外残業時間
calc
インタフェース内 SumCalcIF<SumDto.MultiPeriodSumDto,PaidLeaveYearCalc.PaidLeaveYearDto>
plyDto
- 年次有給休暇日数 算出DTOsumKeys
- 集計キー内訳(未利用)Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.