public class SubstitutionWorkAndHolidayManagerImpl extends Object implements SubstitutionWorkAndHolidayManager
本APIは、主に出勤管理テーブル/休日管理テーブルに係るデータベース操作を行いますが、より業務的な機能を付加した操作を提供します。
SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.SubstitutionWorkAndHolidayAct, SubstitutionWorkAndHolidayManager.TakeCompensationDto, SubstitutionWorkAndHolidayManager.TakeHolidayWorkDto, SubstitutionWorkAndHolidayManager.TakeSubstitutionHolidayDto, SubstitutionWorkAndHolidayManager.TakeSubstitutionWorkDto, SubstitutionWorkAndHolidayManager.UnProcesseDay
修飾子とタイプ | フィールドと説明 |
---|---|
CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
DateHelper |
dateHelper
DateHelper.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mWsMappingService |
k31mWsMappingService
K31mWsMappingService.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubHolidayDtlService |
k31tSubHolidayDtlService
K31tSubHolidayDtlService.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubHolidayService |
k31tSubHolidayService
K31tSubHolidayService.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubWorkDtlService |
k31tSubWorkDtlService
K31tSubWorkDtlService.
|
jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubWorkService |
k31tSubWorkService
K31tSubWorkService .
|
LaborDateHelper |
laborDateHelper
LaborDateHelper.
|
WorkRecordManager |
workRecordManager
WorkRecordManager.
|
WsAgreementManager |
wsAgreementManager
WsAgreementManager.
|
SH_COMPENSATION, SH_SUBSTITUTION_HOLYDAY, SW_HOLIDAY_WORK, SW_SUBSTITUTION_WORK
コンストラクタと説明 |
---|
SubstitutionWorkAndHolidayManagerImpl() |
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubWorkService k31tSubWorkService
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubWorkDtlService k31tSubWorkDtlService
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubHolidayService k31tSubHolidayService
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31tSubHolidayDtlService k31tSubHolidayDtlService
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mWsMappingService k31mWsMappingService
@Autowired public LaborDateHelper laborDateHelper
@Autowired public CompanySettingsHelper companySettingsHelper
@Autowired public WsAgreementManager wsAgreementManager
@Autowired public DateHelper dateHelper
@Autowired public WorkRecordManager workRecordManager
public void takeSubstitutionWork(SubstitutionWorkAndHolidayManager.TakeSubstitutionWorkDto takeSubstitutionWorkDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
以下の処理を行います。
takeSubstitutionWork
インタフェース内 SubstitutionWorkAndHolidayManager
takeSubstitutionWorkDto
- 振替出勤情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対応する振替休日が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対応する振替休日がすでに消化済みpublic void takeSubstitutionHoliday(SubstitutionWorkAndHolidayManager.TakeSubstitutionHolidayDto takeSubstitutionHolidayDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
以下の処理を行います。
takeSubstitutionHoliday
インタフェース内 SubstitutionWorkAndHolidayManager
takeSubstitutionHolidayDto
- 振替休日情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対応する振替出勤が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対応する振替出勤がすでに消化済みpublic void takeSubstitutionHalfWork(SubstitutionWorkAndHolidayManager.TakeSubstitutionWorkDto takeSubstitutionWorkDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
以下の処理を行います。
takeSubstitutionHalfWork
インタフェース内 SubstitutionWorkAndHolidayManager
takeSubstitutionWorkDto
- 振替出勤情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対応する振替休日がすでに消化済みSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対応する振替休日が見つからないpublic void takeSubstitutionHalfHoliday(SubstitutionWorkAndHolidayManager.TakeSubstitutionHolidayDto takeSubstitutionHolidayDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
以下の処理を行います。
takeSubstitutionHalfHoliday
インタフェース内 SubstitutionWorkAndHolidayManager
takeSubstitutionHolidayDto
- 振替休日情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対応する振替出勤が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対応する振替出勤がすでに消化済みpublic void takeHolidayWork(SubstitutionWorkAndHolidayManager.TakeHolidayWorkDto takeHolidayWorkDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
以下の処理を行います。
takeHolidayWork
インタフェース内 SubstitutionWorkAndHolidayManager
takeHolidayWorkDto
- 休日出勤情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionHolidayException
- 対応する代休が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionHolidayException
- 対応する代休がすでに消化済みpublic void takeCompensation(SubstitutionWorkAndHolidayManager.TakeCompensationDto takeCompensationDto, String execUserCd) throws SubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException, SubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
以下の処理を行います。
takeCompensation
インタフェース内 SubstitutionWorkAndHolidayManager
takeCompensationDto
- 代休情報execUserCd
- 実行ユーザコードSubstitutionWorkAndHolidayManager.KaidenNotExistsSubstitutionWorkDayException
- 対応する休日出勤が見つからないSubstitutionWorkAndHolidayManager.KaidenShortageSubstitutionWorkDayException
- 対応する休日出勤がすでに消化済みpublic void cancelSubstitutionWorkAndHoliday(String userCd, String companyCd, Timestamp targetDate, String execUserCd)
以下のデータを削除します。
cancelSubstitutionWorkAndHoliday
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードtargetDate
- 振替出勤日/振替休日execUserCd
- 実行ユーザコードpublic List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceSubHoliday(String userCd, String companyCd, Timestamp searchCriteriaDate, String subHolidayType, DayTypeCat lbrDayTypeCatCd)
結果は休日管理テーブル.休日取得日の昇順でソートします。
selectUnProcecceSubHoliday
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日に有効な振替休日で、かつこの日の消化やこの日の振替休日は含みませんsubHolidayType
- 振替休日区分lbrDayTypeCatCd
- 日付区分カテゴリ
(DayTypeCat.LEGAL_HOLIDAY
もしくはDayTypeCat.HOLIDAY
どちらか)public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceSubWork(String userCd, String companyCd, Timestamp searchCriteriaDate, String subWrokType, DayTypeCat lbrDayTypeCatCd)
結果は出勤管理テーブル.出勤日の昇順でソートします。
selectUnProcecceSubWork
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日に有効な振替出勤で、かつこの日の消化やこの日の振替出勤日は含みませんsubWrokType
- 振替出勤区分lbrDayTypeCatCd
- 日付区分カテゴリ
(DayTypeCat.LEGAL_HOLIDAY
もしくはDayTypeCat.HOLIDAY
どちらか)public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceSubWork2(String userCd, String companyCd, Timestamp searchCriteriaDate, String subWrokType, DayTypeCat dayTypeCat)
結果は出勤管理テーブル.出勤日の昇順でソートします。
selectUnProcecceSubWork2
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日以降に発生した振替出勤で未消化で有効なものを検索(この日の消化も含みます)subWrokType
- 振替出勤区分dayTypeCat
- 日付区分カテゴリ
(DayTypeCat.LEGAL_HOLIDAY
もしくはDayTypeCat.HOLIDAY
どちらか、もしくはnull)public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceSubHoliday2(String userCd, String companyCd, Timestamp searchCriteriaDate, String subHolidayType, DayTypeCat dayTypeCat)
結果は休日管理テーブル.休日取得日の昇順でソートします。
selectUnProcecceSubHoliday2
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日以降に発生した振替休日で未消化で有効なものを検索(この日の消化も含みます)subHolidayType
- 振替休日区分dayTypeCat
- 日付区分カテゴリ
(DayTypeCat.LEGAL_HOLIDAY
もしくはDayTypeCat.HOLIDAY
どちらか、もしくはnull)public List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> selectAttachList(String userCd, String companyCd, Timestamp startDate, Timestamp endDate)
selectAttachList
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードstartDate
- 開始日endDate
- 終了日public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceCompensation(String userCd, String companyCd, Timestamp searchCriteriaDate, String substitutionHolidayType, DayTypeCat[] dayTypeCat)
selectUnProcecceCompensation
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日に有効な代休で、かつこの日の消化やこの日の代休は含みませんsubstitutionHolidayType
- 振替休日区分dayTypeCat
- 日付区分カテゴリ(DayTypeCat.WORKDAY
)public List<SubstitutionWorkAndHolidayManager.UnProcesseDay> selectUnProcecceHolidayWork(String userCd, String companyCd, Timestamp searchCriteriaDate, String substitutionWorkType, DayTypeCat[] dayTypeCat)
selectUnProcecceHolidayWork
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日 ※この日に有効な休日出勤で、かつこの日の消化やこの日の休日出勤日は含みませんsubstitutionWorkType
- 振替出勤区分dayTypeCat
- 日付区分カテゴリ (DayTypeCat.LEGAL_HOLIDAY
とDayTypeCat.HOLIDAY
)public List<SubstitutionWorkAndHolidayManager.AttachWorkAndHoliday> selectAttachList2(String userCd, String companyCd, Timestamp startDate, Timestamp endDate)
selectAttachList2
インタフェース内 SubstitutionWorkAndHolidayManager
userCd
- ユーザコードcompanyCd
- 会社コードstartDate
- 開始日endDate
- 終了日Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.