public class QualifiedInvoiceIssuerImportJob extends AbstractGenericJob
修飾子とタイプ | クラスと説明 |
---|---|
static class |
QualifiedInvoiceIssuerImportJob.Process
事業者処理区分.
|
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DELETE_BY_REGISTRATED_NUMBER_SQL
登録番号一致データ削除SQL.
|
static String |
FILE_MODE_DELETE
インポートファイルの操作モード:削除.
|
static String |
FILE_MODE_NONE
インポートファイルの操作モード:操作なし.
|
static String |
IMPORT_FILE_DEFAULT_PATH
インポートファイルデフォルトパス.
|
static String |
IMPORT_MODE_ALL
インポートモード:全件インポート.
|
static String |
IMPORT_MODE_DIFFERENCE
インポートモード:差分インポート.
|
static String |
JOBPARAM_FILE_MODE
ジョブパラメータキー:処理後のインポートファイルの操作モード.
|
static String |
JOBPARAM_FILE_PATH
ジョブパラメータキー:インポートファイルのパス.
|
static String |
JOBPARAM_IMPORT_MODE
ジョブパラメータキー:インポートモード.
|
static String |
TRUNCATE_SQL
データ全削除SQL.
|
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
コンストラクタと説明 |
---|
QualifiedInvoiceIssuerImportJob()
コンストラクタ.
|
QualifiedInvoiceIssuerImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected Collection<jp.co.intra_mart.foundation.service.client.file.PublicStorage> |
getFileList()
インポートファイル取得.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mQualifiedInvoiceIssuer |
getLatestData(String registratedNumber)
最新データ取得.
|
protected boolean |
isImportedData(String registratedNumber,
String process,
Timestamp registrationDate)
インポート済判定.
|
protected void |
process()
本処理.
|
protected void |
processAll(String[] csv)
全件取り込み処理.
|
protected void |
processCorrectData(String[] csv)
訂正処理.
|
protected void |
processDeleteData(String[] csv)
削除処理.
|
protected void |
processDisposalData(String[] csv)
取消処理.
|
protected void |
processExpireData(String[] csv)
失効処理.
|
protected void |
processNewData(String[] csv)
新規登録処理.
|
protected void |
removeFile(jp.co.intra_mart.foundation.service.client.file.PublicStorage storage)
インポートファイルを削除.
|
protected void |
validateJobParameters()
ジョブパラメータバリデート.
|
protected void |
validateParameters()
パラメータバリデート.
|
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getProcessType, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, replace, run
public static final String JOBPARAM_IMPORT_MODE
public static final String JOBPARAM_FILE_PATH
public static final String JOBPARAM_FILE_MODE
public static final String IMPORT_MODE_DIFFERENCE
public static final String IMPORT_FILE_DEFAULT_PATH
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
- ジョブの実行に失敗protected void validateParameters() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
ジョブパラメータなどで必須の場合は本メソッドでバリデートを実施してください。
本メソッドでバリデートエラーとなった内容はジョブネットモニターに表示され、ログファイルに出力されません。
validateParameters
クラス内 AbstractGenericJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- JobExecuteException
protected void process() throws KaidenSystemException, KaidenApplicationException
protected void validateJobParameters()
ジョブパラメータの設定値の検証を行います。
protected void processAll(String[] csv)
csv
- 差分データprotected void processNewData(String[] csv)
csv
- 差分データprotected void processCorrectData(String[] csv)
csv
- 差分データprotected void processExpireData(String[] csv)
csv
- 差分データprotected void processDisposalData(String[] csv)
csv
- 差分データprotected void processDeleteData(String[] csv)
csv
- 差分データprotected boolean isImportedData(String registratedNumber, String process, Timestamp registrationDate)
registratedNumber
- 取り込み対象データ登録番号process
- 取り込み対象データ事業者処理区分registrationDate
- 取り込み対象データ登録年月日protected Collection<jp.co.intra_mart.foundation.service.client.file.PublicStorage> getFileList() throws KaidenSystemException
KaidenSystemException
- KaidenSystemException
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30mQualifiedInvoiceIssuer getLatestData(String registratedNumber)
指定された登録番号、事業者処理区分に一致するデータで、最新履歴が「1(最新情報)」のデータを取得します。
registratedNumber
- 登録番号protected void removeFile(jp.co.intra_mart.foundation.service.client.file.PublicStorage storage) throws KaidenSystemException
storage
- インポートファイルKaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.