public abstract class AbstractAllowanceDetailLogicBase extends AbstractExpensePluginGadgetLogic
AbstractExpensePluginGadgetLogic.JournalDataCreateType
AbstractPluginGadgetLogic.ProcessType
修飾子とタイプ | フィールドと説明 |
---|---|
protected AllowanceDetailManager |
allowanceDetailManager
AllowanceDetailManager.
|
protected static String |
BLOCK_KEY_ALLOWANCE_DETAIL_TABLE
ガジェットブロックキー: 日当明細ガジェット・日当明細テーブル.
|
static int |
COMPANY_RATE_DEC_LEN
金額、小数部桁数.
|
static int |
COMPANY_RATE_INT_LEN
金額、整数部桁数.
|
protected JournalSourceDtlManager |
journalSourceDtlManager
JournalSourceDtlManager.
|
static int |
QUANTITY_MAX
日数 最大値.
|
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
コンストラクタと説明 |
---|
AbstractAllowanceDetailLogicBase()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
actvMatterDelete(KaidenDto dto)
未完了案件削除処理時に実行されるメソッド.
|
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 String |
getGadgetCouplingPayMethod()
支払方法をガジェット間通信で取得.
|
protected List<KaidenValidateResult> |
globalValidateMain(String eventKey,
GadgetMediatorParams params,
boolean isAuto,
boolean isLump)
大域バリデート処理.
|
protected int |
insertk30tJournalSourceHdr()
非推奨です。
|
protected int |
insertTable()
日当明細データ登録処理.
|
protected int |
insertTableJournalSourceDtl(List<JournalSourceDtlManagerDto> srcList,
MatterEndProcessDto matterEndProcessDto)
仕訳連携用明細テーブルデータ登録処理.
|
protected List<JournalSourceDtlManagerDto> |
makeInsertJshMngDto()
非推奨です。
|
protected int |
matterArchiveRegister(KaidenDto dto,
CriteriaForSqlDto criteria,
Map<String,Object> dataMap)
案件退避処理時の登録処理.
|
int |
matterEnd(KaidenDto dto)
案件終了処理時に実行されるメソッド.
|
int |
matterHandle(KaidenDto dto)
案件操作処理時に実行されるメソッド.
|
int |
matterStart(KaidenDto dto)
案件開始処理時に実行されるメソッド.
|
protected List<KaidenValidateResult> |
postSingleValidate(String eventKey,
GadgetMediatorParams params,
boolean isAuto,
boolean isLump)
ガジェット内個別バリデート処理.
|
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 LinkedHashMap<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, getDtoPkDefList, getGadgetDto, getGadgetId, getGlobalComplementJsonDataProcess, getInitialData, getJsonDataDetailBlock, getJsonDataNormalBlock, getMergeKeyDefList, getMultiValue, getSingleValue, getSummaryBigDecimal, getValidateErrorMode, globalValidate, innerValidate, isInputMode, isLastMatterEnd, isNecessaryMergeDbData, isSendDataFlag, isValidateSkip, mainProcess, makeSingleInsertList, mapConvert, matterArchive, matterArchiveLocaleValidate, matterArchivePost, matterArchiveValidate, mergeDbAndRequestData, outputWarnLog, postProcess, preProcess, preProcessGlobalComplement, setAppGadgetDto, setGadgetDto, setSendDataFlag, singleValidate, view, viewArchive, viewForCopy
close, getCaller, getCouplingValue, getResult, outset, outset2, run, setCaller, setResult
protected static final String BLOCK_KEY_ALLOWANCE_DETAIL_TABLE
public static final int COMPANY_RATE_INT_LEN
public static final int COMPANY_RATE_DEC_LEN
public static final int QUANTITY_MAX
protected AllowanceDetailManager allowanceDetailManager
protected JournalSourceDtlManager journalSourceDtlManager
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 LinkedHashMap<String,Object> viewMap(PluginGadgetDTO conditionDto) throws KaidenSystemException
マスタ情報は補完せず、テーブル自身の項目だけを返却します。
データの取得は、AllowanceDetailManager#selectList(AllowanceDetailManagerDto)
を利用します。
viewMap
クラス内 AbstractPluginGadgetLogic
conditionDto
- 検索条件KaidenSystemException
- システムエラーが発生した。protected Map<String,Object> viewMapFormated(PluginGadgetDTO conditionDto, ConvertForJsonSource converter) throws KaidenSystemException
マスタ情報は補完せず、テーブル自身の項目だけを返却します。
データ取得と、取得したデータのフォーマットを行います。
viewMapFormated
クラス内 AbstractPluginGadgetLogic
conditionDto
- 検索条件converter
- 書式変換設定KaidenSystemException
- システムエラーが発生した。viewMap(jp.co.slcs.kaiden2.extension_imw.foundation.model.dto.PluginGadgetDTO)
@Deprecated protected int insertk30tJournalSourceHdr() throws KaidenSystemException
当該処理は、処理結果ステータスが"approveEnd"、"matterComplete"の場合のみ行う。
KaidenSystemException
- システムエラー@Deprecated protected List<JournalSourceDtlManagerDto> makeInsertJshMngDto()
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
対象フィールド名 | 検証内容 | モード |
日当コード | 日当存在チェック |
入力/表示 |
取引通貨額 | 通貨額チェック |
入力 |
取引通貨コード | 通貨存在チェック |
入力 |
会社通貨換算レート | 小数型チェック |
入力 |
最小数値チェック |
入力 | |
会社通貨額 | 通貨額チェック |
入力 |
会社通貨コード | 通貨存在チェック |
入力 |
日数 | 半角数字チェック |
入力 |
数値範囲チェック |
入力 | |
経費区分コード | 経費区分マスタ存在チェック |
入力/表示 |
勘定科目コード | 勘定科目マスタ存在チェック |
入力/表示 |
税区分コード | 税区分マスタ存在チェック |
入力/表示 |
支払方法コード | 支払方法マスタ存在チェック |
入力/表示 |
組織コード | 組織コード存在チェック |
入力/表示 |
プロジェクトコード | プロジェクトマスタ存在チェック |
入力/表示 |
会社通貨額合計 | 通貨額チェック |
入力 |
params
- ガジェットメディエータ処理情報クラスtmpFlg
- 一時保存識別 (true:一時保存)KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected List<KaidenValidateResult> postSingleValidate(String eventKey, GadgetMediatorParams params, boolean isAuto, boolean isLump) throws KaidenSystemException, KaidenApplicationException
常に空のListを返却。
postSingleValidate
クラス内 AbstractPluginGadgetLogic
eventKey
- 表示画面種別params
- 呼び出したイベントisAuto
- 自動処理区分isLump
- 一括処理区分KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害protected List<KaidenValidateResult> globalValidateMain(String eventKey, GadgetMediatorParams params, boolean isAuto, boolean isLump) throws KaidenSystemException, KaidenApplicationException
常に空のListを返却。
globalValidateMain
クラス内 AbstractPluginGadgetLogic
eventKey
- 表示画面種別params
- 呼び出したイベントisAuto
- 自動処理区分isLump
- 一括処理区分KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害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
- 検索処理タイプ列挙protected 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.