public interface WorkReportDailyDetailConductor
修飾子とタイプ | インタフェースと説明 |
---|---|
static class |
WorkReportDailyDetailConductor.DailyDetailDataCacheSet
日次勤務データセット(登録などに利用する各種データのキャッシュを保持).
|
static class |
WorkReportDailyDetailConductor.DailyDetailDataSet
日次勤務データセット.
|
static class |
WorkReportDailyDetailConductor.DailyDetailImportDataSet
日次勤務データセット(インポート).
|
static class |
WorkReportDailyDetailConductor.EmptyDailyFlowRoute
勤務日次に対する空の承認ルートを返却.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
NOTE_LEN
摘要の最大長.
|
static int |
OBJECTIVE_TIME_DEVIATION_REASON_LEN
客観時間乖離理由の最大長.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
applyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
Class<?> callerClass)
日次勤務データ(実績)を申請(承認ルート利用要否自動).
|
void |
applyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(実績)を申請.
|
void |
applyActualByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(実績)を申請(承認ルート利用要否自動)(代理).
|
void |
applyActualByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(実績)を申請(代理).
|
void |
applyActualByAgentNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(実績)を申請(承認ルート利用なし)(代理).
|
void |
applyActualNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
Class<?> callerClass)
日次勤務データ(実績)を申請(承認ルート利用なし).
|
void |
applyLumpActual(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(実績)を一括申請.
|
void |
applyLumpActual(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList,
String agentUserCd,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(実績)を一括申請.
|
void |
applyLumpPlan(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(予定)を一括申請.
|
void |
applyLumpPlan(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList,
String agentUserCd,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(予定)を一括申請.
|
void |
applyPlan(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
Class<?> callerClass)
日次勤務データ(予定)を申請(承認ルート利用要否自動).
|
void |
applyPlan(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(予定)を申請.
|
void |
applyPlanByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(予定)を申請(承認ルート利用要否自動)(代理).
|
void |
applyPlanByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
DailyFlowRouteResolution dailyFlowRouteResolution,
Class<?> callerClass)
日次勤務データ(予定)を申請(代理).
|
void |
applyPlanByAgentNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String agentUserCd,
String comment,
Class<?> callerClass)
日次勤務データ(予定)を申請(承認ルート利用なし)(代理).
|
void |
applyPlanNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
Class<?> callerClass)
日次勤務データ(予定)を申請(承認ルート利用なし).
|
void |
approve(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd)
日次勤務データを承認.
|
default void |
approve(String userCd,
Timestamp targetDate,
String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd)
日次勤務データを承認.
|
void |
approveByAgent(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd,
String agentUserCd)
日次勤務データを承認(代理).
|
default void |
approveByAgent(String userCd,
Timestamp targetDate,
String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd,
String agentUserCd)
日次勤務データを承認(代理).
|
void |
approveBySup(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd)
日次勤務データを承認(管理者).
|
default void |
approveBySup(String userCd,
Timestamp targetDate,
String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String approveUserCd)
日次勤務データを承認(管理者).
|
void |
cancel(String userCd,
Timestamp targetDate,
String comment,
Class<?> callerClass)
日次勤務データを取消し.
|
void |
cancelByAgent(String userCd,
Timestamp targetDate,
String comment,
String agentUserCd,
Class<?> callerClass)
日次勤務データを取消し(代理).
|
void |
cancelByCorrect(String userCd,
Timestamp targetDate,
String comment,
String execUserCd,
Class<?> callerClass)
日次勤務データを取消し(訂正).
|
void |
correct(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
String executeUserCd,
Class<?> callerClass)
日次勤務データを訂正.
|
Map<String,BigDecimal> |
dailySummaryNoSave(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Class<?> callerClass)
データの登録は行わずに、日次集計だけを行い集計結果を返却.
|
void |
draft(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
Class<?> callerClass)
日次勤務データを保存.
|
void |
draftByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
String comment,
String agentUserCd,
Class<?> callerClass)
日次勤務データを保存(代理).
|
void |
draftLump(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList,
String comment,
String agentUserCd,
Class<?> callerClass)
日次勤務データを一括保存.
|
List<Timestamp[]> |
getAllowApproveAgentTerm(String companyCd,
String agentUserCd,
String authUserCd,
Timestamp criteriaStartDate,
Timestamp criteriaEndDate)
代理承認可能な期間を返却.
|
List<Timestamp[]> |
getAllowInputAgentTerm(String companyCd,
String agentUserCd,
String authUserCd,
Timestamp criteriaStartDate,
Timestamp criteriaEndDate)
代理入力(保存・予定申請・実績申請)可能な期間を返却.
|
List<Timestamp[]> |
getAllowInspectAgentTerm(String companyCd,
String agentUserCd,
String authUserCd,
Timestamp criteriaStartDate,
Timestamp criteriaEndDate)
代理点検可能な期間を返却.
|
WorkReportDailyDetailConductor.DailyDetailDataSet |
getCurrentDataset(String userCd,
Timestamp targetDate)
日次勤務データ(最新)を返却.
|
Map<String,BigDecimal> |
getSavedDailySummary(String userCd,
Timestamp targetDate,
String... klsKeys)
日次勤務データの集計結果(DB登録内容)を返却.
|
default Map<String,BigDecimal> |
getSavedDailySummary(String userCd,
Timestamp startDate,
Timestamp endDate,
String... klsKeys)
指定期間の日次勤務データの集計結果(DB登録内容)を返却.
|
void |
importActual(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList,
String executeUserCd,
Class<?> callerClass)
実績インポート.
|
void |
importDraft(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList,
String executeUserCd,
Class<?> callerClass)
保存インポート.
|
void |
importPlan(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList,
String executeUserCd,
Class<?> callerClass)
予定インポート.
|
void |
inspectNg(String systemMatterId,
String userDataId,
String inspectionSeq,
String comment,
String inspectUserCd)
点検NGとする.
|
void |
inspectNgByAgent(String systemMatterId,
String userDataId,
String inspectionSeq,
String comment,
String inspectUserCd,
String agentUserCd)
点検NGとする(代理).
|
void |
inspectOk(String systemMatterId,
String userDataId,
String inspectionSeq,
String comment,
String inspectUserCd)
点検OKとする.
|
void |
inspectOkByAgent(String systemMatterId,
String userDataId,
String inspectionSeq,
String comment,
String inspectUserCd,
String agentUserCd)
点検OKとする(代理).
|
PermitMessageHolder |
isPermitApprove(String loginUserCd,
String systemMatterId,
String userDataId,
Long approveNodeSeq,
String processAuthUserCd)
承認・差戻しの権限を判定.
|
default PermitMessageHolder |
isPermitApprove(String loginUserCd,
String userCd,
Timestamp targetDate,
String systemMatterId,
String userDataId,
Long approveNodeSeq,
String processAuthUserCd)
承認・差戻しの権限を判定.
|
PermitMessageHolder |
isPermitApproveSup(String loginUserCd,
String systemMatterId,
String userDataId,
Long approveNodeSeq)
組織管理者による承認・差戻しの権限を判定.
|
default PermitMessageHolder |
isPermitApproveSup(String loginUserCd,
String userCd,
Timestamp targetDate,
String systemMatterId,
String userDataId,
Long approveNodeSeq)
組織管理者による承認・差戻しの権限を判定.
|
PermitMessageHolder |
isPermitCorrect(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
データ訂正の権限を判定.
|
PermitMessageHolder |
isPermitInput(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
データ入力(保存・予定申請・実績申請)の権限を判定.
|
PermitMessageHolder |
isPermitInspect(String loginUserCd,
String systemMatterId,
String userDataId,
Long inspectionSeq,
String processAuthUserCd)
点検の権限を判定.
|
PermitMessageHolder |
isPermitReference(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
データ参照の権限を判定.
|
PermitMessageHolder |
isPermitReferenceSup(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
組織管理者によるデータ参照の権限を判定.
|
PermitMessageHolder |
isPermitWorkData(WorkDataConductorDto criteria,
boolean correctFlg)
作業実績使用権限チェック処理.
|
boolean |
isProcessedApprove(String systemMatterId,
String userDataId,
Long approveNodeSeq)
承認ノードが処理済みかどうかを返却.
|
WorkReportDailyDetailConductor.DailyDetailDataSet |
makeNewDailyDetailDataSetInstance()
日次勤務データセットのインスタンスを生成して返却.
|
WorkReportDailyDetailConductor.DailyDetailDataCacheSet |
makeWithCache(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset)
日次勤務データセットに対し、各種マスタ情報を付与したオブジェクトに変換します.
|
void |
sendback(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String sendbackUserCd)
日次勤務データを差戻し.
|
void |
sendbackByAgent(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String sendbackUserCd,
String agentCd)
日次勤務データを差戻し(代理).
|
void |
sendbackBySup(String systemMatterId,
String userDataId,
String approveNodeSeq,
String comment,
String sendbackUserCd)
日次勤務データを差戻し(管理者).
|
List<KaidenValidateResult> |
simpleVerify4Load(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale)
検索結果用データ検証.
|
List<KaidenValidateResult> |
validateApplyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale)
実績申請用データバリデーション.
|
List<KaidenValidateResult> |
validateAroundDay(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale)
日を跨いだチェックのみを実施するバリデーション.
|
List<KaidenValidateResult> |
validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale)
取消し用データバリデーション.
|
List<KaidenValidateResult> |
validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale,
boolean isCorrect)
取消し用データバリデーション.
|
List<KaidenValidateResult> |
validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale,
boolean isCorrect,
boolean isOneDayCheck)
取消し用データバリデーション.
|
List<KaidenValidateResult> |
validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale)
登録・訂正用データバリデーション.
|
List<KaidenValidateResult> |
validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale,
boolean isCorrect)
登録・訂正用データバリデーション.
|
List<KaidenValidateResult> |
validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset,
Locale locale,
boolean isCorrect,
boolean isOneDayCheck)
登録・訂正用データバリデーション.
|
static final int NOTE_LEN
static final int OBJECTIVE_TIME_DEVIATION_REASON_LEN
PermitMessageHolder isPermitInput(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日PermitMessageHolder isPermitCorrect(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日default PermitMessageHolder isPermitApprove(String loginUserCd, String userCd, Timestamp targetDate, String systemMatterId, String userDataId, Long approveNodeSeq, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードuserCd
- ユーザコードtargetDate
- 対象日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQprocessAuthUserCd
- 承認権限者コードPermitMessageHolder isPermitApprove(String loginUserCd, String systemMatterId, String userDataId, Long approveNodeSeq, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQprocessAuthUserCd
- 承認権限者コードPermitMessageHolder isPermitInspect(String loginUserCd, String systemMatterId, String userDataId, Long inspectionSeq, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQprocessAuthUserCd
- 承認権限者コードdefault PermitMessageHolder isPermitApproveSup(String loginUserCd, String userCd, Timestamp targetDate, String systemMatterId, String userDataId, Long approveNodeSeq)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードuserCd
- ユーザコードtargetDate
- 対象日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQPermitMessageHolder isPermitApproveSup(String loginUserCd, String systemMatterId, String userDataId, Long approveNodeSeq)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQPermitMessageHolder isPermitReference(String loginUserCd, String targetUserCd, Timestamp targetDate)
権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日PermitMessageHolder isPermitReferenceSup(String loginUserCd, String targetUserCd, Timestamp targetDate)
権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日List<Timestamp[]> getAllowInputAgentTerm(String companyCd, String agentUserCd, String authUserCd, Timestamp criteriaStartDate, Timestamp criteriaEndDate)
companyCd
- 会社コードagentUserCd
- 代理先ユーザコードauthUserCd
- 代理元ユーザコードcriteriaStartDate
- 代理権限を検査する開始日criteriaEndDate
- 代理権限を検査する終了日List<Timestamp[]> getAllowApproveAgentTerm(String companyCd, String agentUserCd, String authUserCd, Timestamp criteriaStartDate, Timestamp criteriaEndDate)
companyCd
- 会社コードagentUserCd
- 代理先ユーザコードauthUserCd
- 代理元ユーザコードcriteriaStartDate
- 代理権限を検査する開始日criteriaEndDate
- 代理権限を検査する終了日List<Timestamp[]> getAllowInspectAgentTerm(String companyCd, String agentUserCd, String authUserCd, Timestamp criteriaStartDate, Timestamp criteriaEndDate)
companyCd
- 会社コードagentUserCd
- 代理先ユーザコードauthUserCd
- 代理元ユーザコードcriteriaStartDate
- 代理権限を検査する開始日criteriaEndDate
- 代理権限を検査する終了日WorkReportDailyDetailConductor.DailyDetailDataSet getCurrentDataset(String userCd, Timestamp targetDate)
userCd
- ユーザコードtargetDate
- 対象日Map<String,BigDecimal> getSavedDailySummary(String userCd, Timestamp targetDate, String... klsKeys)
userCd
- ユーザコードtargetDate
- 対象日klsKeys
- 集計キー(省略時はすべて返却)default Map<String,BigDecimal> getSavedDailySummary(String userCd, Timestamp startDate, Timestamp endDate, String... klsKeys)
指定された期間内の日次集計値の合計を返却します。
userCd
- ユーザコードstartDate
- 開始日endDate
- 終了日klsKeys
- 集計キー(省略時はすべて返却)void draft(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, Class<?> callerClass) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットcomment
- コメントcallerClass
- 呼び出し元クラスSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid draftByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, String agentUserCd, Class<?> callerClass) throws KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlan(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」に基づいて承認ルートの利用要否を自動判定します。
承認ルートを強制的に利用しない場合は、applyPlan(DailyDetailDataSet, String, DailyFlowRouteResolution, Class)
の第三引数に
WorkReportDailyDetailConductor.EmptyDailyFlowRoute
を渡します。
dailyDataset
- 日次勤務データセットcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlanByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」に基づいて承認ルートの利用要否を自動判定します。
承認ルートを強制的に利用しない場合は、applyPlanByAgent(DailyDetailDataSet, String, String, DailyFlowRouteResolution, Class)
の第四引数に WorkReportDailyDetailConductor.EmptyDailyFlowRoute
を渡します。
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」に基づいて承認ルートの利用要否を自動判定します。
承認ルートを強制的に利用しない場合は、applyActual(DailyDetailDataSet, String, DailyFlowRouteResolution, Class)
の第三引数に
WorkReportDailyDetailConductor.EmptyDailyFlowRoute
を渡します。
dailyDataset
- 日次勤務データセットcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActualByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」に基づいて承認ルートの利用要否を自動判定します。
承認ルートを強制的に利用しない場合は、
applyActualByAgent(DailyDetailDataSet, String, String, DailyFlowRouteResolution, Class)
の第四引数に
WorkReportDailyDetailConductor.EmptyDailyFlowRoute
を渡します。
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlanNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」せず承認済にします。
dailyDataset
- 日次勤務データセットcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlanByAgentNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」せず承認済にします。
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActualNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」せず承認済にします。
dailyDataset
- 日次勤務データセットcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActualByAgentNoApproveRoot(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
勤務体系マスタの「承認ルート利用」せず承認済にします。
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlan(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyPlanByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定KaidenLaborHaventAgentAuthorizationException
- 代理権限がないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid applyActualByAgent(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String agentUserCd, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットagentUserCd
- 代理ユーザコードcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定KaidenLaborHaventAgentAuthorizationException
- 代理権限がないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid cancel(String userCd, Timestamp targetDate, String comment, Class<?> callerClass) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException, KlwNotFoundMatterException
userCd
- ユーザコードtargetDate
- 対象日comment
- 取消しコメントcallerClass
- 呼び出し元クラスKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid cancelByAgent(String userCd, Timestamp targetDate, String comment, String agentUserCd, Class<?> callerClass) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException, KlwNotFoundMatterException
userCd
- ユーザコードtargetDate
- 対象日comment
- 取消しコメントagentUserCd
- 代理ユーザコードcallerClass
- 呼び出し元クラスKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid cancelByCorrect(String userCd, Timestamp targetDate, String comment, String execUserCd, Class<?> callerClass) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException, KlwNotFoundMatterException
userCd
- ユーザコードtargetDate
- 対象日comment
- 取消しコメントexecUserCd
- 実行ユーザコードcallerClass
- 呼び出し元クラスKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwNotFoundMatterException
- 案件が見つからないdefault void approve(String userCd, Timestamp targetDate, String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
userCd
- ユーザコードtargetDate
- 対象日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認権限ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid approve(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認権限ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないdefault void approveByAgent(String userCd, Timestamp targetDate, String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd, String agentUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException, KaidenLaborHaventAgentAuthorizationException
userCd
- ユーザコードtargetDate
- 対象日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認権限ユーザコードagentUserCd
- 代理ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid approveByAgent(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd, String agentUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException, KaidenLaborHaventAgentAuthorizationException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認権限ユーザコードagentUserCd
- 代理ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないdefault void approveBySup(String userCd, Timestamp targetDate, String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
承認ノードに設定されていない承認者でも承認が行えます。
本メソッドを利用する前に十分な権限チェックを行う必要があります
userCd
- ユーザコードtargetDate
- 対象日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認実行ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid approveBySup(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String approveUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
承認ノードに設定されていない承認者でも承認が行えます。
本メソッドを利用する前に十分な権限チェックを行う必要があります
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 承認コメントapproveUserCd
- 承認実行ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid sendback(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String sendbackUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 差戻しコメントsendbackUserCd
- 差戻し権限ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないvoid sendbackByAgent(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String sendbackUserCd, String agentCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException, KaidenLaborHaventAgentAuthorizationException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 差戻しコメントsendbackUserCd
- 差戻し権限ユーザコードagentCd
- 代理ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid sendbackBySup(String systemMatterId, String userDataId, String approveNodeSeq, String comment, String sendbackUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException, KaidenLaborHaventAgentAuthorizationException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- 差戻しコメントsendbackUserCd
- 差戻し実行ユーザコードKlwNotActiveNodeException
- 対象ノードが処理対象(アクティブなノード)ではないKlwNotFoundMatterNodeException
- 対象ノードが見つからないKlwProcessedNodeException
- 対象ノードがすでに処理済みKlwNotFoundApproverException
- 承認者が存在しないKlwAlreadyCanceledMatterException
- すでに取消し済みの案件KlwUpdatedMatterException
- すでに更新済みの案件KlwNotFoundMatterException
- 案件が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid inspectOk(String systemMatterId, String userDataId, String inspectionSeq, String comment, String inspectUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- 点検コメントinspectUserCd
- 点検権限ユーザKlwNotFoundInspecterException
- 点検権限がないKlwExpireInspectionException
- 点検可能期間が経過void inspectOkByAgent(String systemMatterId, String userDataId, String inspectionSeq, String comment, String inspectUserCd, String agentUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException, KaidenLaborHaventAgentAuthorizationException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- 点検コメントinspectUserCd
- 点検権限ユーザagentUserCd
- 代理ユーザコードKlwNotFoundInspecterException
- 点検権限がないKlwExpireInspectionException
- 点検可能期間が経過KaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid inspectNg(String systemMatterId, String userDataId, String inspectionSeq, String comment, String inspectUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- 点検コメントinspectUserCd
- 点検権限ユーザKlwNotFoundInspecterException
- 点検権限がないKlwExpireInspectionException
- 点検可能期間が経過void inspectNgByAgent(String systemMatterId, String userDataId, String inspectionSeq, String comment, String inspectUserCd, String agentUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException, KaidenLaborHaventAgentAuthorizationException
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- 点検コメントagentUserCd
- 代理ユーザinspectUserCd
- 点検権限ユーザKlwNotFoundInspecterException
- 点検権限がないKlwExpireInspectionException
- 点検可能期間が経過KaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid correct(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, String comment, String executeUserCd, Class<?> callerClass) throws KlwNotFoundMatterNodeException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDataset
- 日次勤務データセットcomment
- コメントcallerClass
- 呼び出し元クラスexecuteUserCd
- 訂正実行者KlwNotFoundMatterNodeException
- 対象ノードが見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないvoid importPlan(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList, String executeUserCd, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
登録後、承認済みの状態になります
dailyDatasetList
- 日次勤務データセットリストcallerClass
- 呼び出し元クラスexecuteUserCd
- インポート実行者SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKlwIllegalFlowRouteSettingException
- フロールートが未設定void importActual(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList, String executeUserCd, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDatasetList
- 日次勤務データセットリストcallerClass
- 呼び出し元クラスexecuteUserCd
- インポート実行者SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKlwIllegalFlowRouteSettingException
- フロールートが未設定void importDraft(List<WorkReportDailyDetailConductor.DailyDetailImportDataSet> dailyDatasetList, String executeUserCd, Class<?> callerClass) throws KlwIllegalFlowRouteSettingException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
dailyDatasetList
- 日次勤務データセットリストcallerClass
- 呼び出し元クラスexecuteUserCd
- インポート実行者SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKlwIllegalFlowRouteSettingException
- フロールートが未設定Map<String,BigDecimal> dailySummaryNoSave(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Class<?> callerClass)
dailyDataset
- 日次勤務データセットcallerClass
- 呼び出し元クラスboolean isProcessedApprove(String systemMatterId, String userDataId, Long approveNodeSeq)
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQList<KaidenValidateResult> validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale, boolean isCorrect)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)isCorrect
- true:管理者による訂正のため勤務表が提出済みでも処理可能,false:勤務表が提出済みの場合は処理不可
訂正の場合、権限によりisPermitCorrect(String, String, Timestamp)
にて権限等を確認のうえ、本メソッドでバリデーションを実行してください
List<KaidenValidateResult> validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale, boolean isCorrect, boolean isOneDayCheck)
翌日と前日の勤務時間に関わるフラグを指定できます。
インポート機能ではtrueを指定しています。
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)isCorrect
- true:管理者による訂正のため勤務表が提出済みでも処理可能,false:勤務表が提出済みの場合は処理不可
訂正の場合、権限によりisPermitCorrect(String, String, Timestamp)
にて権限等を確認のうえ、本メソッドでバリデーションを実行してください
isOneDayCheck
- true:前日や翌日に関わるチェックを実施しない false:実施するList<KaidenValidateResult> validateEntry(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)List<KaidenValidateResult> validateApplyActual(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)List<KaidenValidateResult> validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale, boolean isCorrect)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)isCorrect
- true:管理者による訂正のため勤務表が提出済みでも処理可能,false:勤務表が提出済みの場合は処理不可
訂正の場合、権限によりisPermitCorrect(String, String, Timestamp)
にて権限等を確認のうえ、本メソッドでバリデーションを実行してください
List<KaidenValidateResult> validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale, boolean isCorrect, boolean isOneDayCheck)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)isCorrect
- true:管理者による訂正のため勤務表が提出済みでも処理可能,false:勤務表が提出済みの場合は処理不可
訂正の場合、権限によりisPermitCorrect(String, String, Timestamp)
にて権限等を確認のうえ、本メソッドでバリデーションを実行してください
isOneDayCheck
- true:前日や翌日に関わるチェックを実施しない false:実施するList<KaidenValidateResult> validateCancel(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale)
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)List<KaidenValidateResult> validateAroundDay(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale)
前後の勤務情報と関連するチェックのみを実施します。
validateEntry(DailyDetailDataSet, Locale, boolean, boolean)
のisOneDayCheckをtrueで実施されている場合、
当バリデーションを呼び出すことですべてのバリデーションが実施されます。
インポート機能で使用しています。
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)WorkReportDailyDetailConductor.DailyDetailDataCacheSet makeWithCache(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset)
DailyDetailDataSetを受け取るメソッドに本メソッドの戻り値を渡すことでパフォーマンスが向上します
dailyDataset
- 日次勤務データセットvoid applyLumpActual(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList, String agentUserCd, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException
代理ユーザコードがnullの場合は、本人操作とみなします。
代理ユーザコードがnullでない場合は、代理操作とみなします。
dailyDatasetList
- 日次勤務データセットリストagentUserCd
- 代理ユーザコードcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid applyLumpActual(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList, String agentUserCd, String comment, Class<?> callerClass) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException
代理ユーザコードがnullの場合は、本人操作とみなします。
代理ユーザコードがnullでない場合は、代理操作とみなします。
dailyDatasetList
- 日次勤務データセットリストagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid applyLumpPlan(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList, String agentUserCd, String comment, DailyFlowRouteResolution dailyFlowRouteResolution, Class<?> callerClass) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException
代理ユーザコードがnullの場合は、本人操作とみなします。
代理ユーザコードがnullでない場合は、代理操作とみなします。
dailyDatasetList
- 日次勤務データセットリストagentUserCd
- 代理ユーザコードcomment
- 申請コメントdailyFlowRouteResolution
- 日次承認ルートcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid applyLumpPlan(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList, String agentUserCd, String comment, Class<?> callerClass) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, KlwIllegalFlowRouteSettingException, KaidenLaborHaventAgentAuthorizationException
代理ユーザコードがnullの場合は、本人操作とみなします。
代理ユーザコードがnullでない場合は、代理操作とみなします。
dailyDatasetList
- 日次勤務データセットリストagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKlwIllegalFlowRouteSettingException
- 承認ルート未設定SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないKaidenLaborHaventAgentAuthorizationException
- 代理権限がないvoid draftLump(List<WorkReportDailyDetailConductor.DailyDetailDataSet> dailyDatasetList, String comment, String agentUserCd, Class<?> callerClass) throws KaidenLaborHaventAgentAuthorizationException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
代理ユーザコードがnullの場合は、本人操作とみなします。
代理ユーザコードがnullでない場合は、代理操作とみなします。
dailyDatasetList
- 日次勤務データセットリストagentUserCd
- 代理ユーザコードcomment
- 申請コメントcallerClass
- 呼び出し元クラスKaidenLaborHaventAgentAuthorizationException
- 代理権限がないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対象の振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対象の振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対象の振替出勤が消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対象の振替出勤が見つからないWorkReportDailyDetailConductor.DailyDetailDataSet makeNewDailyDetailDataSetInstance()
List<KaidenValidateResult> simpleVerify4Load(WorkReportDailyDetailConductor.DailyDetailDataSet dailyDataset, Locale locale)
検索結果(getCurrentDataset(String, Timestamp)
など)のマスタ不整合などを検証します。
dailyDataset
- 入力データlocale
- ロケールID(メッセージ生成時、マスタ存在チェックの検索条件)PermitMessageHolder isPermitWorkData(WorkDataConductorDto criteria, boolean correctFlg) throws KaidenSystemException
criteria
- 検索条件correctFlg
- 訂正モード判定KaidenSystemException
- システムエラーCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.