public class KlwWorkReportManagerImpl extends Object implements KlwWorkReportManager
修飾子とタイプ | クラスと説明 |
---|---|
static class |
KlwWorkReportManagerImpl.ApproveNodeDto
案件承認ノードを検索するためのDTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DateHelper |
dateHelper
DateHelper.
|
protected IdentifierHelper |
identifierHelper
IdentifierHelper.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMatterNodeActService |
k31tMatterNodeActService
K31tMatterNodeActService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrApproveNodeService |
k31tMtrApproveNodeService
K31tMtrApproveNodeService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrInspecterResultService |
k31tMtrInspecterResultService
K31tMtrInspecterResultService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrInspectionService |
k31tMtrInspectionService
K31tMtrInspectionService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrNodeApproverService |
k31tMtrNodeApproverService
K31tMtrNodeApproverService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWorkReportAppService |
k31tWorkReportAppService
K31tWorkReportAppService.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWorkReportMatterService |
k31tWorkReportMatterService
K31tWorkReportMatterService.
|
コンストラクタと説明 |
---|
KlwWorkReportManagerImpl() |
修飾子とタイプ | メソッドと説明 |
---|---|
KlwMatterInfo |
apply(KlwWorkReportApplyDto applyDto,
WorkReportFlowRouteResolution flowRouteResolution)
勤務表申請.
|
KlwMatterInfo |
apply(KlwWorkReportApplyDto applyDto,
WorkReportFlowRouteResolution flowRouteResolution,
String agentUserCd)
勤務表申請.
|
void |
approve(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd)
承認.
|
void |
approveByAgent(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd,
String execUserCd)
承認(代理).
|
void |
approveBySup(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd)
承認(管理者).
|
void |
cancel(KlwWorkReportCancelDto cancelDto)
取消し.
|
void |
cancel(KlwWorkReportCancelDto cancelDto,
String agentUserCd,
boolean isCorrect)
取消し.
|
KlwMatterInfo |
correct(KlwWorkReportCoreectDto correctDto,
String execUserCd)
訂正.
|
void |
deleteEntriedData(String companyCd,
String wsAgreementCd,
String periodIdCd)
登録済みデータを一括削除.
|
Map<String,Integer> |
deleteEntriedData4Archive(String companyCd,
String wsAgreementCd,
String periodIdCd)
登録済みデータを一括削除.
|
boolean |
existsApproverOrInspecterByPeriod(String authUserCd,
String targetUserCd,
String companyCd,
String periodIdCd)
特定締め期間内にの対象ユーザに対する勤務表承認者・勤務表点検者に設定されているかを判定.
|
boolean |
existsDailyApprover(String targetUserCd,
Timestamp startDate,
Timestamp endDate,
String approveUserCd)
期間内に日次承認者になっているかを返却.
|
boolean |
existsDailyInspecter(String targetUserCd,
Timestamp startDate,
Timestamp endDate,
String inspectUserCd)
期間内に日次点検者になっているかを返却.
|
List<KlwMatterApprover> |
getNodeApproverList(String systemMatterId,
String userDataId,
Long approveNodeSeq)
承認ノードに紐づく承認者を返却.
|
List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tMtrInspecterResult> |
getNodeInspecterList(String systemMatterId,
String userDataId,
Long inspectionSeq)
点検ノードに紐づく点検者を返却.
|
KlwWorkReportDto |
getWorkReportApp(String userCd,
String companyCd,
String periodIdCd)
対象ユーザ&締め期間終了日に該当する勤務申請関連データを返却.
|
KlwWorkReportDto |
getWorkReportAppByMatterId(String systemMatterId)
システム案件IDから該当する勤務申請関連データを返却.
|
void |
inspect(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String authUserCd,
KlwInspectResult inspectResult)
点検.
|
void |
inspect(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String authUserCd,
KlwInspectResult inspectResult,
String execUserCd)
点検.
|
List<KlwDailyManager.KlwMatterInspecterResultDto> |
selectActiveInspecterResult(String systemMatterId,
String userDataId)
アクティブな点検ノードの点検者・点検結果を返却.
|
List<KlwDailyManager.KlwMatterInspecterResultDto> |
selectActiveInspecterResult(String userCd,
String companyCd,
String periodIdCd)
アクティブな点検ノードの点検者・点検結果を返却.
|
List<KlwDailyManager.KlwMatterInspecterResultDto> |
selectInspecterResult(String userCd,
String periodIdCd)
ユーザコードと対象日に紐づく点検ノードの点検者・点検結果をすべて返却.
|
List<KlwDailyManager.KlwMatterActHistoryDto> |
selectNodeActionHistory(String userCd,
String periodIdCd,
String localeId,
String... nodeAction)
申請案件に対するアクション履歴を返却.
|
void |
sendBack(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd)
差戻し.
|
void |
sendBackByAgent(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd,
String execUserCd)
差戻し(代理).
|
void |
sendBackBySup(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String authUserCd)
差戻し(管理者).
|
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWorkReportAppService k31tWorkReportAppService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tWorkReportMatterService k31tWorkReportMatterService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMatterNodeActService k31tMatterNodeActService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrApproveNodeService k31tMtrApproveNodeService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrNodeApproverService k31tMtrNodeApproverService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrInspectionService k31tMtrInspectionService
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tMtrInspecterResultService k31tMtrInspecterResultService
@Autowired protected DateHelper dateHelper
@Autowired protected IdentifierHelper identifierHelper
public KlwMatterInfo apply(KlwWorkReportApplyDto applyDto, WorkReportFlowRouteResolution flowRouteResolution) throws KlwIllegalFlowRouteSettingException
apply
インタフェース内 KlwWorkReportManager
applyDto
- 勤務表申請情報flowRouteResolution
- フロールート解決クラスKlwIllegalFlowRouteSettingException
- フロールート例外public KlwMatterInfo apply(KlwWorkReportApplyDto applyDto, WorkReportFlowRouteResolution flowRouteResolution, String agentUserCd) throws KlwIllegalFlowRouteSettingException
apply
インタフェース内 KlwWorkReportManager
applyDto
- 勤務表申請情報flowRouteResolution
- フロールート解決クラスagentUserCd
- 代理ユーザコードKlwIllegalFlowRouteSettingException
- フロールート例外public void approve(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approve
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void approveByAgent(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd, String execUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approveByAgent
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者execUserCd
- 実行者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void approveBySup(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approveBySup
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void sendBack(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendBack
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void sendBackByAgent(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd, String execUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendBackByAgent
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者execUserCd
- 実行者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void sendBackBySup(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String authUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendBackBySup
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントauthUserCd
- 承認者KlwNotActiveNodeException
- 前ノード未処理例外KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwProcessedNodeException
- 処理済ノードへの審議例外KlwNotFoundApproverException
- 当該ノードの承認者でない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外KlwUpdatedMatterException
- 更新済案件への審議/操作例外KlwNotFoundMatterException
- 処理対象案件が見つからない例外public void cancel(KlwWorkReportCancelDto cancelDto) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException
cancel
インタフェース内 KlwWorkReportManager
cancelDto
- 取消し対象の勤務表情報KlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外public void cancel(KlwWorkReportCancelDto cancelDto, String agentUserCd, boolean isCorrect) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException
cancel
インタフェース内 KlwWorkReportManager
cancelDto
- 取消し対象の勤務表情報agentUserCd
- 代理ユーザコードisCorrect
- 訂正フラグKlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外KlwAlreadyCanceledMatterException
- 取り消し済案件への取消例外public void inspect(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String authUserCd, KlwInspectResult inspectResult) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspect
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントauthUserCd
- 承認ユーザコードinspectResult
- 点検結果KlwNotFoundInspecterException
- 当該ノードの点検者でない例外KlwExpireInspectionException
- 点検期間外例外public void inspect(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String authUserCd, KlwInspectResult inspectResult, String execUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspect
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントauthUserCd
- 承認ユーザコードinspectResult
- 点検結果execUserCd
- 実行者KlwNotFoundInspecterException
- 当該ノードの点検者でない例外KlwExpireInspectionException
- 点検期間外例外public KlwMatterInfo correct(KlwWorkReportCoreectDto correctDto, String execUserCd) throws KlwNotFoundMatterNodeException
correct
インタフェース内 KlwWorkReportManager
correctDto
- 訂正対象勤務表情報execUserCd
- 実行ユーザコードKlwNotFoundMatterNodeException
- 処理対象案件ノードが見つからない例外public KlwWorkReportDto getWorkReportApp(String userCd, String companyCd, String periodIdCd)
getWorkReportApp
インタフェース内 KlwWorkReportManager
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic KlwWorkReportDto getWorkReportAppByMatterId(String systemMatterId)
getWorkReportAppByMatterId
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDpublic void deleteEntriedData(String companyCd, String wsAgreementCd, String periodIdCd)
引数の条件にマッチする以下のデータを物理削除します。
deleteEntriedData
インタフェース内 KlwWorkReportManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードperiodIdCd
- 締め期間コードpublic Map<String,Integer> deleteEntriedData4Archive(String companyCd, String wsAgreementCd, String periodIdCd)
引数の条件にマッチする以下のデータを物理削除します。
deleteEntriedData4Archive
インタフェース内 KlwWorkReportManager
companyCd
- 会社コードwsAgreementCd
- 勤務体系コードperiodIdCd
- 締め期間コードpublic List<jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.entity.K31tMtrInspecterResult> getNodeInspecterList(String systemMatterId, String userDataId, Long inspectionSeq)
getNodeInspecterList
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検ノードSEQpublic List<KlwMatterApprover> getNodeApproverList(String systemMatterId, String userDataId, Long approveNodeSeq)
getNodeApproverList
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQpublic boolean existsDailyInspecter(String targetUserCd, Timestamp startDate, Timestamp endDate, String inspectUserCd)
期間内に1日でも日次点検者になっている場合にtrueを返却します。
existsDailyInspecter
インタフェース内 KlwWorkReportManager
targetUserCd
- 対象ユーザコードstartDate
- 開始日endDate
- 終了日inspectUserCd
- 点検権限者コードpublic boolean existsDailyApprover(String targetUserCd, Timestamp startDate, Timestamp endDate, String approveUserCd)
期間内に1日でも日次承認者になっている場合にtrueを返却します。
existsDailyApprover
インタフェース内 KlwWorkReportManager
targetUserCd
- 対象ユーザコードstartDate
- 開始日endDate
- 終了日approveUserCd
- 承認権限者コードpublic List<KlwDailyManager.KlwMatterInspecterResultDto> selectActiveInspecterResult(String systemMatterId, String userDataId)
selectActiveInspecterResult
インタフェース内 KlwWorkReportManager
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDpublic List<KlwDailyManager.KlwMatterInspecterResultDto> selectActiveInspecterResult(String userCd, String companyCd, String periodIdCd)
selectActiveInspecterResult
インタフェース内 KlwWorkReportManager
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic boolean existsApproverOrInspecterByPeriod(String authUserCd, String targetUserCd, String companyCd, String periodIdCd)
existsApproverOrInspecterByPeriod
インタフェース内 KlwWorkReportManager
authUserCd
- 処理権限者コードtargetUserCd
- 対象ユーザcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic List<KlwDailyManager.KlwMatterActHistoryDto> selectNodeActionHistory(String userCd, String periodIdCd, String localeId, String... nodeAction)
selectNodeActionHistory
インタフェース内 KlwWorkReportManager
userCd
- ユーザコードperiodIdCd
- 締め期間コードlocaleId
- ロケールIdnodeAction
- 返却するノードアクションを指定します。(KlwMatterAct
)public List<KlwDailyManager.KlwMatterInspecterResultDto> selectInspecterResult(String userCd, String periodIdCd)
selectInspecterResult
インタフェース内 KlwWorkReportManager
userCd
- ユーザコードperiodIdCd
- 締め期間コードCopyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.