@Controller @Scope(value="prototype") @RequestMapping(value="kaiden/v2/labor/dailyRecordPortal") public class DailyRecordPortalController extends Object
コンストラクタと説明 |
---|
DailyRecordPortalController() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected List<AnalysisWorkDivManagerDto> |
getAnalysisWorkDivInfo(String companyCd)
分析用作業区分情報を取得.
|
protected String |
getInputMode(String companyCd,
String userCd,
Timestamp targetDate)
作業実績入力ガジェット表示モードを取得.
|
protected String |
getIntervalFlag(String companyCd,
String wsCategoryCd,
String wsAgreementCd,
Timestamp searchCriteriaDate)
勤務間インターバルフラグを取得.
|
protected List<KlgManagerDto> |
getPortalGadget(String companyCd,
Date targetDate)
ポータルガジェット設定取得.
|
protected String |
getWorkRecordInputMode(String companyCd,
String userCd,
String periodIdCd,
Timestamp periodEndDate)
勤務表提出状態による入力モードを判定する.
|
String |
index(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DailyRecordForm form,
org.springframework.ui.Model model)
勤務入力(ポータル)を表示.
|
protected boolean |
isCommitForDepartment(String companyCd,
String userCd,
Timestamp targetDate)
組織締めが済んでいるか判定.
|
protected boolean |
isDisplayOpenStatus(String companyCd,
String userCd,
Timestamp targetDate)
作業実績のオープン状態による表示モードを判定する.
|
protected boolean |
isDisplayPermit(String companyCd,
String userCd,
Timestamp targetDate)
作業実績の権限による表示モードを判定する.
|
protected boolean |
isFixedDailyWorkData(String companyCd,
String userCd,
Timestamp targetDate)
作業実績確定済みか判定.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.xml_schema.product_labormgr_settings.ProductLabormgrSettings |
readProductLabormgrSettings()
勤務管理モジュール設定を取得.
|
protected void |
setDisplayFormated()
日付書式変換.
|
protected void |
setEmployeeInfo(String userCd,
String companyCd,
Date searchCriteriaDate)
勤務表画面に表示する従業員情報をDTOに設定.
|
protected void |
setProductLabormgrSettings(String userCd,
String companyCd,
Date searchCriteriaDate)
勤務管理モジュール設定をDTOに設定.
|
protected void |
setWorkDiv(List<AnalysisWorkDivManagerDto> workDiveInfoList)
分析用作業区分情報をDTOに設定.
|
protected void |
setWsAgreementInfoBody(String userCd,
String targetDate,
AssignWsaDto assignWsa)
アサイン勤務体系情報をDTOに設定.
|
protected void |
setWsAgreementInfoByUserAndDate(String userCd,
String targetDate)
ユーザコード、対象日からアサインされている勤務体系情報を取得し、DTOに設定.
|
protected String |
verifyWorkReportPermit(String userCd,
Timestamp searchCriteriaDate)
勤務表の権限等を検証する.
|
protected static final String PORTAL_CONTAINER_JSP
protected static final String PORTAL_GADGET_JSP_PATH
protected static final String DEFAULT_TIME_INPUT_UNIT
public DailyRecordDto dailyRecordDto
@Autowired public WorkDataConductor workDataConductor
@Autowired public WorkReportConductor workReportConductor
@Autowired public DateHelper dateHelper
@Autowired public ContextHelper contextHelper
@Autowired public CompanySettingsHelper companySettingsHelper
@Autowired public UserManagerHelper userManagerHelper
@Autowired public PropertyHelper propertyHelper
@Autowired public FormatHelper formatHelper
@Autowired public CompanyManagerHelper companyManagerHelper
@Autowired public KlgManager klgManager
@Autowired public WsAgreementManager wsAgreementManager
@Autowired public WsAgreementTermManager wsAgreementTermManager
@Autowired public WsUseCheckManager wsUseCheckManager
@Autowired public WrecControlManager wrecControlManager
@Autowired public WsAgrPeriodManager wsAgrPeriodManager
@Autowired public WorkReportDailyDetailConductor workReportDailyDetailConductor
@Autowired public ObjectiveTimeManager objectiveTimeManager
@Autowired public SubstitutionWorkAndHolidayManager substitutionWorkAndHolidayManager
@Autowired public LaborDateHelper laborDateHelper
@Autowired public AnalysisWorkDivManager analysisWorkDivManager
@Autowired public LaborEmployeeManager laborEmployeeManager
@Autowired public KlwWorkReportManager klwWorkReportManager
@Autowired public DeptClsStatusManager deptClsStatusManager
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mPortalGadgetSettingsService k31mPortalGadgetSettingsService
@Autowired public jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mPortalGadgetSettingsDetailService k31mPortalGadgetSettingsDetailService
@Transactional @RequestMapping(value={"","/index"}) public String index(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, DailyRecordForm form, org.springframework.ui.Model model)
request
- HTTPリクエストresponse
- HTTPレスポンスform
- フォームmodel
- モデルprotected void setDisplayFormated()
protected void setWsAgreementInfoByUserAndDate(String userCd, String targetDate)
userCd
- 従業員コードtargetDate
- 対象日protected void setWsAgreementInfoBody(String userCd, String targetDate, AssignWsaDto assignWsa)
userCd
- 従業員コードtargetDate
- 対象日assignWsa
- アサイン勤務体系情報protected List<KlgManagerDto> getPortalGadget(String companyCd, Date targetDate)
companyCd
- 会社コードtargetDate
- 対象日protected void setProductLabormgrSettings(String userCd, String companyCd, Date searchCriteriaDate)
時刻表現方式を設定 時刻表現方法を設定 時刻表現方式(作業実績用)を設定 時刻表現方法(作業実績用)を設定 組織セットコードを設定 組織コードを設定(ユーザ組織の主所属を設定し、主所属なしの場合は組織セットコードを設定) 振替出勤時に振替休日を必須入力するか否かを取得 代休時に休日出勤を必須入力するか否かを取得
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日protected String getInputMode(String companyCd, String userCd, Timestamp targetDate)
companyCd
- 会社コードuserCd
- ユーザーコードtargetDate
- 対象日
REFER_MODE:参照モード
INPUT_MODE:入力モード
protected boolean isDisplayPermit(String companyCd, String userCd, Timestamp targetDate)
companyCd
- 会社コードuserCd
- ユーザーコードtargetDate
- 対象日
false:非表示
true:表示
protected boolean isDisplayOpenStatus(String companyCd, String userCd, Timestamp targetDate)
companyCd
- 会社コードuserCd
- ユーザーコードtargetDate
- 対象日
false:非表示
true:表示
protected boolean isCommitForDepartment(String companyCd, String userCd, Timestamp targetDate)
companyCd
- 会社コードuserCd
- ユーザーコードtargetDate
- 対象日
false:未締め
true:締め済
protected boolean isFixedDailyWorkData(String companyCd, String userCd, Timestamp targetDate)
companyCd
- 会社コードuserCd
- ユーザーコードtargetDate
- 対象日
false:未確定
true:確定済
protected List<AnalysisWorkDivManagerDto> getAnalysisWorkDivInfo(String companyCd)
companyCd
- 会社コードprotected void setWorkDiv(List<AnalysisWorkDivManagerDto> workDiveInfoList)
workDiveInfoList
- 分析用作業区分情報protected void setEmployeeInfo(String userCd, String companyCd, Date searchCriteriaDate)
userCd
- ユーザコードcompanyCd
- 会社コードsearchCriteriaDate
- 検索基準日protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.xml_schema.product_labormgr_settings.ProductLabormgrSettings readProductLabormgrSettings() throws KaidenSystemException
KaidenSystemException
- KaidenSystemException
protected String verifyWorkReportPermit(String userCd, Timestamp searchCriteriaDate)
userCd
- ユーザコードsearchCriteriaDate
- 検索基準日protected String getIntervalFlag(String companyCd, String wsCategoryCd, String wsAgreementCd, Timestamp searchCriteriaDate)
companyCd
- 会社コードwsCategoryCd
- 勤務体系カテゴリコードwsAgreementCd
- 勤務体系コードsearchCriteriaDate
- 検索基準日Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.