public abstract class AbstractLodgeDetailLogicBase extends AbstractExpensePluginGadgetLogic
AbstractExpensePluginGadgetLogic.JournalDataCreateType
AbstractPluginGadgetLogic.ProcessType
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
BLOCK_KEY_LODGE_DETAIL_TABLE
ガジェットブロックキー: 宿泊明細ガジェット.
|
static int |
COMPANY_RATE_DEC_LEN
会社通貨換算レート(小数部).
|
static int |
COMPANY_RATE_INT_LEN
会社通貨換算レート(整数部).
|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected JournalSourceDtlManager |
journalSourceDtlManager
JournalSourceDtlManager.
|
static int |
LODGE_ADDRESS_LEN
宿泊先住所.
|
static int |
LODGE_NAME_LEN
宿泊先名称.
|
static int |
LODGE_TELEPHONE_NUMBER_LEN
宿泊先tel.
|
protected LodgeDetailManager |
lodgeDetailManager
LodgeDetailManager.
|
static int |
PAYEE_NAME_LEN
支払先.
|
static int |
QUANTITY_DEC_LEN
数量(小数部).
|
static int |
QUANTITY_INT_LEN
数量(整数部).
|
static int |
TAX_RATE_DEC_LEN
税率(小数部).
|
static int |
TAX_RATE_INT_LEN
税率(整数部).
|
ROW_NUMBER_LEN, TUPLE_ID_LEN
blockSurfaceMap, contextHelper, currencyHelper, dateHelper, fieldDefsMap, propertyHelper, systemLocaleHelper, VAL_ARCHIVEMODE_ALL, VAL_ARCHIVEMODE_LATEST, VALIDATE_ERROR_CR_STRING, VALIDATE_ERROR_CR_STRING_MOB, VALIDATE_ERROR_SEP_STRING, validateDefsForGlobal, validateDefsForPostSingle, validateDefsMap
METHOD_ACTV_MATTER_DELETE, METHOD_APPLY, METHOD_APPLY_FROM_TEMP_SAVE, METHOD_APPLY_FROM_UNAPPLY, METHOD_APPROVE, METHOD_APPROVE_END, METHOD_ARC_MATTER_DELETE, METHOD_ARRIVE, METHOD_CPL_MATTER_DELETE, METHOD_DENY, METHOD_DISCONTINUE, METHOD_MATTER_ARCHIVE, METHOD_MATTER_END, METHOD_MATTER_HANDLE, METHOD_MATTER_START, METHOD_PULL_BACK, METHOD_REAPPLY, METHOD_RESERVE, METHOD_RESERVE_CANCEL, METHOD_SEND_BACK, METHOD_SEND_BACK_TO_PULL_BACK, METHOD_TEMP_SAVE_CREATE, METHOD_TEMP_SAVE_DELETE, METHOD_TEMP_SAVE_UPDATE
コンストラクタと説明 |
---|
AbstractLodgeDetailLogicBase()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
actvMatterDelete(KaidenDto dto)
未完了案件削除処理時に実行されるメソッド.
|
protected void |
addValidate(String fieldKey,
String validationId,
String... args)
ブロックの共通シングルバリデート定義MAPにエントリを追加.
|
protected void |
addValidateOnlyInput(String fieldKey,
String validationId,
String... args)
ブロックの共通シングルバリデート定義MAPにエントリを追加.
|
int |
apply(KaidenDto dto)
申請処理時に実行されるメソッド.
|
int |
applyFromTempSave(KaidenDto dto)
一時保存案件の申請処理時に実行されるメソッド.
|
int |
applyFromUnapply(KaidenDto dto)
未申請案件の申請処理時に実行されるメソッド.
|
int |
approve(KaidenDto dto)
承認処理時に実行されるメソッド.
|
int |
approveEnd(KaidenDto dto)
承認終了処理時に実行されるメソッド.
|
int |
arcMatterDelete(KaidenDto dto)
過去案件削除処理時に実行されるメソッド.
|
int |
arrive(KaidenDto dto)
到達処理時に実行されるメソッド.
|
protected List<ErrorDetailDto> |
checkSelectedData(Map<String,Object> dataMap,
AbstractPluginGadgetLogic.ProcessType processType)
検索結果のマスタ整合性チェック.
|
int |
cplMatterDelete(KaidenDto dto)
完了案件削除処理時に実行されるメソッド.
|
protected void |
defineValidateForApply(GadgetMediatorParams params)
申請アクション時バリデート定義処理.
|
protected void |
defineValidateForApplyFromTempSave(GadgetMediatorParams params)
一時保存案件の申請アクション時バリデート定義処理.
|
protected void |
defineValidateForApplyFromUnapply(GadgetMediatorParams params)
未申請案件の申請アクション時バリデート定義処理.
|
protected void |
defineValidateForApprove(GadgetMediatorParams params)
承認アクション時バリデート定義処理.
|
protected void |
defineValidateForApproveEnd(GadgetMediatorParams params)
承認終了アクション時バリデート定義処理.
|
protected void |
defineValidateForNormal(GadgetMediatorParams params,
boolean tmpFlg)
フィールドバリデート定義.
|
protected void |
defineValidateForReapply(GadgetMediatorParams params)
再申請アクション時バリデート定義処理.
|
protected void |
defineValidateForReserve(GadgetMediatorParams params)
保留アクション時バリデート定義処理.
|
protected void |
defineValidateForReserveCancel(GadgetMediatorParams params)
保留解除アクション時バリデート定義処理.
|
protected void |
defineValidateForSendBack(GadgetMediatorParams params)
差戻しアクション時バリデート定義処理.
|
protected void |
defineValidateForTempSaveCreate(GadgetMediatorParams params)
一時保存(新規登録)アクション時バリデート定義処理.
|
protected void |
defineValidateForTempSaveUpdate(GadgetMediatorParams params)
一時保存(更新)アクション時バリデート定義処理.
|
protected int |
deleteTable(boolean tempFlg)
宿泊明細テーブルデータ削除処理.
|
protected int |
deleteTableIncludeBackground()
宿泊明細テーブルデータ削除処理(履歴を含む).
|
int |
deny(KaidenDto dto)
否認処理時に実行されるメソッド.
|
int |
discontinue(KaidenDto dto)
取止め処理時に実行されるメソッド.
|
protected List<PluginGadgetManager<? extends KaidenDto>> |
getDeleteTargetsForArchiveManagers()
退避済完了案件削除対象マネージャリストを返却.
|
protected List<String> |
getDtoPkDefList(String key)
非推奨です。
|
protected String |
getGadgetCouplingPayMethod()
支払方法をガジェット間通信で取得.
|
protected int |
insertTable()
宿泊明細テーブルデータ登録処理.
|
protected int |
insertTableJournalSourceDtl(List<JournalSourceDtlManagerDto> srcList,
MatterEndProcessDto matterEndProcessDto)
仕訳連携用明細テーブルデータ登録処理.
|
protected int |
matterArchiveRegister(KaidenDto dto,
CriteriaForSqlDto criteria,
Map<String,Object> dataMap)
案件退避処理時の登録処理.
|
int |
matterEnd(KaidenDto dto)
案件終了処理時に実行されるメソッド.
|
int |
matterHandle(KaidenDto dto)
案件操作処理時に実行されるメソッド.
|
int |
matterStart(KaidenDto dto)
案件開始処理時に実行されるメソッド.
|
int |
pullBack(KaidenDto dto)
引戻し処理時に実行されるメソッド.
|
Map<String,Object> |
putClaimCompanyPayAmount(Map<String,Object> params)
|
Map<String,Object> |
putClaimExpenceCount(Map<String,Object> params)
|
Map<String,Object> |
putClaimExpenseAmount(Map<String,Object> params)
|
Map<String,Object> |
putClaimExpenseDetail(Map<String,Object> params)
|
Map<String,Object> |
putClaimTemporaryPayAmount(Map<String,Object> params)
|
int |
reapply(KaidenDto dto)
再申請処理時に実行されるメソッド.
|
int |
reserve(KaidenDto dto)
保留処理時に実行されるメソッド.
|
int |
reserveCancel(KaidenDto dto)
保留解除処理時に実行されるメソッド.
|
protected Map<String,Object> |
selectBlockDatasForArchive(CriteriaForSqlDto criteria)
過去案件用検索詳細処理.
|
protected Map<String,Object> |
selectBlockDatasForCopy(CriteriaForSqlDto criteria)
申請書コピー用検索詳細処理.
|
protected Map<String,Object> |
selectBlockDatasForView(CriteriaForSqlDto criteria)
初期表示用検索詳細処理.
|
int |
sendBack(KaidenDto dto)
差戻し処理時に実行されるメソッド.
|
int |
sendBackToPullBack(KaidenDto dto)
差戻し後の引戻し処理時に実行されるメソッド.
|
int |
tempSaveCreate(KaidenDto dto)
一時保存(新規登録)処理時に実行されるメソッド.
|
int |
tempSaveDelete(KaidenDto dto)
一時保存(削除)処理時に実行されるメソッド.
|
int |
tempSaveUpdate(KaidenDto dto)
一時保存(更新)処理時に実行されるメソッド.
|
protected Map<String,Object> |
viewMap(PluginGadgetDTO conditionDto)
リクエストパラメータとのマージ用データ取得(非フォーマット版).
|
protected Map<String,Object> |
viewMapFormated(PluginGadgetDTO conditionDto,
ConvertForJsonSource converter)
表示用データ取得(フォーマット版).
|
isRequiredCreateJournalData
addValidateDefsMap, addValidateDefsMap, addValidateDefsMap, addValidateDefsMapOnlyInput, addValidateDefsMapOnlyInput, addValidateDefsRequired, calcCompanyAmount, calcCompanyAmountSum, complementJsonData, convCriteriaForSqlDto, convCriteriaForSqlDtoForArchive, convertFieldDefsFromAppGadgetDto, convertGadgetDto, createLogicResultDto, dataMapIdEdit, dataMapSupplementPk, dataMapSupplementSearchCriteria, dataMapUserDataIdEdit, defineValidate, defineValidateForDeny, defineValidateForDiscontinue, defineValidateForMatterHandle, defineValidateForPullBack, defineValidateForSendBackToPullBack, defineValidateForTempSaveDelete, getAppGadgetDto, getArgs, getGadgetDto, getGadgetId, getGlobalComplementJsonDataProcess, getInitialData, getJsonDataDetailBlock, getJsonDataNormalBlock, getMergeKeyDefList, getMultiValue, getSingleValue, getSummaryBigDecimal, getValidateErrorMode, globalValidate, globalValidateMain, innerValidate, isInputMode, isLastMatterEnd, isNecessaryMergeDbData, isSendDataFlag, isValidateSkip, mainProcess, makeSingleInsertList, mapConvert, matterArchive, matterArchiveLocaleValidate, matterArchivePost, matterArchiveValidate, mergeDbAndRequestData, outputWarnLog, postProcess, postSingleValidate, preProcess, preProcessGlobalComplement, setAppGadgetDto, setGadgetDto, setSendDataFlag, singleValidate, view, viewArchive, viewForCopy
close, getCaller, getCouplingValue, getResult, outset, outset2, run, setCaller, setResult
protected static final String BLOCK_KEY_LODGE_DETAIL_TABLE
public static final int LODGE_NAME_LEN
public static final int LODGE_TELEPHONE_NUMBER_LEN
public static final int LODGE_ADDRESS_LEN
public static final int TAX_RATE_INT_LEN
public static final int TAX_RATE_DEC_LEN
public static final int COMPANY_RATE_INT_LEN
public static final int COMPANY_RATE_DEC_LEN
public static final int PAYEE_NAME_LEN
public static final int QUANTITY_INT_LEN
public static final int QUANTITY_DEC_LEN
protected LodgeDetailManager lodgeDetailManager
protected JournalSourceDtlManager journalSourceDtlManager
protected CompanySettingsHelper companySettingsHelper
public int apply(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
宿泊明細を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int applyFromTempSave(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
対象となる宿泊明細テーブルを削除後に、宿泊明細テーブルを登録します。
削除条件のシステム案件IDは、"temporary
"を利用します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int applyFromUnapply(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
宿泊明細を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int approve(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、宿泊明細テーブルを登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int approveEnd(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、宿泊明細テーブルを登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int deny(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 検索条件KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int discontinue(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 検索条件KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int matterHandle(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 検索条件KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int pullBack(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 検索条件KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int reapply(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
宿泊明細を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int reserve(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、宿泊明細テーブルを登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int reserveCancel(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、宿泊明細テーブルを登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int sendBack(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、宿泊明細テーブルを登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int sendBackToPullBack(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveCreate(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
宿泊明細を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
宿泊明細テーブルの対象データを削除します。
削除条件のシステム案件IDは、"temporary
"を利用します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveUpdate(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
対象となる宿泊明細テーブルを削除後に、宿泊明細テーブルを登録します。
削除条件のシステム案件IDは、"temporary
"を利用します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int matterStart(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int matterEnd(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
処理結果ステータスが[承認終了]、[最終承認]の場合に、仕訳連携用明細テーブルへのデータ登録処理を行います。
ただし上記処理結果ステータスの場合でも、AbstractExpensePluginGadgetLogic.isRequiredCreateJournalData(JournalDataCreateType)
の判定結果によっては、
仕訳連携用明細テーブルへのデータ登録処理を行わない場合があります。
詳細は、AbstractExpensePluginGadgetLogic.isRequiredCreateJournalData(JournalDataCreateType)
を参照ください。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int arrive(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int actvMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
対象となる宿泊明細の履歴を含めた全てのデータを削除します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int arcMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
対象となる(過去案件)宿泊明細テーブルを一括削除します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int cplMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
対象となる宿泊明細の履歴を含めた全てのデータを削除します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害protected Map<String,Object> viewMap(PluginGadgetDTO conditionDto) throws KaidenSystemException
マスタ情報は補完せず、テーブル自身の項目だけを返却します。
viewMap
クラス内 AbstractPluginGadgetLogic
conditionDto
- 検索条件KaidenSystemException
- システムエラーが発生した。viewMapFormated(jp.co.slcs.kaiden2.extension_imw.foundation.model.dto.PluginGadgetDTO, jp.co.slcs.kaiden2.base.foundation.util.ConvertForJsonSource)
protected Map<String,Object> viewMapFormated(PluginGadgetDTO conditionDto, ConvertForJsonSource converter) throws KaidenSystemException
マスタ情報は補完せず、テーブル自身の項目だけを返却します。
データ取得と、取得したデータのフォーマットを行います。
データの取得は、LodgeDetailManager#selectList(LodgeDetailManagerDto)
を利用します。
viewMapFormated
クラス内 AbstractPluginGadgetLogic
conditionDto
- 検索条件converter
- 書式変換設定KaidenSystemException
- システムエラーが発生した。protected int insertTable() throws KaidenSystemException
KaidenSystemException
- システムエラーprotected int insertTableJournalSourceDtl(List<JournalSourceDtlManagerDto> srcList, MatterEndProcessDto matterEndProcessDto) throws KaidenSystemException
srcList
- 宿泊明細テーブルデータリストmatterEndProcessDto
- 案件終了処理用DTOKaidenSystemException
- システムエラーprotected int deleteTable(boolean tempFlg) throws KaidenSystemException
tempFlg
- 一時保存データフラグKaidenSystemException
- システムエラーprotected int deleteTableIncludeBackground() throws KaidenSystemException
KaidenSystemException
- システムエラーprotected void defineValidateForApply(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForApply
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForApplyFromTempSave(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForApplyFromTempSave
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForApplyFromUnapply(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForApplyFromUnapply
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForApprove(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForApprove
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForApproveEnd(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForApproveEnd
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForReapply(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForReapply
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForReserve(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForReserve
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForReserveCancel(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForReserveCancel
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForSendBack(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForSendBack
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForTempSaveCreate(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForTempSaveCreate
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForTempSaveUpdate(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
defineValidateForTempSaveUpdate
クラス内 AbstractPluginGadgetLogic
params
- ガジェットメディエータ処理情報クラスKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生defineValidateForNormal(GadgetMediatorParams, boolean)
protected void defineValidateForNormal(GadgetMediatorParams params, boolean tmpFlg) throws KaidenSystemException, KaidenApplicationException
対象フィールド名 | 検証内容 | モード |
開始日 | 日付型チェック |
入力 |
終了日 | 日付型チェック |
入力 |
最小日付チェック |
入力 | |
宿泊先名称 | 最大文字数チェック |
入力 |
宿泊先tel | 最大文字数チェック |
入力 |
宿泊先住所 | 最大文字数チェック |
入力 |
経費区分コード | 経費区分マスタ存在チェック |
入力/表示 |
勘定科目コード | 勘定科目マスタ存在チェック |
入力/表示 |
税区分コード | 税区分マスタ存在チェック |
入力/表示 |
取引通貨額 | 通貨額チェック |
入力 |
取引通貨コード | 通貨存在チェック |
入力/表示 |
会社通貨換算レート | 小数型チェック |
入力 |
最小数値チェック |
入力 | |
会社通貨コード | 通貨存在チェック |
入力/表示 |
会社通貨額 | 通貨額チェック |
入力 |
支払分類コード | 支払分類マスタ存在チェック |
入力/表示 |
支払方法コード | 支払方法マスタ存在チェック |
入力/表示 |
支払先名 | 最大文字数チェック |
入力 |
組織コード | 組織コード存在チェック |
入力/表示 |
プロジェクトコード | プロジェクトマスタ存在チェック |
入力/表示 |
数量 | 小数型チェック |
入力 |
会社通貨額合計 | 通貨額チェック |
入力 |
params
- ガジェットメディエータ処理情報クラスtmpFlg
- 一時保存識別 (true:一時保存)KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected void addValidate(String fieldKey, String validationId, String... args)
fieldKey
- フィールドキーvalidationId
- バリデートキーargs
- バリデート実行時アーギュメントprotected void addValidateOnlyInput(String fieldKey, String validationId, String... args)
当該フィールドが入力モードの時のみ、指定されたバリデート定義を追加します。
fieldKey
- フィールドキーvalidationId
- バリデートキーargs
- バリデート実行時アーギュメントprotected Map<String,Object> selectBlockDatasForView(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.view(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
システム案件idが未設定の場合(初回表示時など)は、空のリストを返却します。
設定されている場合は、PluginGadgetManager.selectView(CriteriaForSqlDto)
の取得結果を返却します。
selectBlockDatasForView
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected Map<String,Object> selectBlockDatasForCopy(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.viewForCopy(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
PluginGadgetManager.selectViewForCopy(CriteriaForSqlDto)
の取得結果を返却します。
selectBlockDatasForCopy
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected Map<String,Object> selectBlockDatasForArchive(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.viewArchive(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
PluginGadgetManager.selectViewArchive(CriteriaForSqlDto)
の取得結果を返却します。
selectBlockDatasForArchive
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected List<ErrorDetailDto> checkSelectedData(Map<String,Object> dataMap, AbstractPluginGadgetLogic.ProcessType processType)
初期表示用検索
、
申請書コピー用検索
、
過去案件用検索
の取得結果に対し、マスタ整合性などのチェックを行います。
チェックOK(チェックなし含む)の場合は空のリストを返却します。
取得した宿泊明細のデータに対して、以下マスタの整合性チェックを行います。
checkSelectedData
クラス内 AbstractPluginGadgetLogic
dataMap
- ブロックデータ MapprocessType
- 検索処理タイプ列挙@Deprecated protected List<String> getDtoPkDefList(String key)
使用していません
getDtoPkDefList
クラス内 AbstractPluginGadgetLogic
key
- 対象DTO識別用KEYprotected String getGadgetCouplingPayMethod()
public Map<String,Object> putClaimExpenceCount(Map<String,Object> params)
params
- アーギュメントpublic Map<String,Object> putClaimCompanyPayAmount(Map<String,Object> params)
params
- アーギュメントpublic Map<String,Object> putClaimTemporaryPayAmount(Map<String,Object> params)
params
- アーギュメントpublic Map<String,Object> putClaimExpenseDetail(Map<String,Object> params)
params
- アーギュメントpublic Map<String,Object> putClaimExpenseAmount(Map<String,Object> params)
params
- アーギュメントprotected int matterArchiveRegister(KaidenDto dto, CriteriaForSqlDto criteria, Map<String,Object> dataMap)
宿泊明細テーブルの対象データを過去案件退避します。
matterArchiveRegister
クラス内 AbstractPluginGadgetLogic
dto
- 更新内容criteria
- SQL条件dataMap
- ブロックデータ Mapprotected List<PluginGadgetManager<? extends KaidenDto>> getDeleteTargetsForArchiveManagers()
案件退避処理時に実行する退避済完了案件削除を行うマネージャクラスのリスト
getDeleteTargetsForArchiveManagers
クラス内 AbstractPluginGadgetLogic
Copyright © 2022 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.