public class CommuterRouteDataLinkageImportJob extends AbstractGenericImportJob
AbstractGenericImportJob.ImportFileMode, AbstractGenericImportJob.ImportMode
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ARCHIVE_PATH
デフォルトアーカイブ先パス.
|
static String |
CHARACTER
デフォルト文字コード.
|
static String |
DELIMITER
デフォルト区切り文字.
|
static String |
ENCLOSING
デフォルト囲み文字.
|
static String |
ERROR_SKIP
デフォルト後続処理スキップ.
|
static String |
FILE_MODE
デフォルト操作モード.
|
static String |
FILE_PATH
デフォルトパス.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteDtlService |
k10mCommRouteDtlService
従業員通勤経路明細.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteService |
k10mCommRouteService
従業員通勤経路.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteTsukinhiWebService |
k10mCommRouteTsukinhiWebService
従業員通勤経路(通勤費Web).
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteValService |
k10mCommRouteValService
従業員通勤経路(駅すぱあと).
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mTsukinhiWebUserService |
k10mTsukinhiWebUserService
通勤費Webユーザマッピング.
|
static String |
LOCK_WAIT
デフォルトロック待ち時間.
|
static String |
START_ROWS
デフォルト読込開始行数.
|
IMPORT_FILE_ROW_COUNT, JOBPARAM_ARCHIVE_PATH, JOBPARAM_CHARACTER, JOBPARAM_COLUMNS, JOBPARAM_DELIMITER, JOBPARAM_ENCLOSING, JOBPARAM_END_DATE, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, JOBPARAM_IMPORT_MODE, JOBPARAM_PRIMARY_COLUMNS, JOBPARAM_SHIFT_DATE, JOBPARAM_START_DATE, JOBPARAM_START_ROWS
contextHelper, dateHelper, dateValidator, formatHelper, identifierHelper, JOBPARAM_COMPANY_CD, JOBPARAM_COMPANY_GROUP_CD, JOBPARAM_COMPANY_GROUP_SET_CD, JOBPARAM_CONDUCTOR, JOBPARAM_ERROR_SKIP, JOBPARAM_JOB_ID, JOBPARAM_JOB_NAME, JOBPARAM_JOB_NET_ID, JOBPARAM_JOB_NET_NAME, JOBPARAM_LOCK_WAIT, JOBPARAM_MONITOR_ID, JOBPARAM_OUTPUT_LOG, JOBPARAM_PROCESS_COMPANY, JOBPARAM_PROCESS_DATE, JOBPARAM_TASK_ID, JOBPARAM_TENANT_ID, jobResultList, localeValidator, parameters, processCompany, processDate, processFiles, propertyHelper, result, systemLocaleHelper, transactionHelper, xmlOutputHelper
コンストラクタと説明 |
---|
CommuterRouteDataLinkageImportJob()
コンストラクタ.
|
CommuterRouteDataLinkageImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb |
createCommRouteTsukinhiWebEntity(Map<String,Object> record)
通勤経路(通勤費Web)エンティティ生成.
|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected String |
getCharacter()
インポートファイルの文字コードを返却.
|
protected String |
getDelimiter()
インポートファイルの区切り文字を返却.
|
protected String |
getEnclosing()
インポートファイルの囲み文字を返却.
|
protected String |
getImportFilePath()
インポートファイルのパスを返却.
|
protected Map<String,Object> |
getRecordData(List<String> columnList,
String lineData)
行データを返却.
|
protected String |
getUserCd(String employeeId,
Timestamp targetDate)
通勤費Webユーザマッピングからユーザコードを取得.
|
protected void |
importCommRoute(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData)
従業員通勤経路情報をインポート.
|
protected void |
importCommRouteDtl(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData,
jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRoute commRoute)
従業員通勤経路明細情報をインポート.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb |
importCommRouteTsukinhiWeb(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData)
通勤経路(通勤費Web)情報をインポート.
|
protected String |
importCommRouteVal(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteDtl commRouteDtl)
従業員通勤経路(駅すぱあと)情報をインポート.
|
protected boolean |
isCompanyProcess()
会社別処理の利用有無を返却.
|
protected void |
postExecute()
ジョブ全体の後処理.
|
protected void |
process()
インポート処理.
|
protected void |
processImport(List<Map<String,Object>> recordList)
インポートデータの登録処理.
|
protected void |
validate(List<Map<String,Object>> recordList)
バリデートを実行.
|
getColumnData, getColumnList, getCompanyCdColumn, getEndDate, getEndDateColumn, getFileMode, getImportMode, getPrimaryColumnList, getProcessType, getStartDate, getStartDateColumn, getStartRows, getValidMsg, getValidMsg, importModeCheck, isMatchData, postProcessImport, preProcessImport, processRenewal, processReplace
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getStartMessage, getSurface, initializeJobResult, isOutputLog, outputJobProcessResult, postProcess, preExecute, preProcess, replace, run, validateParameters
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mTsukinhiWebUserService k10mTsukinhiWebUserService
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteService k10mCommRouteService
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteDtlService k10mCommRouteDtlService
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteValService k10mCommRouteValService
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteTsukinhiWebService k10mCommRouteTsukinhiWebService
protected boolean isCompanyProcess()
未継承の場合は、「false(会社別処理を利用しない)」を返却します。
isCompanyProcess
クラス内 AbstractGenericJob
public jp.co.intra_mart.foundation.job_scheduler.JobResult execute() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
本メソッドでは、テナント全体/会社別処理の分岐やトランザクション制御、処理後の結果XML出力を行います。
execute
インタフェース内 jp.co.intra_mart.foundation.job_scheduler.Job
execute
クラス内 AbstractGenericJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- ジョブの実行に失敗@Transactional(rollbackFor=java.lang.Exception.class) protected void process() throws KaidenSystemException, KaidenApplicationException
protected Map<String,Object> getRecordData(List<String> columnList, String lineData) throws KaidenSystemException, KaidenApplicationException
getRecordData
クラス内 AbstractGenericImportJob
columnList
- カラムのリストlineData
- 1行データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void validate(List<Map<String,Object>> recordList)
validate
クラス内 AbstractGenericImportJob
recordList
- 行データprotected void processImport(List<Map<String,Object>> recordList) throws KaidenSystemException, KaidenApplicationException
processImport
クラス内 AbstractGenericImportJob
recordList
- インポート対象データのリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void postExecute() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
postExecute
クラス内 AbstractGenericImportJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- JobExecuteException
protected jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb createCommRouteTsukinhiWebEntity(Map<String,Object> record) throws KaidenSystemException, KaidenApplicationException
record
- 取り込みデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getUserCd(String employeeId, Timestamp targetDate) throws KaidenSystemException, KaidenApplicationException
employeeId
- 社員IDtargetDate
- 開始日KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importCommRouteTsukinhiWeb(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData) throws KaidenSystemException, KaidenApplicationException
importData
- 通勤経路(通勤費Web)インポート情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void importCommRoute(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData) throws KaidenSystemException, KaidenApplicationException
importData
- 通勤経路(通勤費Web)インポート情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void importCommRouteDtl(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteTsukinhiWeb importData, jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRoute commRoute) throws KaidenSystemException, KaidenApplicationException
importData
- 通勤経路(通勤費Web)インポート情報commRoute
- 通勤経路情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String importCommRouteVal(jp.co.slcs.kaiden.v2.base.foundation.model.entity.K10mCommRouteDtl commRouteDtl) throws KaidenSystemException, KaidenApplicationException
通勤経路明細に経路検索が紐づけられている場合に、経路検索情報を新規データとして登録しなおす.
commRouteDtl
- 通勤経路明細情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getImportFilePath()
getImportFilePath
クラス内 AbstractGenericImportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractGenericImportJob
protected String getCharacter()
getCharacter
クラス内 AbstractGenericImportJob
protected String getDelimiter()
getDelimiter
クラス内 AbstractGenericImportJob
protected String getEnclosing()
getEnclosing
クラス内 AbstractGenericImportJob
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.