public abstract class AbstractBiWorkReportListReportLogic extends AbstractReportLogicBase
AbstractReportLogicBase.ExportType
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
BI_TARGET_DATE
出勤日.
|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected DeductionManager |
deductionManager
DeductionManager.
|
protected ItemManager |
itemManager
ItemManager.
|
protected LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
protected WorkStatusManager |
workStatusManager
WorkStatusManager.
|
cacheHelper, contextHelper, dateHelper, dateValidator, formatHelper, genericSqlSelectManager, identifierHelper, localeValidator, propertyHelper, systemLocaleHelper, xmlSettingsHelper
コンストラクタと説明 |
---|
AbstractBiWorkReportListReportLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
addSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> criteria)
検索条件および検索時の可変列を追加.
|
protected abstract void |
editData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data)
検索結果編集.
|
Map<String,String> |
editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> map,
Map<String,Object> request)
エクスポートデータ編集.
|
protected void |
editSumTimeField(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> data,
List<String> prefix,
List<String> suffix)
時間項目(集計値)編集.
|
void |
exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> request,
com.miragesql.miragesql.IterationCallback<Map,Void> callback)
データエクスポート.
|
protected String |
getColumnName(String value,
String prefixTime,
String prefixSource,
String suffixMeasure)
指定された変換対象(DB値のコードまたはID)からカラム名を取得.
|
protected BigDecimal |
getDifferenceEndHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String targetDate,
String endMinuteOfDay,
String workEndDatetime)
終業後差異時間取得.
|
protected BigDecimal |
getDifferenceStartHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String targetDate,
String startMinuteOfDay,
String workStartDatetime)
始業前差異時間取得.
|
protected String |
getFiscalYear(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String startMonth,
String startDay,
Timestamp targetDate)
年度取得.
|
protected String |
getLocaleId()
ロケールID取得.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.xml_schema.product_labormgr_settings.ProductLabormgrSettings |
getProductLabormgrSettings(String companyCd)
勤務管理モジュール設定を取得.
|
protected String |
getSearchCompany(Map<String,Object> criteria)
検索対象会社コードを取得.
|
protected Timestamp |
getYearStartDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String startMonth,
String startDay,
Timestamp targetDate)
年度開始日取得.
|
LogicResultDto |
search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
検索処理.
|
protected List<DeductionManagerDto> |
selectLeaveDeduction(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd)
休暇管理で管理される休暇以外で休憩・控除・時間年休に登録されている休暇(時間単位)を取得.
|
protected List<ItemManagerDto> |
selectLeaveOtherThanPaid(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd)
休暇管理で管理される有給休暇以外の休暇を取得.
|
protected List<WorkStatusManagerDto> |
selectLeaveWorkStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String companyCd,
String workStatusCatCd)
休暇管理で管理される休暇以外で勤務状況に登録されている休暇を取得.
|
protected Timestamp |
toDatetime(String targetDate,
String startMinuteOfDay)
日付と時刻からタイムスタンプに変換.
|
protected String |
toHour(String value,
boolean isDisplayZero)
分単位の値を時間単位(HH:MM形式)に変換.
|
convertDisplay, convertProcess, editExportData, exportCsv, exportData, getExportColumnList, getExportColumnList, getExportHeaderColumn, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getExportType, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSortList, getSurface, index, registQuery, removeQuery, reportInfo, setInitSearchQuery, shareQuery, validateDate, validateDate, validateLocale, validateLocale
@Autowired protected ItemManager itemManager
@Autowired protected WorkStatusManager workStatusManager
@Autowired protected DeductionManager deductionManager
@Autowired protected LaborDateHelper laborDateHelper
@Autowired protected CompanySettingsHelper companySettingsHelper
public LogicResultDto search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
search
クラス内 AbstractReportLogicBase
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public void exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> request, com.miragesql.miragesql.IterationCallback<Map,Void> callback) throws KaidenSystemException, KaidenApplicationException
検索条件および検索時の可変列を追加し、エクスポートを実行します。
exportData
クラス内 AbstractReportLogicBase
settings
- GenericMasterSettings
request
- 抽出条件callback
- IterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> map, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
editExportData
クラス内 AbstractReportLogicBase
settings
- GenericMasterSettings
map
- エクスポートデータrequest
- 抽出条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected abstract void addSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<ItemManagerDto> selectLeaveOtherThanPaid(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
companyCd
- 会社コードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<WorkStatusManagerDto> selectLeaveWorkStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd, String workStatusCatCd) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
companyCd
- 会社コードworkStatusCatCd
- 勤務状況カテゴリコードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<DeductionManagerDto> selectLeaveDeduction(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String companyCd) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
companyCd
- 会社コードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected abstract void editData(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, List<String> prefix, List<String> suffix) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
data
- 検索結果prefix
- 集計キープレフィックス(集計キー接頭辞(時間) + 集計キー接頭辞(由来))suffix
- 集計キーサフィックス(集計キー接尾辞(メジャー))KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getFiscalYear(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String startMonth, String startDay, Timestamp targetDate) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
startMonth
- 年度開始月startDay
- 年度開始日targetDate
- 判定日KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Timestamp getYearStartDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String startMonth, String startDay, Timestamp targetDate) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
startMonth
- 年度開始月startDay
- 年度開始日targetDate
- 判定日KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected BigDecimal getDifferenceStartHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String targetDate, String startMinuteOfDay, String workStartDatetime) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
targetDate
- 対象日(yyyy/MM/dd形式)startMinuteOfDay
- 対象日の勤務状況の開始時刻(分単位)workStartDatetime
- 対象日の勤務開始日時(yyyy/MM/dd HH:mm形式)KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected BigDecimal getDifferenceEndHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String targetDate, String endMinuteOfDay, String workEndDatetime) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
targetDate
- 対象日(yyyy/MM/dd形式)endMinuteOfDay
- 対象日の勤務状況の終了時刻(分単位)workEndDatetime
- 対象日の勤務終了日時(yyyy/MM/dd HH:mm形式)KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getSearchCompany(Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Timestamp toDatetime(String targetDate, String startMinuteOfDay) throws KaidenSystemException, KaidenApplicationException
targetDate
- 対象日(yyyy/MM/dd形式)startMinuteOfDay
- 対象日の勤務状況の開始時刻(分単位)KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getLocaleId()
protected String getColumnName(String value, String prefixTime, String prefixSource, String suffixMeasure)
value
- 変換対象(DB値のコードまたはID)prefixTime
- 集計キー接頭辞(時間)prefixSource
- 集計キー接頭辞(由来)suffixMeasure
- 集計キー接尾辞(メジャー)protected String toHour(String value, boolean isDisplayZero)
value
- 分単位の値isDisplayZero
- 「00:00」を出力するか否か(true:出力する、false:出力しない)protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.xml_schema.product_labormgr_settings.ProductLabormgrSettings getProductLabormgrSettings(String companyCd) throws KaidenSystemException
companyCd
- 会社コードKaidenSystemException
- @KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.