@Component @Scope(value="prototype") public class BiWorkReportDailyListReportLogic extends AbstractBiWorkReportListReportLogic
AbstractReportLogicBase.ExportType
BI_TARGET_DATE, companySettingsHelper, deductionManager, itemManager, laborDateHelper, workStatusManager
cacheHelper, contextHelper, dateHelper, dateValidator, formatHelper, genericSqlSelectManager, identifierHelper, localeValidator, propertyHelper, systemLocaleHelper, xmlSettingsHelper
コンストラクタと説明 |
---|
BiWorkReportDailyListReportLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
addSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> criteria)
検索条件および検索時の可変列を追加.
|
protected void |
addSearchHourlyLeaveCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
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 |
addSearchLeaveCriteria(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 |
editApplyStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data,
String key)
申請ステータス編集.
|
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 |
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)から日数カラム名を取得.
|
protected String |
getDayFlagColumnName(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 String |
getMinuteColumnName(String value,
String prefixSource)
指定された変換対象(DB値のコードまたはID)から時間カラム名を取得.
|
protected String |
getMinuteFlagColumnName(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
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 addSearchLeaveCriteria(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 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 addSearchHourlyLeaveCriteria(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 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 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 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 editApplyStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> data, String key) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果key
- キーKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getDayFlagColumnName(String value, String prefixSource)
value
- 変換対象(DB値のコードまたはID)prefixSource
- 集計キー接頭辞(由来)protected String getDayCountColumnName(String value, String prefixSource)
value
- 変換対象(DB値のコードまたはID)prefixSource
- 集計キー接頭辞(由来)protected String getMinuteFlagColumnName(String value, String prefixSource)
value
- 変換対象(DB値のコードまたはID)prefixSource
- 集計キー接頭辞(由来)Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.