public class FixPeriodConductorImpl extends Object implements FixPeriodConductor
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
AUTHORITY_ID_CANCEL_WREPORT
権限コード:個人締解除.
|
protected static String |
AUTHORITY_ID_FIX_PERIOD
権限コード:締め.
|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected ContextHelper |
contextHelper
ContextHelper.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected DeptClsStatusManager |
deptClsStatusManager
DeptClsStatusManager.
|
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_EWXISTS_UNCLOSED_EMP
メッセージKEY:締まっていないため従業員がいるため処理を行えません。.
|
protected static String |
ERR_MSG_LOWER_UNCLOSED
メッセージKEY:下位組織が締まっていないため処理を行えません。.
|
protected static String |
ERR_MSG_SELF_CLOSED
メッセージKEY:既に締め済のため処理を行えません。.
|
protected static String |
ERR_MSG_SELF_UNCLOSED
メッセージKEY:締められていないため処理を行えません。.
|
protected static String |
ERR_MSG_UPPER_CLOSED
メッセージKEY:上位組織が締まっているため処理を行えません。.
|
protected static String |
FIELD_HASAUTHORITYFIX
フィールドKEY:締め権限有無.
|
protected static String |
FIELD_HASAUTHORITYREF
フィールドKEY:参照権限有無.
|
KlwWorkReportManager |
klwWorkReportManager
KlwWorkReportManager.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected RoleInfoManagerHelper |
roleInfoManagerHelper
RoleInfoManagerHelper.
|
protected static String |
SALARY_EXPORT_STATUS_UNDONE
給与計算基礎データ出力ステータス:未出力.
|
protected static String |
SALARY_EXPORT_STATUS_UNNECESSARY
給与計算基礎データ出力ステータス:出力不要.
|
SystemLocaleHelper |
systemLocaleHelper
SystemLocaleHelper.
|
protected WsAgrPeriodManager |
wsAgrPeriodManager
WsAgrPeriodManager.
|
コンストラクタと説明 |
---|
FixPeriodConductorImpl() |
@Autowired protected ContextHelper contextHelper
@Autowired protected CompanySettingsHelper companySettingsHelper
@Autowired protected DeptClsStatusManager deptClsStatusManager
@Autowired protected WsAgrPeriodManager wsAgrPeriodManager
@Autowired protected RoleInfoManagerHelper roleInfoManagerHelper
@Autowired protected DateHelper dateHelper
@Autowired protected PropertyHelper propertyHelper
@Autowired public KlwWorkReportManager klwWorkReportManager
@Autowired public SystemLocaleHelper systemLocaleHelper
protected static final String ERR_MSG_COMP_CLOSED
protected static final String ERR_MSG_SELF_CLOSED
protected static final String ERR_MSG_SELF_UNCLOSED
protected static final String ERR_MSG_UPPER_CLOSED
protected static final String ERR_MSG_LOWER_UNCLOSED
protected static final String ERR_MSG_EWXISTS_UNCLOSED_EMP
protected static final String ERR_MSG_EWXISTS_SUSPEND_WAG
protected static final String ERR_MSG_EWXISTS_NOTOPEN_WAG
protected static final String FIELD_HASAUTHORITYREF
protected static final String FIELD_HASAUTHORITYFIX
protected static final String AUTHORITY_ID_FIX_PERIOD
protected static final String AUTHORITY_ID_CANCEL_WREPORT
protected static final String SALARY_EXPORT_STATUS_UNDONE
protected static final String SALARY_EXPORT_STATUS_UNNECESSARY
public void fixPeriodCompany(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
更新前チェックとして締め対象となっていて、且つ、勤務表未申請、または勤務表未承認の従業員の存在チェックをします。
存在する場合は例外をスローし、処理を終了します。
以下のデータ更新を行います。
fixPeriodCompany
インタフェース内 FixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- チェックエラーpublic void fixPeriodDept(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
fixPeriodDept
インタフェース内 FixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- アプリケーションエラーpublic void unfixPeriodDept(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException
unfixPeriodDept
インタフェース内 FixPeriodConductor
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- アプリケーションエラーprotected void deptClosingMain(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException, KaidenLaborHaventOperateAuthorityException, KaidenHaventAuthorityToCompanyException
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- バリデートエラーKaidenLaborHaventOperateAuthorityException
- 処理権限がないKaidenHaventAuthorityToCompanyException
- 会社認可がないprotected void deptClosingCancelMain(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenDuplicationEntryException, KaidenSystemException, KaidenValidateException, KaidenLaborHaventOperateAuthorityException
dto
- 更新対象パラメータauthCriteriaDto
- 認可条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーKaidenSystemException
- システムエラーKaidenValidateException
- バリデートエラーKaidenLaborHaventOperateAuthorityException
- 処理権限がないpublic List<Map<String,Object>> getClosingTermList(FixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getClosingTermList
インタフェース内 FixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public List<Map<String,Object>> getDeptDetailList(FixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getDeptDetailList
インタフェース内 FixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public List<Map<String,Object>> getDeptDetailListForSup(FixPeriodConductorDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
getDeptDetailListForSup
インタフェース内 FixPeriodConductor
criteria
- 検索条件order
- ソート条件authCriteria
- 認可条件public Map<String,Object> getEmployeeList(FixPeriodConductorDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
getEmployeeList
インタフェース内 FixPeriodConductor
criteria
- 検索条件authCriteria
- 認可条件order
- ソート条件public List<DeptClsStatusManager.AuthorizedAccessDepartmentDto> getAuthorizedDepartmentList(FixPeriodConductorDto dto, AuthorityCriteriaDto authCriteriaDto)
getAuthorizedDepartmentList
インタフェース内 FixPeriodConductor
dto
- 検索パラメータauthCriteriaDto
- 認可条件public List<DeptClsStatusManager.AuthorizedAccessDepartmentDto> getAuthorizedDepartmentListIgnoreAuthority(FixPeriodConductorDto dto)
getAuthorizedDepartmentListIgnoreAuthority
インタフェース内 FixPeriodConductor
dto
- 検索パラメータpublic KaidenMessageHolder isPermitCancelWorkReport(String loginUserCd, String targetUserCd, String companyCd, String periodIdCd)
isPermitCancelWorkReport
インタフェース内 FixPeriodConductor
loginUserCd
- ログイン(操作)ユーザコードtargetUserCd
- 対象ユーザコードcompanyCd
- 会社コードperiodIdCd
- 締め期間コードprotected boolean hasSupAuth(String targetUserCd, String authUserCd, String authCd, Timestamp periodStartDate, Timestamp periodEndDate, String companyCd)
targetUserCd
- 対象ユーザauthUserCd
- 組織管理ユーザコードauthCd
- 権限コードperiodStartDate
- 締め期間開始日periodEndDate
- 締め期間終了日companyCd
- 会社コードCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.