public class WorkReportConductorImpl extends Object implements WorkReportConductor
WorkReportConductor.AgentAuthUserDto, WorkReportConductor.AssignWsaDailyRecord, WorkReportConductor.EmptyWorkReportFlowRoute, WorkReportConductor.KaidenWorkReportViolationErrorException, WorkReportConductor.PeriodDailyRecord, WorkReportConductor.WorkReportDataSet, WorkReportConductor.WorkReportInfo
コンストラクタと説明 |
---|
WorkReportConductorImpl() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
approveWorkReport(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd)
勤務表承認.
|
void |
approveWorkReportByAgent(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd,
String execUserCd)
勤務表承認(代理).
|
void |
approveWorkReportBySup(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd)
勤務表承認(管理者).
|
void |
cancelWorkReport(String userCd,
String companyCd,
String periodIdCd,
String comment)
勤務表提出解除.
|
void |
cancelWorkReportByAgent(String userCd,
String companyCd,
String periodIdCd,
String comment,
String agentUserCd)
勤務表提出解除(代理).
|
void |
cancelWorkReportByCorrect(String userCd,
String companyCd,
String periodIdCd,
String comment,
String execUserCd)
勤務表提出解除(訂正).
|
Map<String,BigDecimal> |
get36TotalOverTime(String userCd,
String companyCd,
Timestamp criteriaDate)
36協定に関する法定外時間累計を返却.
|
List<WorkReportConductor.AgentAuthUserDto> |
getAgentAuthUserList(String agentUserCd,
Timestamp searchCriteriaDate,
LbrAgentAuthAct[] acts)
代理先ユーザからみた操作可能な代理元ユーザを返却.
|
List<WorkReportConductor.AgentAuthUserDto> |
getAgentAuthUserList(String agentUserCd,
Timestamp searchCriteriaDate,
LbrAgentAuthAct[] acts,
Locale locale)
代理先ユーザからみた操作可能な代理元ユーザを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaCurrentDailyRecord(String userCd,
Timestamp searchCriteriaDate)
検索基準日時点でアサインされている勤務体系の情報とその期間の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaCurrentDailyRecord(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
検索基準日時点でアサインされている勤務体系の情報とその期間の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaCurrentOneDayRecord(String userCd,
Timestamp searchCriteriaDate)
検索基準日時点でアサインされている勤務体系の情報と検索基準日の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaCurrentOneDayRecord(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
検索基準日時点でアサインされている勤務体系の情報と検索基準日の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaDailyRecord(String userCd,
Timestamp searchCriteriaDate)
検索基準日時点でアサインされている勤務体系の情報とその期間の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaDailyRecord(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
検索基準日時点でアサインされている勤務体系の情報とその期間の入力データ済みデータを返却.
|
protected WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaDailyRecordBody(String userCd,
Timestamp searchCriteriaDate,
Locale locale,
boolean isIncludePlanAndActualDailyRecord)
検索基準日時点でアサインされている勤務体系の情報とその期間の入力データ済みデータを返却(処理本体).
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaOneDayRecord(String userCd,
Timestamp searchCriteriaDate)
検索基準日時点でアサインされている勤務体系の情報と検索基準日の入力データ済みデータを返却.
|
WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaOneDayRecord(String userCd,
Timestamp searchCriteriaDate,
Locale locale)
検索基準日時点でアサインされている勤務体系の情報と検索基準日の入力データ済みデータを返却.
|
protected WorkReportConductor.AssignWsaDailyRecord |
getAssignWsaOneDayRecordBody(String userCd,
Timestamp searchCriteriaDate,
Locale locale,
boolean isIncludePlanAndActualDailyRecord)
検索基準日時点でアサインされている勤務体系の情報と検索基準日の入力データ済みデータを返却(処理本体).
|
List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> |
getAttachHolidayWorkAndCompensation(String userCd,
String companyCd,
Timestamp startDate,
Timestamp endDate)
対象期間内で関連づけされた代休と休日出勤の一覧を返却.
|
List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> |
getAttachWorkAndHoliday(String userCd,
String companyCd,
Timestamp startDate,
Timestamp endDate)
対象期間内で関連づけされた振替休日と振替出勤の一覧を返却.
|
protected List<WorkReportConductor.PeriodDailyRecord> |
getDailyRecordList(String userCd,
List<AssignWsaCalendarDto> assignCalendar,
Map<Date,WorkRecordManagerDto> recordMap,
List<ObjectiveTimeManagerDto> otList,
Locale locale,
boolean current)
勤務カレンダ、日次データから返却する日次データリストを返却.
|
Map<String,BigDecimal> |
getLatestPeriodSummary(String userCd,
String companyCd,
String wsAgreementCd,
Timestamp from,
Timestamp to,
String... klsKeys)
対象期間内で締め期間勤務データの最新の集計結果(DB登録内容)を返却.
|
Map<String,Map<String,BigDecimal>> |
getLeaveBalance(String userCd,
String companyCd,
Timestamp criteriaDate)
休暇残日数・残時間数を返却.
|
Map<String,BigDecimal> |
getSavedPeriodSummary(String userCd,
String companyCd,
String wsAgreementCd,
Timestamp from,
Timestamp to,
String... klsKeys)
締め期間勤務データの集計結果(DB登録内容)を返却.
|
List<SubstitutionWorkAndHolidayManager.UnProcesseDay> |
getUnProcessedCompensation(String userCd,
String companyCd,
Timestamp criteriaDate)
未消化の代休を返却.
|
List<SubstitutionWorkAndHolidayManager.UnProcesseDay> |
getUnProcessedHolidayWork(String userCd,
String companyCd,
Timestamp criteriaDate)
未消化の休日出勤を返却.
|
List<SubstitutionWorkAndHolidayManager.UnProcesseDay> |
getUnProcessedSubstitutionHoliday(String userCd,
String companyCd,
Timestamp criteriaDate)
未消化の振替休日を返却.
|
List<SubstitutionWorkAndHolidayManager.UnProcesseDay> |
getUnProcessedSubstitutionWork(String userCd,
String companyCd,
Timestamp criteriaDate)
未消化の振替出勤を返却.
|
WorkReportConductor.WorkReportDataSet |
getWorkReportDataSet(String userCd,
Timestamp searchCriteriaDate)
勤務表データセットを返却.
|
protected WorkReportFlowRouteResolution |
getWorkReportFlowRouteResolution(String companyCd)
複数承認者設定を使用するか否かの設定により、Resolutionクラスを生成する.
|
WorkReportConductor.WorkReportInfo |
getWorkReportInfo(String userCd,
Timestamp searchCriteriaDate)
勤務表情報を返却.
|
protected boolean |
hasAgentAuth(String companyCd,
String agentUserCd,
String authUserCd,
List<String> lbrAgentAuthAct)
代理権限を保持しているかどうかを判定.
|
protected boolean |
hasAgentAuth(String companyCd,
String agentUserCd,
String authUserCd,
Timestamp periodStartDate,
Timestamp periodEndDate,
List<String> lbrAgentAuthAct)
代理権限を保持しているかどうかを判定.
|
protected boolean |
hasSupAuth(String targetUserCd,
String authUserCd,
String authCd,
Timestamp targetDate,
String companyCd)
対象ユーザに対して管理者権限を保持しているかを判定.
|
protected boolean |
hasSupAuth(String targetUserCd,
String authUserCd,
String authCd,
Timestamp periodStartDate,
Timestamp periodEndDate,
String companyCd)
対象ユーザに対して管理者権限を保持しているかを判定.
|
void |
inspectNgWorkReport(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String processAuthUserCd)
点検NG.
|
void |
inspectNgWorkReportByAgent(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String processAuthUserCd,
String execUserCd)
代理点検NG.
|
void |
inspectOkWorkReport(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String processAuthUserCd)
点検OK.
|
void |
inspectOkWorkReportByAgent(String systemMatterId,
String userDataId,
Long inspectionSeq,
String comment,
String processAuthUserCd,
String execUserCd)
代理点検OK
|
protected boolean |
isHoliday(String workStatusCatCd)
非勤務日の判定.
|
PermitMessageHolder |
isPermitApprove(String loginUserCd,
String systemMatterId,
String userDataId,
Long approveNodeSeq,
String processAuthUserCd)
承認の権限を判定.
|
PermitMessageHolder |
isPermitApproveSup(String loginUserCd,
String systemMatterId,
String userDataId,
Long approveNodeSeq)
組織管理者による承認の権限を判定.
|
PermitMessageHolder |
isPermitCancelSubmitWorkReport(String loginUserCd,
String targetUserCd,
String companyCd,
String periodIdCd)
勤務表提出取消し権限を判定.
|
PermitMessageHolder |
isPermitCancelSubmitWorkReportSup(String loginUserCd,
String targetUserCd,
String companyCd,
String periodIdCd)
管理者による勤務表提出取消し権限を判定.
|
PermitMessageHolder |
isPermitInspect(String loginUserCd,
String systemMatterId,
String userDataId,
Long inspectionSeq,
String processAuthUserCd)
点検の権限を判定.
|
PermitMessageHolder |
isPermitShowDailyApprove(String loginUserCd,
String targetUserCd,
Timestamp targetDate,
String processAuthUserCd)
日次データ承認用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowDailyApprove(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto,
String processAuthUserCd)
日次データ承認用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowDailyApproveSup(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
管理者による日次データ承認用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowDailyApproveSup(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto)
日次データ承認用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowDailyInspect(String loginUserCd,
String targetUserCd,
Timestamp targetDate,
String processAuthUserCd)
日次データ点検用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowDailyInspect(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto,
String processAuthUserCd)
日次データ点検用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowInput(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
データ入力用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowInput(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto)
データ入力用画面の表示・参照権限を判定.
|
PermitMessageHolder |
isPermitShowReference(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
参照の権限を判定.
|
PermitMessageHolder |
isPermitShowReference(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto)
参照の権限を判定.
|
PermitMessageHolder |
isPermitShowReferenceSup(String loginUserCd,
String targetUserCd,
Timestamp targetDate)
管理者による参照の権限を判定.
|
PermitMessageHolder |
isPermitShowReferenceSup(String loginUserCd,
String targetUserCd,
WorkReportPeriodDto wrPeriodDto)
管理者による参照の権限を判定.
|
PermitMessageHolder |
isPermitSubmitWorkReport(String loginUserCd,
String targetUserCd,
String companyCd,
String periodIdCd)
勤務表提出権限を判定.
|
PermitMessageHolder |
isPermitSubmitWorkReportSup(String loginUserCd,
String targetUserCd,
String companyCd,
String periodIdCd)
管理者による勤務表提出権限を判定.
|
boolean |
isProcessedApprove(String systemMatterId,
String userDataId,
Long approveNodeSeq)
承認ノードが処理済みかどうかを返却.
|
void |
sendbackWorkReport(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd)
勤務表差戻し.
|
void |
sendbackWorkReportByAgent(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd,
String execUserCd)
勤務表差戻し(代理).
|
void |
sendbackWorkReportBySup(String systemMatterId,
String userDataId,
Long approveNodeSeq,
String comment,
String processAuthUserCd)
勤務表差戻し(代理).
|
void |
submitWorkReport(String userCd,
String companyCd,
String periodIdCd,
String comment)
勤務表提出.
|
void |
submitWorkReport(String userCd,
String companyCd,
String periodIdCd,
String comment,
Locale locale)
勤務表提出.
|
void |
submitWorkReportByAgent(String userCd,
String companyCd,
String periodIdCd,
String comment,
String agentUserCd)
勤務表提出(代理).
|
void |
submitWorkReportByAgent(String userCd,
String companyCd,
String periodIdCd,
String comment,
String agentUserCd,
Locale locale)
勤務表提出(代理).
|
void |
submitWorkReportByCorrect(String userCd,
String companyCd,
String periodIdCd,
String comment,
String execUserCd)
勤務表提出(管理者).
|
void |
submitWorkReportBySup(String userCd,
String companyCd,
String periodIdCd,
String comment,
String execUserCd,
Locale locale)
勤務表提出(管理者).
|
List<KaidenValidateResult> |
validate4Submit(String userCd,
String companyCd,
String periodIdCd,
Locale locale)
バリデーション(勤務表提出).
|
protected boolean |
valueComparision(BigDecimal criteriaValue,
BigDecimal targetValue,
String operatorsCode)
値の大小比較を実施.
|
@Autowired public WsAgreementManager wsAgreementManager
@Autowired public WorkRecordManager workRecordManager
@Autowired public KlwDailyManager klwDailyManager
@Autowired public WsAgrPeriodManager wsAgrPeriodManager
@Autowired public KlwWorkReportManager klwWorkReportManager
@Autowired public DateHelper dateHelper
@Autowired public SummaryManager summaryManager
@Autowired public ItemManager itemManager
@Autowired public Summary summary
@Autowired public ViolationManager violationManager
@Autowired public AgentManager agentManager
@Autowired public ContextHelper contextHelper
@Autowired public LeaveManager leaveManager
@Autowired public DeptClsStatusManager deptClsStatusManager
@Autowired public SystemLocaleHelper systemLocaleHelper
@Autowired public WrecControlManager wrecControlManager
@Autowired public PropertyHelper propertyHelper
@Autowired public ObjectiveTimeManager objectiveTimeManager
@Autowired public SubstitutionWorkAndHolidayManager substitutionWorkAndHolidayManager
@Autowired public LaborLeaveTypeSettingHelper laborLeaveTypeSettingHelper
@Autowired public LaborUseMultiAppRouteSettingHelper laborUseMultiAppRouteSettingHelper
@Autowired public WorkStatusManager workStatusManager
protected static final String RESOLUTION_CLASS_SIMPLE
protected static final String RESOLUTION_CLASS_MULTI
public PermitMessageHolder isPermitShowInput(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowInput
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日public PermitMessageHolder isPermitShowInput(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowInput
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいpublic PermitMessageHolder isPermitShowDailyApprove(String loginUserCd, String targetUserCd, Timestamp targetDate, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyApprove
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日processAuthUserCd
- 承認権限者コードpublic PermitMessageHolder isPermitShowDailyApprove(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyApprove
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいprocessAuthUserCd
- 承認権限者コードpublic PermitMessageHolder isPermitShowDailyApproveSup(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyApproveSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日public PermitMessageHolder isPermitShowDailyApproveSup(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyApproveSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいpublic PermitMessageHolder isPermitShowDailyInspect(String loginUserCd, String targetUserCd, Timestamp targetDate, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyInspect
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日processAuthUserCd
- 点検権限者コードpublic PermitMessageHolder isPermitShowDailyInspect(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowDailyInspect
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいprocessAuthUserCd
- 点検権限者コードpublic PermitMessageHolder isPermitInspect(String loginUserCd, String systemMatterId, String userDataId, Long inspectionSeq, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitInspect
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQprocessAuthUserCd
- 点検権限者コードpublic PermitMessageHolder isPermitApprove(String loginUserCd, String systemMatterId, String userDataId, Long approveNodeSeq, String processAuthUserCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitApprove
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQprocessAuthUserCd
- 承認権限者コードpublic PermitMessageHolder isPermitApproveSup(String loginUserCd, String systemMatterId, String userDataId, Long approveNodeSeq)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitApproveSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQpublic PermitMessageHolder isPermitShowReference(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowReference
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日public PermitMessageHolder isPermitShowReference(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowReference
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいpublic PermitMessageHolder isPermitShowReferenceSup(String loginUserCd, String targetUserCd, Timestamp targetDate)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowReferenceSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードtargetDate
- 対象日public PermitMessageHolder isPermitShowReferenceSup(String loginUserCd, String targetUserCd, WorkReportPeriodDto wrPeriodDto)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitShowReferenceSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードwrPeriodDto
- 締め期間アサイン状況WsAgreementManager.findWorkReportPeriodByAssign(String, Date)
の戻り値を渡してくださいpublic PermitMessageHolder isPermitSubmitWorkReport(String loginUserCd, String targetUserCd, String companyCd, String periodIdCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitSubmitWorkReport
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic PermitMessageHolder isPermitSubmitWorkReportSup(String loginUserCd, String targetUserCd, String companyCd, String periodIdCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitSubmitWorkReportSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic PermitMessageHolder isPermitCancelSubmitWorkReport(String loginUserCd, String targetUserCd, String companyCd, String periodIdCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitCancelSubmitWorkReport
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードpublic PermitMessageHolder isPermitCancelSubmitWorkReportSup(String loginUserCd, String targetUserCd, String companyCd, String periodIdCd)
締め期間の状態(OPEN済みなど)や、権限による判定のみを行います。
実際にデータが存在するかどうかは判定しません
isPermitCancelSubmitWorkReportSup
インタフェース内 WorkReportConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードprotected boolean hasAgentAuth(String companyCd, String agentUserCd, String authUserCd, List<String> lbrAgentAuthAct)
締め期間に関係なく代理可能な期間があれば権限ありと判定
companyCd
- 会社コードagentUserCd
- 代理先ユーザコードauthUserCd
- 代理元ユーザコードlbrAgentAuthAct
- 代理権限protected boolean hasAgentAuth(String companyCd, String agentUserCd, String authUserCd, Timestamp periodStartDate, Timestamp periodEndDate, List<String> lbrAgentAuthAct)
締め期間内に1日でも権限があれば権限ありと判定
companyCd
- 会社コードagentUserCd
- 代理先ユーザコードauthUserCd
- 代理元ユーザコードperiodStartDate
- 締め期間開始日periodEndDate
- 締め期間終了日lbrAgentAuthAct
- 代理権限protected boolean hasSupAuth(String targetUserCd, String authUserCd, String authCd, Timestamp periodStartDate, Timestamp periodEndDate, String companyCd)
targetUserCd
- 対象ユーザauthUserCd
- 組織管理ユーザコードauthCd
- 権限コードperiodStartDate
- 締め期間開始日periodEndDate
- 締め期間終了日companyCd
- 会社コードprotected boolean hasSupAuth(String targetUserCd, String authUserCd, String authCd, Timestamp targetDate, String companyCd)
targetUserCd
- 対象ユーザauthUserCd
- 組織管理ユーザコードauthCd
- 権限コードtargetDate
- 対象日companyCd
- 会社コードpublic WorkReportConductor.WorkReportDataSet getWorkReportDataSet(String userCd, Timestamp searchCriteriaDate)
指定したユーザの検索基準日時点の勤務表データを返却
getWorkReportDataSet
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.WorkReportInfo getWorkReportInfo(String userCd, Timestamp searchCriteriaDate)
指定したユーザの検索基準日時点の勤務表情報を返却
getWorkReportInfo
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaDailyRecord(String userCd, Timestamp searchCriteriaDate)
以下の日次データが含まれます。
getAssignWsaDailyRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaDailyRecord(String userCd, Timestamp searchCriteriaDate, Locale locale)
以下の日次データが含まれます。
getAssignWsaDailyRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールpublic WorkReportConductor.AssignWsaDailyRecord getAssignWsaCurrentDailyRecord(String userCd, Timestamp searchCriteriaDate)
以下の日次データが含まれます。
getAssignWsaCurrentDailyRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaCurrentDailyRecord(String userCd, Timestamp searchCriteriaDate, Locale locale)
以下の日次データが含まれます。
getAssignWsaCurrentDailyRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールprotected WorkReportConductor.AssignWsaDailyRecord getAssignWsaDailyRecordBody(String userCd, Timestamp searchCriteriaDate, Locale locale, boolean isIncludePlanAndActualDailyRecord)
isIncludePlanAndActualDailyRecordのパラメータ値によって、以下の日次データが含まれます。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールisIncludePlanAndActualDailyRecord
- 日次データ(カレント/予定/実績)を返却するか否か
public WorkReportConductor.AssignWsaDailyRecord getAssignWsaOneDayRecord(String userCd, Timestamp searchCriteriaDate)
以下の日次データが含まれます。
getAssignWsaOneDayRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaOneDayRecord(String userCd, Timestamp searchCriteriaDate, Locale locale)
以下の日次データが含まれます。
getAssignWsaOneDayRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールpublic WorkReportConductor.AssignWsaDailyRecord getAssignWsaCurrentOneDayRecord(String userCd, Timestamp searchCriteriaDate)
以下の日次データが含まれます。
getAssignWsaCurrentOneDayRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日public WorkReportConductor.AssignWsaDailyRecord getAssignWsaCurrentOneDayRecord(String userCd, Timestamp searchCriteriaDate, Locale locale)
以下の日次データが含まれます。
getAssignWsaCurrentOneDayRecord
インタフェース内 WorkReportConductor
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールprotected WorkReportConductor.AssignWsaDailyRecord getAssignWsaOneDayRecordBody(String userCd, Timestamp searchCriteriaDate, Locale locale, boolean isIncludePlanAndActualDailyRecord)
isIncludePlanAndActualDailyRecordのパラメータ値によって、以下の日次データが含まれます。
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日locale
- ロケールisIncludePlanAndActualDailyRecord
- 日次データ(カレント/予定/実績)を返却するか否か
protected List<WorkReportConductor.PeriodDailyRecord> getDailyRecordList(String userCd, List<AssignWsaCalendarDto> assignCalendar, Map<Date,WorkRecordManagerDto> recordMap, List<ObjectiveTimeManagerDto> otList, Locale locale, boolean current)
userCd
- ユーザコードassignCalendar
- 勤務カレンダrecordMap
- 日次データotList
- 客観時間リストlocale
- ロケールIDcurrent
- カレントデータの取得public void submitWorkReport(String userCd, String companyCd, String periodIdCd, String comment) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReport
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントKlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void submitWorkReport(String userCd, String companyCd, String periodIdCd, String comment, Locale locale) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReport
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントlocale
- ロケールIdKlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void submitWorkReportByAgent(String userCd, String companyCd, String periodIdCd, String comment, String agentUserCd) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReportByAgent
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントagentUserCd
- 代理ユーザコードKlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void submitWorkReportByAgent(String userCd, String companyCd, String periodIdCd, String comment, String agentUserCd, Locale locale) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReportByAgent
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントagentUserCd
- 代理ユーザコードlocale
- ロケールIDKlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void submitWorkReportByCorrect(String userCd, String companyCd, String periodIdCd, String comment, String execUserCd) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReportByCorrect
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントexecUserCd
- 提出KlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void submitWorkReportBySup(String userCd, String companyCd, String periodIdCd, String comment, String execUserCd, Locale locale) throws KlwIllegalFlowRouteSettingException, WorkReportConductor.KaidenWorkReportViolationErrorException
submitWorkReportBySup
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントexecUserCd
- 提出locale
- ロケールIDKlwIllegalFlowRouteSettingException
- フロールートが未設定の場合の例外WorkReportConductor.KaidenWorkReportViolationErrorException
- 勤務表提出不能の場合の例外public void cancelWorkReport(String userCd, String companyCd, String periodIdCd, String comment) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException
cancelWorkReport
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントKlwNotFoundMatterNodeException
- 対象の勤務表申請が見つからない場合の例外KlwAlreadyCanceledMatterException
- すでにキャンセル済みの場合の例外public void cancelWorkReportByAgent(String userCd, String companyCd, String periodIdCd, String comment, String agentUserCd) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException
cancelWorkReportByAgent
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントagentUserCd
- 代理ユーザコードKlwNotFoundMatterNodeException
- 対象の勤務表申請が見つからない場合の例外KlwAlreadyCanceledMatterException
- すでにキャンセル済みの場合の例外public void cancelWorkReportByCorrect(String userCd, String companyCd, String periodIdCd, String comment, String execUserCd) throws KlwNotFoundMatterNodeException, KlwAlreadyCanceledMatterException
cancelWorkReportByCorrect
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードcomment
- コメントexecUserCd
- 取消しユーザコードKlwNotFoundMatterNodeException
- 対象の勤務表申請が見つからない場合の例外KlwAlreadyCanceledMatterException
- すでにキャンセル済みの場合の例外public void approveWorkReport(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approveWorkReport
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void approveWorkReportByAgent(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd, String execUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approveWorkReportByAgent
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードexecUserCd
- 実行ユーザコードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void approveWorkReportBySup(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
approveWorkReportBySup
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void sendbackWorkReport(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendbackWorkReport
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void sendbackWorkReportByAgent(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd, String execUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendbackWorkReportByAgent
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードexecUserCd
- 実行ユーザコードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void sendbackWorkReportBySup(String systemMatterId, String userDataId, Long approveNodeSeq, String comment, String processAuthUserCd) throws KlwNotActiveNodeException, KlwNotFoundMatterNodeException, KlwProcessedNodeException, KlwNotFoundApproverException, KlwAlreadyCanceledMatterException, KlwUpdatedMatterException, KlwNotFoundMatterException
sendbackWorkReportBySup
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQcomment
- コメントprocessAuthUserCd
- 承認権限者コードKlwNotActiveNodeException
- 指定されたノードがアクティブでない場合の例外KlwNotFoundMatterNodeException
- 指定されたノードが見つからない場合の例外KlwProcessedNodeException
- 指定されたノードがすでに処理済みの場合の例外KlwNotFoundApproverException
- 承認権限者コードが承認者でない場合の例外KlwAlreadyCanceledMatterException
- すでに提出解除されている場合の例外KlwUpdatedMatterException
- 更新済み案件への操作の場合の例外KlwNotFoundMatterException
- 処理対象案件が見つからない場合の例外public void inspectOkWorkReport(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String processAuthUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspectOkWorkReport
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントprocessAuthUserCd
- 点検権限者コードKlwNotFoundInspecterException
- 点検権限者が点検者出ない場合の例外KlwExpireInspectionException
- 点検可能期間でない場合の例外public void inspectOkWorkReportByAgent(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String processAuthUserCd, String execUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspectOkWorkReportByAgent
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントprocessAuthUserCd
- 点検権限者コードexecUserCd
- 実行ユーザコードKlwNotFoundInspecterException
- 点検権限者が点検者出ない場合の例外KlwExpireInspectionException
- 点検可能期間でない場合の例外public void inspectNgWorkReport(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String processAuthUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspectNgWorkReport
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントprocessAuthUserCd
- 点検権限者コードKlwNotFoundInspecterException
- 点検権限者が点検者出ない場合の例外KlwExpireInspectionException
- 点検可能期間でない場合の例外public void inspectNgWorkReportByAgent(String systemMatterId, String userDataId, Long inspectionSeq, String comment, String processAuthUserCd, String execUserCd) throws KlwNotFoundInspecterException, KlwExpireInspectionException
inspectNgWorkReportByAgent
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDinspectionSeq
- 点検SEQcomment
- コメントprocessAuthUserCd
- 点検権限者コードexecUserCd
- 実行ユーザコードKlwNotFoundInspecterException
- 点検権限者が点検者出ない場合の例外KlwExpireInspectionException
- 点検可能期間でない場合の例外public Map<String,BigDecimal> getSavedPeriodSummary(String userCd, String companyCd, String wsAgreementCd, Timestamp from, Timestamp to, String... klsKeys)
勤務体系コードを指定すると対象期間内の特定勤務体系に絞り込みます。
集計キーを指定すると特定の集計キーのみ返却します。
getSavedPeriodSummary
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードfrom
- 対象期間(from)to
- 対象期間(to)klsKeys
- 集計キー(省略時はすべて返却)public List<WorkReportConductor.AgentAuthUserDto> getAgentAuthUserList(String agentUserCd, Timestamp searchCriteriaDate, LbrAgentAuthAct[] acts)
代理元ユーザの検索基準日時点の勤務表期間内に代理権限があるユーザを返却。
代理有効期間は本日日付を利用します。
getAgentAuthUserList
インタフェース内 WorkReportConductor
agentUserCd
- 代理先ユーザsearchCriteriaDate
- 検索基準日acts
- 代理権限public List<WorkReportConductor.AgentAuthUserDto> getAgentAuthUserList(String agentUserCd, Timestamp searchCriteriaDate, LbrAgentAuthAct[] acts, Locale locale)
代理元ユーザの検索基準日時点の勤務表期間内に代理権限があるユーザを返却。
代理有効期間は本日日付を利用します。
getAgentAuthUserList
インタフェース内 WorkReportConductor
agentUserCd
- 代理先ユーザsearchCriteriaDate
- 検索基準日acts
- 代理権限locale
- ロケールIDpublic Map<String,Map<String,BigDecimal>> getLeaveBalance(String userCd, String companyCd, Timestamp criteriaDate)
getLeaveBalance
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日以下の形式を持ちます
{休暇種別コード: {"balanceDays_D": 残日数, "balanceHours_M": "残時間数"}public Map<String,BigDecimal> get36TotalOverTime(String userCd, String companyCd, Timestamp criteriaDate)
get36TotalOverTime
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日以下の形式を持ちます
{"ttl36Month3_M": "3か月累計法定外時間数", "ttl36Month6_M": "6か月累計法定外時間数", "ttl36Month12_M": "12か月累計法定外時間数"}public boolean isProcessedApprove(String systemMatterId, String userDataId, Long approveNodeSeq)
isProcessedApprove
インタフェース内 WorkReportConductor
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDapproveNodeSeq
- 承認ノードSEQpublic List<KaidenValidateResult> validate4Submit(String userCd, String companyCd, String periodIdCd, Locale locale)
validate4Submit
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードlocale
- ロケールIDprotected boolean isHoliday(String workStatusCatCd)
workStatusCatCd
- 勤務状況カテゴリコードprotected boolean valueComparision(BigDecimal criteriaValue, BigDecimal targetValue, String operatorsCode)
[基準値 %演算子に紐づく不等号% 比較対象値]の結果を返却.
criteriaValue
- 基準値targetValue
- 対象値operatorsCode
- 演算子コードpublic List<SubstitutionWorkAndHolidayManager.UnProcesseDay> getUnProcessedSubstitutionWork(String userCd, String companyCd, Timestamp criteriaDate)
getUnProcessedSubstitutionWork
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> getUnProcessedSubstitutionHoliday(String userCd, String companyCd, Timestamp criteriaDate)
getUnProcessedSubstitutionHoliday
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日public List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> getAttachWorkAndHoliday(String userCd, String companyCd, Timestamp startDate, Timestamp endDate)
getAttachWorkAndHoliday
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードstartDate
- 開始日endDate
- 終了日public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> getUnProcessedHolidayWork(String userCd, String companyCd, Timestamp criteriaDate)
getUnProcessedHolidayWork
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> getUnProcessedCompensation(String userCd, String companyCd, Timestamp criteriaDate)
getUnProcessedCompensation
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードcriteriaDate
- 検索基準日public List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> getAttachHolidayWorkAndCompensation(String userCd, String companyCd, Timestamp startDate, Timestamp endDate)
getAttachHolidayWorkAndCompensation
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードstartDate
- 開始日endDate
- 終了日public Map<String,BigDecimal> getLatestPeriodSummary(String userCd, String companyCd, String wsAgreementCd, Timestamp from, Timestamp to, String... klsKeys)
勤務体系コードを指定すると対象期間内の特定勤務体系に絞り込みます。
集計キーを指定すると特定の集計キーのみ返却します。
getLatestPeriodSummary
インタフェース内 WorkReportConductor
userCd
- ユーザコードcompanyCd
- 会社コードwsAgreementCd
- 勤務体系コードfrom
- 対象期間(from)to
- 対象期間(to)klsKeys
- 集計キー(省略時はすべて返却)protected WorkReportFlowRouteResolution getWorkReportFlowRouteResolution(String companyCd)
companyCd
- 会社コードCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.