public abstract class AbstractDisplayDailySummaryControllerBase extends AbstractDisplaySummaryControllerBase
AbstractDisplaySummaryControllerBase.ConveterForBlankHyphen, AbstractDisplaySummaryControllerBase.ConveterForBlankZero, AbstractDisplaySummaryControllerBase.SummaryItemDto
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
SUMMARY_DATA_KEY
集計データ格納KEY.
|
BALANCE_DAYS_D, BALANCE_HOURS_M, contextHelper, dateHelper, itemManager, laborDateHelper, laborLeaveTypeSettingHelper, LEAVE_BALANCE_HOURS_M, leaveSummaryLogic, propertyHelper, SUMMARY_DAYS_D, SUMMARY_DAYS_EXCLUDE_LEAVE_PER_HOUR_D, SUMMARY_HOURS_M, summarySurfaceHelper, workReportConductor, workReportDailyDetailConductor, wsAgreementManager
コンストラクタと説明 |
---|
AbstractDisplayDailySummaryControllerBase() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected ConvertForJsonSource |
getConvertForJsonSource()
利用するJSON書式変換クラスを返却.
|
protected abstract AbstractDailySummaryForm |
getForm()
利用する日次集計値表示ガジェット(Form)を返却.
|
String |
loadDailySummary(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AbstractDailySummaryForm form,
org.springframework.ui.Model model)
日次集計データを返却.
|
protected void |
loadDailySummaryResultAmend(Map<String,Object> resultMap)
日次集計データの補正処理.
|
String |
loadPeriodDailySummary(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AbstractDailySummaryForm form,
org.springframework.ui.Model model)
指定期間内の日次集計データを返却.
|
String |
realtimeDailySummary(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AbstractDailySummaryForm form,
org.springframework.ui.Model model)
日次集計データ(リアルタイム)を返却.
|
protected void |
realtimeDailySummaryResultAmend(Map<String,Object> resultMap)
日次集計データ(リアルタイム)の補正処理.
|
String |
realtimePeriodDailySummary(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AbstractDailySummaryForm form,
org.springframework.ui.Model model)
指定期間内の日次集計データ(リアルタイム)を返却.
|
protected abstract void |
setForm(AbstractDailySummaryForm form)
利用する日次集計値表示ガジェット(Form)を設定.
|
editLastLeaveBalance, get36Total, getAttachHolidayWorkAndCompensation, getAttachWorkAndHoliday, getDailySumary, getDailySumary, getLeaveBalance, getLeaveBalance2, getLeaveBalance3, getLeaveSummary, getPeriodDailySumary, getPeriodSummary, getRealtimeSumary, getSumValue, getUnProcessedHolidayWorkAndCompensation, getUnProcessedSubstitutionWorkAndHoliday
public AbstractDisplayDailySummaryControllerBase()
protected abstract AbstractDailySummaryForm getForm()
protected abstract void setForm(AbstractDailySummaryForm form)
form
- 日次集計値表示ガジェット(Form)protected ConvertForJsonSource getConvertForJsonSource()
基底ではConveterForBlankHyphen
を返却します。
@Transactional @RequestMapping(value="loadDailySummary") public String loadDailySummary(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AbstractDailySummaryForm form, org.springframework.ui.Model model)
下記内容の処理を実行します。
request
- HTTPリクエストresponse
- HTTPレスポンスform
- フォームmodel
- モデル@Transactional @RequestMapping(value="loadPeriodDailySummary") public String loadPeriodDailySummary(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AbstractDailySummaryForm form, org.springframework.ui.Model model)
下記内容の処理を実行します。
request
- HTTPリクエストresponse
- HTTPレスポンスform
- フォームmodel
- モデル@Transactional @RequestMapping(value="realtimeDailySummary") public String realtimeDailySummary(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AbstractDailySummaryForm form, org.springframework.ui.Model model)
下記内容の処理を実行します。
リアルタイム集計メソッド
を実行。補正処理
を実行。#DAILY_SUMMARY_KEY
をKEYとして格納しています。getConvertForJsonSource()
で取得したJSON書式変換クラスを適用。作成
し、JSON化した上でレスポンスに出力。
日次入力データの形式は
AbstractDisplaySummaryActionBase#getRealtimeSumary(String, java.sql.Timestamp, String, String, String...)
を参照してくだざい。
request
- HTTPリクエストresponse
- HTTPレスポンスform
- フォームmodel
- モデル@Transactional @RequestMapping(value="realtimePeriodDailySummary") public String realtimePeriodDailySummary(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AbstractDailySummaryForm form, org.springframework.ui.Model model)
下記内容の処理を実行します。
リアルタイム集計メソッド
を実行。補正処理
を実行。#DAILY_SUMMARY_KEY
をKEYとして格納しています。getConvertForJsonSource()
で取得したJSON書式変換クラスを適用。作成
し、JSON化した上でレスポンスに出力。
日次入力データの形式は
AbstractDisplaySummaryActionBase#getRealtimeSumary(String, java.sql.Timestamp, String, String, String...)
を参照してくだざい。
request
- HTTPリクエストresponse
- HTTPレスポンスform
- フォームmodel
- モデルprotected void loadDailySummaryResultAmend(Map<String,Object> resultMap)
取得した日次集計データに対し補正を行います。
処理タイミングはJSON書式変換クラスの適用前となります。
基底では何も処理を行いません。
resultMap
- 日次集計データCopyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.