public class WorkDataFixPeriodConductorImpl extends Object implements WorkDataFixPeriodConductor
修飾子とタイプ | フィールドと説明 |
---|---|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected ContextHelper |
contextHelper
ContextHelper.
|
protected DateHelper |
dateHelper
DateHelper.
|
static String |
DEPT_CLOSING_STATUS
組織締めステータス.
|
protected static String |
ERR_MSG_COMP_CLOSED
メッセージKEY:会社締め済のため処理を行えません。.
|
protected static String |
ERR_MSG_EWXISTS_NOTOPEN_WAG
メッセージKEY:オープンしていないため処理を行えません。.
|
protected static String |
ERR_MSG_EWXISTS_SUSPEND_WAG
メッセージKEY:一時中断中のため処理を行えません。.
|
protected static String |
ERR_MSG_SELF_CLOSED
組織が締められているため処理を行えません。.
|
protected static String |
FIELD_HASAUTHORITYFIX
フィールドKEY:締め権限有無.
|
protected static String |
LABOR_WORK_DATA_CLOSE
権限コード:会社締め.
|
protected static String |
LABOR_WORK_DATA_DEPT_CLOSE
権限コード:組織締め.
|
static String |
PARENT_DEPARTMENT_CD
親組織コード.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected static String |
WD_EXPORT_STATUS_UNDONE
WDデータ出力ステータス:未出力.
|
protected static String |
WD_EXPORT_STATUS_UNNECESSARY
WDデータ出力ステータス:出力不要.
|
protected WdDeptClsStatusManager |
wdDeptClsStatusManager
WdDeptClsStatusManager.
|
protected WorkDataOpenManager |
workDataOpenManager
WorkDataOpenManager.
|
コンストラクタと説明 |
---|
WorkDataFixPeriodConductorImpl() |
@Autowired protected ContextHelper contextHelper
@Autowired protected CompanySettingsHelper companySettingsHelper
@Autowired protected WdDeptClsStatusManager wdDeptClsStatusManager
@Autowired protected WorkDataOpenManager workDataOpenManager
@Autowired protected DateHelper dateHelper
@Autowired protected PropertyHelper propertyHelper
protected static final String ERR_MSG_COMP_CLOSED
protected static final String ERR_MSG_SELF_CLOSED
protected static final String ERR_MSG_EWXISTS_SUSPEND_WAG
protected static final String ERR_MSG_EWXISTS_NOTOPEN_WAG
protected static final String FIELD_HASAUTHORITYFIX
protected static final String LABOR_WORK_DATA_CLOSE
protected static final String LABOR_WORK_DATA_DEPT_CLOSE
protected static final String WD_EXPORT_STATUS_UNDONE
protected static final String WD_EXPORT_STATUS_UNNECESSARY
public void fixPeriodCompany(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
更新前チェックとして締め対象となっていて、且つ、勤務表未申請、または勤務表未承認の従業員の存在チェックをします。
存在する場合は例外をスローし、処理を終了します。
以下のデータ更新を行います。
fixPeriodCompany
インタフェース内 WorkDataFixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- チェックエラーpublic void unfixPeriodCompany(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
更新前チェックとして締め対象となっていて、且つ、勤務表未申請、または勤務表未承認の従業員の存在チェックをします。
存在する場合は例外をスローし、処理を終了します。
以下のデータ更新を行います。
unfixPeriodCompany
インタフェース内 WorkDataFixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- チェックエラーpublic void fixPeriodDept(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
fixPeriodDept
インタフェース内 WorkDataFixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- アプリケーションエラーpublic void unfixPeriodDept(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
unfixPeriodDept
インタフェース内 WorkDataFixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- アプリケーションエラーprotected void deptClosingMain(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException, KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- バリデートエラーKaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 会社認可がないprotected void deptClosingCancelMain(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException, KaidenLaborHaventOperateAuthorityException
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- バリデートエラーKaidenLaborHaventOperateAuthorityException
- 処理権限がないpublic List<Map<String,Object>> getSingleTerm(WorkDataFixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getSingleTerm
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public List<Map<String,Object>> getAllTermByCompany(WorkDataFixPeriodConductorDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
getAllTermByCompany
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件authCriteria
- 認可条件order
- ソート条件public List<Map<String,Object>> getDeptDetailList(WorkDataFixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getDeptDetailList
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public List<Map<String,Object>> getDeptDetailListForSup(WorkDataFixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getDeptDetailListForSup
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public Map<String,Object> getEmployeeList(WorkDataFixPeriodConductorDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
getEmployeeList
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件authCriteria
- 認可条件order
- ソート条件public List<WdDeptClsStatusManager.WdAuthorizedAccessDepartmentDto> getAuthorizedDepartmentList(WorkDataFixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto)
getAuthorizedDepartmentList
インタフェース内 WorkDataFixPeriodConductor
dto
- 検索パラメータauthCriteriaDto
- 認可条件public List<WdDeptClsStatusManager.WdAuthorizedAccessDepartmentDto> getAuthorizedDepartmentListIgnoreAuthority(WorkDataFixPeriodConductorDto dto)
getAuthorizedDepartmentListIgnoreAuthority
インタフェース内 WorkDataFixPeriodConductor
dto
- 検索パラメータpublic List<Map<String,Object>> getTermList(WorkDataFixPeriodConductorDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
getTermList
インタフェース内 WorkDataFixPeriodConductor
criteria
- 検索条件authCriteria
- 認可条件order
- ソート条件Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.