@Component @Scope(value="prototype") public class BiWorkReportMonthlyListReportLogic extends AbstractBiWorkReportListReportLogic
AbstractReportLogicBase.ExportType
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
DIFFRENCE_HOURS_SQL
時間差異の取得SQL.
|
protected EmpWsAgreementManager |
empWsAgreementManager
EmpWsAgreementManager.
|
protected static String |
HOURLY_LEAVE_DAYS_SQL
時間単位休暇日数の取得SQL.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveActService |
k31tLeaveActService
K31tLeaveActService.
|
protected LeaveManager |
leaveManager
LeaveManager.
|
protected SummaryManager |
summaryManager
SummaryManager.
|
BI_TARGET_DATE, companySettingsHelper, deductionManager, itemManager, laborDateHelper, workStatusManager
cacheHelper, contextHelper, dateHelper, dateValidator, formatHelper, genericSqlSelectManager, identifierHelper, localeValidator, propertyHelper, systemLocaleHelper, xmlSettingsHelper
コンストラクタと説明 |
---|
BiWorkReportMonthlyListReportLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
addSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> criteria)
検索条件および検索時の可変列を追加.
|
protected void |
addSearchHourlyLeaveDeductionCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
Map<String,Object> criteria)
時間単位の休暇の休憩・控除・時間年休の検索条件および検索時の可変列を追加.
|
protected void |
addSearchLeaveWorkStatusCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
Map<String,Object> criteria,
String workStatusCatCd)
休暇系の勤務状況の検索条件および検索時の可変列を追加.
|
protected void |
editCumulativeOvertimeHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
年間時間外労働時間累計の編集.
|
protected void |
editData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
検索結果編集.
|
protected void |
editDifferenceHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
時間差異の編集.
|
protected void |
editHourlyLeaveDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
休暇管理で管理される休暇の時間単位休暇日数の編集.
|
protected void |
editLeaveDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
休暇日数の編集.
|
protected void |
editLeaveUsageRate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
休暇消化率を編集.
|
protected void |
editMonthsOver45Hours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
年間法定外残業時間45時間超過月数の編集.
|
protected void |
editOvertimeAverage(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
法定外労働時間(法定休日労働時間含む)平均時間の編集.
|
protected void |
editStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
ステータス編集.
|
protected void |
editSumTimeField(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
時間項目(集計値)編集.
|
protected String |
getDayCountColumnName(String value,
String prefixSource)
指定された変換対象(DB値のコードまたはID)から日数カラム名を取得.
|
List<String> |
getExportColumnList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
String queryId)
エクスポート用のカラムリストを返却(会社別処理).
|
Map<String,String> |
getExportHeaderColumn(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
String queryId)
エクスポート用のヘッダーカラムを返却(会社別処理).
|
protected Map<String,BigDecimal> |
getLeaveUsageDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data,
Object[] leaveActionCd,
Timestamp periodStartDate,
Timestamp periodEndDate)
休暇管理で管理される休暇消化日数を取得.
|
protected EmpWsAgreementManagerDto |
getOldestEmpWsAgreementTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
最古の勤務体系所属期間を取得.
|
protected BigDecimal |
getOvertime(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data,
Timestamp periodStartDate,
Timestamp periodEndDate,
String... targetSumKey)
指定された締め期間の時間外労働時間の取得.
|
protected int |
getScale(String companyCd)
法定労働時間の総枠算出時スケールを返却.
|
protected String |
getUsageRatetColumnName(String value,
String prefixSource)
指定された変換対象(DB値のコードまたはID)から率カラム名を取得.
|
editExportData, editSumTimeField, exportData, getColumnName, getDifferenceEndHours, getDifferenceStartHours, getFiscalYear, getLocaleId, getProductLabormgrSettings, getSearchCompany, getYearStartDate, search, selectLeaveDeduction, selectLeaveOtherThanPaid, selectLeaveWorkStatus, toDatetime, toHour
convertDisplay, convertProcess, editExportData, exportCsv, exportData, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getExportType, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSortList, getSurface, index, registQuery, removeQuery, reportInfo, setInitSearchQuery, shareQuery, validateDate, validateDate, validateLocale, validateLocale
protected static final String HOURLY_LEAVE_DAYS_SQL
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveActService k31tLeaveActService
@Autowired protected SummaryManager summaryManager
@Autowired protected EmpWsAgreementManager empWsAgreementManager
@Autowired protected LeaveManager leaveManager
public List<String> getExportColumnList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd, String queryId) throws KaidenSystemException, KaidenApplicationException
基盤ではAbstractReportLogicBase.getExportColumnList(ReportBuilderSettings, String)
と同じ処理を行います。必要に応じてサブクラスでオーバーライドしてください。
当レポートではカラムが可変であるため、クエリー定義から取得した結果にロジックで可変列を追加する
getExportColumnList
クラス内 AbstractReportLogicBase
settings
- GenericMasterSettings
companyCd
- 会社コードqueryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> getExportHeaderColumn(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd, String queryId) throws KaidenSystemException, KaidenApplicationException
基盤ではAbstractReportLogicBase.getExportHeaderColumn(ReportBuilderSettings, String)
と同じ処理を行います。必要に応じてサブクラスでオーバーライドしてください。
当レポートではカラムが可変であるため、クエリー定義から取得した結果にロジックで可変列を追加する
getExportHeaderColumn
クラス内 AbstractReportLogicBase
settings
- GenericMasterSettings
companyCd
- 会社コードqueryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void addSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
addSearchCriteria
クラス内 AbstractBiWorkReportListReportLogic
settings
- ReportBuilderSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void addSearchLeaveWorkStatusCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd, Map<String,Object> criteria, String workStatusCatCd) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
companyCd
- 会社コードcriteria
- 検索条件workStatusCatCd
- 勤務状況カテゴリコードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void addSearchHourlyLeaveDeductionCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
companyCd
- 会社コードcriteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
editData
クラス内 AbstractBiWorkReportListReportLogic
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editSumTimeField(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editLeaveDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editHourlyLeaveDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editDifferenceHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editCumulativeOvertimeHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editMonthsOver45Hours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editOvertimeAverage(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected EmpWsAgreementManagerDto getOldestEmpWsAgreementTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected BigDecimal getOvertime(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data, Timestamp periodStartDate, Timestamp periodEndDate, String... targetSumKey)
対象集計キーは時間外労働時間に関するキーを想定しています。対象キーが複数指定された場合は合計した時間が返却されます。
settings
- ReportBuilderSettings
data
- 検索結果periodStartDate
- 締め期間開始日periodEndDate
- 締め期間終了日targetSumKey
- 対象集計キーKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void editLeaveUsageRate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,BigDecimal> getLeaveUsageDays(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data, Object[] leaveActionCd, Timestamp periodStartDate, Timestamp periodEndDate) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果leaveActionCd
- 休暇アクションコードperiodStartDate
- 締め期間開始日periodEndDate
- 締め期間終了日KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getDayCountColumnName(String value, String prefixSource)
value
- 変換対象(DB値のコードまたはID)prefixSource
- 集計キー接頭辞(由来)protected String getUsageRatetColumnName(String value, String prefixSource)
value
- 変換対象(DB値のコードまたはID)prefixSource
- 集計キー接頭辞(由来)protected int getScale(String companyCd)
companyCd
- 会社コードCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.