public class AbstractLeaveApplyEvent extends AbstractGadgetEvent
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
AbstractLeaveApplyEvent.ProcessType
処理区分.
|
protected static class |
AbstractLeaveApplyEvent.WorkflowEvent
ワークフローイベントコード.
|
AbstractGadgetEvent.Mode
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
APPLY_AUTH_USER_CD
申請権限者コード.
|
protected static String |
BLOCK_ID
ブロックID.
|
protected static String |
BLOCK_ID_INFORMATION_BEFORE_CHANGE_TABLE
ブロックID:変更前情報.
|
protected DeptClsStatusManager |
deptClsStatusManager
DeptClsStatusManager.
|
protected static String |
ERROR_STATUS_SUCCESS
エラーステータス:正常終了.
|
protected GenericManager |
genericManager
GenericManager.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
protected static String |
IMPORT_STATUS_0
インポートステータス:未取込.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tBeforeLeaveService |
k31tBeforeLeaveService
K31tBeforeLeaveService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveApplyImportService |
k31tLeaveApplyImportService
K31tLeaveApplyImportService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveApplyService |
k31tLeaveApplyService
K31tLeaveApplyService.
|
protected static String |
LAST_RESULT_STATUS
処理結果ステータス.
|
protected static String |
LAST_RESULT_STATUS_APPROVEEND
処理結果ステータス 承認終了.
|
protected static String |
LAST_RESULT_STATUS_MATTERCOMPLETE
処理結果ステータス 最終承認.
|
protected static String |
LEAVE_TERM_OVERLAP_COUNT_K31T_LEAVE_APPLY_IMPORT_SQL
SQLファイルパス: 休暇期間重複件数(休暇申請インポート).
|
protected static String |
LEAVE_TERM_OVERLAP_COUNT_K31T_LEAVE_APPLY_SQL
SQLファイルパス: 休暇期間重複件数(休暇申請).
|
protected static String |
MATTER_NUMBER
案件番号 .
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected static String |
SQL_SEARCH_CURRENT_STATUS
SQLファイルパス: カレントステータス検索.
|
protected static String |
SQL_SEARCH_MATTER_CONTROL
SQLファイル:案件制御情報検索.
|
protected static String |
SQL_SEARCH_MATTER_INFO
SQLファイル:案件情報検索.
|
protected static String |
SYSTEM_MATTER_ID
システム案件ID.
|
protected static String |
USER_DATA_ID
ユーザデータID.
|
protected ValidateMapHelper |
validateMapHelper
ValidateMapHelper.
|
protected WorkReportDailyDetailConductor |
workReportDailyDetailConductor
WorkReportDailyDetailConductor.
|
protected WsAgrDailyManager |
wsAgrDailyManager
WsAgrDailyManager.
|
protected WsAgrPeriodManager |
wsAgrPeriodManager
WsAgrPeriodManager.
|
dateHelper, dateValidator
コンストラクタと説明 |
---|
AbstractLeaveApplyEvent() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApplyImport |
createImportData(Map<String,Object> param,
Map<String,Object> matterInfo,
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApply leaveApply)
休暇申請インポートデータ生成.
|
protected List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApplyImport> |
createImportDataList(Map<String,Object> param)
休暇申請インポートデータリスト生成.
|
protected void |
createInfomationBeforeChangeSelectedData(Map<String,Object> gadgetData)
変更前情報選択済みデータ作成.
|
void |
execute(Map<String,Object> gadgetData,
Map<String,Object> blockData,
Map<String,Object> param,
Map<String,String> args)
イベント実行.
|
protected List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tBeforeLeave> |
getBeforeLeaveApply(Map<String,Object> param)
変更前情報取得.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApply |
getLeaveApply(Map<String,Object> param)
休暇申請取得.
|
protected Map<String,Object> |
getMatterInfo(Map<String,Object> param)
案件情報取得.
|
protected KaidenValidateResult |
getValidateResult(String msgKey,
Map<String,String> surfaces,
String args)
バリデートの返却値を作成.
|
protected boolean |
isExistsDailyDataset(String processType,
String userCd,
String workStatusCd,
Timestamp startDate,
Timestamp endDate)
日次データ(実績)の存在チェック.
|
protected boolean |
isFixedDepartment(String companyCd,
String userCd,
String wsAgreementCd,
Timestamp startDate,
Timestamp endDate)
組織締めチェック.
|
protected boolean |
isFixedDepartmentBeforeChange(Map<String,Object> gadgetData,
Map<String,Object> blockData,
Map<String,Object> param)
組織締めチェック(変更前情報).
|
protected boolean |
isSelectedBeforeData(Map<String,Object> gadgetData,
Map<String,Object> param)
変更前情報未選択チェック.
|
protected boolean |
isSubmited(String companyCd,
String userCd,
Timestamp startDate,
Timestamp endDate)
勤務表提出済みチェック.
|
protected boolean |
isSubmitedBeforeChange(Map<String,Object> gadgetData,
Map<String,Object> blockData,
Map<String,Object> param)
勤務表提出済みチェック(変更前情報).
|
protected boolean |
isTermOverlap(String processType,
Map<String,Object> blockData,
Map<String,Object> param)
期間重複チェック(登録用).
|
protected boolean |
isTermOverlap(String processType,
Map<String,Object> gadgetData,
Map<String,Object> blockData,
Map<String,Object> param)
期間重複チェック(更新用).
|
protected KaidenValidateResult |
validate(Map<String,Object> gadgetData,
Map<String,Object> blockData,
Map<String,Object> param)
バリデート.
|
protected void |
validateRemove(Map<String,Object> blockData,
Map<String,Object> param)
案件削除バリデート.
|
execute, getBigDecimalValue, getLongValue, getSettings, getSettings, getStringValue, getTimestampValue, getValidateResult, getValidateResult, getValidateResult, getValidateResult
@Autowired protected PropertyHelper propertyHelper
@Autowired protected ValidateMapHelper validateMapHelper
@Autowired protected GenericManager genericManager
@Autowired protected GenericSqlSelectManager genericSqlSelectManager
@Autowired protected WsAgrDailyManager wsAgrDailyManager
@Autowired protected DeptClsStatusManager deptClsStatusManager
@Autowired protected WsAgrPeriodManager wsAgrPeriodManager
@Autowired protected WorkReportDailyDetailConductor workReportDailyDetailConductor
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveApplyService k31tLeaveApplyService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tBeforeLeaveService k31tBeforeLeaveService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tLeaveApplyImportService k31tLeaveApplyImportService
protected static final String SQL_SEARCH_MATTER_INFO
protected static final String SQL_SEARCH_MATTER_CONTROL
protected static final String LEAVE_TERM_OVERLAP_COUNT_K31T_LEAVE_APPLY_SQL
protected static final String LEAVE_TERM_OVERLAP_COUNT_K31T_LEAVE_APPLY_IMPORT_SQL
protected static final String SQL_SEARCH_CURRENT_STATUS
protected static final String LAST_RESULT_STATUS_APPROVEEND
protected static final String LAST_RESULT_STATUS_MATTERCOMPLETE
protected static final String ERROR_STATUS_SUCCESS
protected static final String BLOCK_ID_INFORMATION_BEFORE_CHANGE_TABLE
public void execute(Map<String,Object> gadgetData, Map<String,Object> blockData, Map<String,Object> param, Map<String,String> args) throws KaidenSystemException, KaidenApplicationException
execute
クラス内 AbstractGadgetEvent
gadgetData
- ガジェットデータblockData
- ブロックデータparam
- イベントパラメータargs
- イベント引数KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void createInfomationBeforeChangeSelectedData(Map<String,Object> gadgetData)
gadgetData
- ガジェットデータprotected List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApplyImport> createImportDataList(Map<String,Object> param) throws KaidenSystemException
param
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected Map<String,Object> getMatterInfo(Map<String,Object> param) throws KaidenSystemException
param
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApply getLeaveApply(Map<String,Object> param)
param
- イベントパラメータprotected List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tBeforeLeave> getBeforeLeaveApply(Map<String,Object> param)
param
- イベントパラメータprotected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApplyImport createImportData(Map<String,Object> param, Map<String,Object> matterInfo, jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tLeaveApply leaveApply) throws KaidenSystemException
param
- イベントパラメータmatterInfo
- 案件情報leaveApply
- 休暇申請KaidenSystemException
- KaidenSystemException
protected KaidenValidateResult validate(Map<String,Object> gadgetData, Map<String,Object> blockData, Map<String,Object> param) throws KaidenSystemException
gadgetData
- ガジェットデータblockData
- ブロックデータparam
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected boolean isSelectedBeforeData(Map<String,Object> gadgetData, Map<String,Object> param)
gadgetData
- ガジェットデータparam
- イベントパラメータprotected boolean isTermOverlap(String processType, Map<String,Object> blockData, Map<String,Object> param) throws KaidenSystemException
processType
- 処理区分blockData
- ブロックデータparam
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected boolean isTermOverlap(String processType, Map<String,Object> gadgetData, Map<String,Object> blockData, Map<String,Object> param) throws KaidenSystemException
processType
- 処理区分gadgetData
- ガジェットデータblockData
- ブロックデータparam
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected boolean isExistsDailyDataset(String processType, String userCd, String workStatusCd, Timestamp startDate, Timestamp endDate)
processType
- 処理区分userCd
- ユーザコードworkStatusCd
- 勤務状況コードstartDate
- 開始日endDate
- 終了日protected void validateRemove(Map<String,Object> blockData, Map<String,Object> param) throws KaidenApplicationException, KaidenSystemException
blockData
- ブロックデータparam
- イベントパラメータKaidenApplicationException
- KaidenApplicationException
KaidenSystemException
- KaidenSystemException
protected boolean isFixedDepartment(String companyCd, String userCd, String wsAgreementCd, Timestamp startDate, Timestamp endDate) throws KaidenSystemException
companyCd
- 会社コードuserCd
- ユーザコードwsAgreementCd
- 勤務体系コードstartDate
- 開始日endDate
- 終了日KaidenSystemException
- KaidenSystemException
protected boolean isSubmited(String companyCd, String userCd, Timestamp startDate, Timestamp endDate) throws KaidenSystemException
companyCd
- 会社コードuserCd
- ユーザコードstartDate
- 開始日endDate
- 終了日KaidenSystemException
- KaidenSystemException
protected boolean isFixedDepartmentBeforeChange(Map<String,Object> gadgetData, Map<String,Object> blockData, Map<String,Object> param) throws KaidenSystemException
gadgetData
- ガジェットデータblockData
- ブロックデータparam
- イベントパラメータKaidenSystemException
- KaidenSystemException
protected boolean isSubmitedBeforeChange(Map<String,Object> gadgetData, Map<String,Object> blockData, Map<String,Object> param) throws KaidenSystemException
gadgetData
- ガジェットデータblockData
- ブロックデータparam
- イベントパラメータKaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.