public abstract class AbstractTransitManagerLogicBase extends AbstractPluginGadgetLogic
AbstractPluginGadgetLogic.ProcessType
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
BLOCK_KEY_TRANSIT_MANAGER_SEARCH_AREA
ガジェットブロックキー: TransitManager検索.
|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected IdentifierHelper |
identifierHelper
IdentifierHelper.
|
protected TransitManagerLogic |
transitManagerLogic
TransitManagerLogic.
|
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
コンストラクタと説明 |
---|
AbstractTransitManagerLogicBase()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
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)
完了案件削除処理時に実行されるメソッド.
|
int |
deny(KaidenDto dto)
否認処理時に実行されるメソッド.
|
int |
discontinue(KaidenDto dto)
取止め処理時に実行されるメソッド.
|
protected List<PluginGadgetManager<? extends KaidenDto>> |
getDeleteTargetsForArchiveManagers()
退避済完了案件削除対象マネージャリストを返却.
|
protected int |
insertTable(KaidenDto dto,
String status)
TM申請結果格納テーブルデータ登録及びTM申請処理.
|
protected void |
matterArchivePost(KaidenDto dto,
CriteriaForSqlDto criteria)
案件退避処理時の後処理.
|
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)
引戻し処理時に実行されるメソッド.
|
int |
reapply(KaidenDto dto)
再申請処理時に実行されるメソッド.
|
protected int |
reapplyProcess(KaidenDto dto)
再申請で処理を実施します。
|
protected int |
reject(KaidenDto dto,
boolean reportFlag,
boolean tmDeleteFlag)
フローに紐づくTMデータを差戻しの状態に更新します。
|
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 int |
tmApplyDelete(String userNo,
String userCardNo,
String icRecordId)
TM申請結果格納テーブルの削除処理.
|
protected int |
tmSearchDelete(String userNo)
TM検索結果格納テーブルの削除処理.
|
protected Map<String,Object> |
viewMap(PluginGadgetDTO conditionDto)
リクエストパラメータとのマージ用データ取得(非フォーマット版).
|
protected Map<String,Object> |
viewMapFormated(PluginGadgetDTO conditionDto,
ConvertForJsonSource converter)
表示用データ取得(フォーマット版).
|
addValidateDefsMap, addValidateDefsMap, addValidateDefsMap, addValidateDefsMapOnlyInput, addValidateDefsMapOnlyInput, addValidateDefsRequired, calcCompanyAmount, calcCompanyAmountSum, complementJsonData, convCriteriaForSqlDto, convCriteriaForSqlDtoForArchive, convertFieldDefsFromAppGadgetDto, convertGadgetDto, createLogicResultDto, dataMapIdEdit, dataMapSupplementPk, dataMapSupplementSearchCriteria, dataMapUserDataIdEdit, defineValidate, defineValidateForApply, defineValidateForApplyFromTempSave, defineValidateForApplyFromUnapply, defineValidateForApprove, defineValidateForApproveEnd, defineValidateForDeny, defineValidateForDiscontinue, defineValidateForMatterHandle, defineValidateForPullBack, defineValidateForReapply, defineValidateForReserve, defineValidateForReserveCancel, defineValidateForSendBack, defineValidateForSendBackToPullBack, defineValidateForTempSaveCreate, defineValidateForTempSaveDelete, defineValidateForTempSaveUpdate, getAppGadgetDto, getArgs, getDtoPkDefList, getGadgetDto, getGadgetId, getGlobalComplementJsonDataProcess, getInitialData, getJsonDataDetailBlock, getJsonDataNormalBlock, getMergeKeyDefList, getMultiValue, getSingleValue, getSummaryBigDecimal, getValidateErrorMode, globalValidate, globalValidateMain, innerValidate, isInputMode, isLastMatterEnd, isNecessaryMergeDbData, isSendDataFlag, isValidateSkip, mainProcess, makeSingleInsertList, mapConvert, matterArchive, matterArchiveLocaleValidate, 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_TRANSIT_MANAGER_SEARCH_AREA
protected CompanySettingsHelper companySettingsHelper
protected IdentifierHelper identifierHelper
protected TransitManagerLogic transitManagerLogic
public int apply(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int applyFromTempSave(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int applyFromUnapply(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int approve(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int approveEnd(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
直前のユーザデータIDが設定されている場合に、TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int deny(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
未申請データ:TM申請差戻しを実行します。
申請済データ:TM申請差戻しを実行します。
共通:TM申請格納TBLから対象データを削除します。
dto
- 検索条件KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int discontinue(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
未申請データ:TM申請差戻しを実行します。
申請済データ:TM申請差戻しを実行します。
共通:TM申請格納TBLから対象データを削除します。
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
再申請データがTM申請格納TBLに存在する場合
未申請:TM申請処理を実行します。
申請済:TM申請処理を実行します。
再申請データがTM申請格納TBLに存在しない場合:
未申請:TM申請処理を実行します。
申請済:TM申請処理を実行します。
TM申請格納TBLのみに存在するに存在する場合
未申請:TMの申請済を未申請に変更し、TM申請格納TBLのデータを削除します。
申請済:TMの申請済を未申請に変更し、TM申請格納TBLのデータを削除します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int reserve(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int reserveCancel(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int sendBack(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int sendBackToPullBack(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveCreate(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
フローに紐づくTMデータを未処理の状態に更新します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int tempSaveUpdate(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
TransitManager検索結果を登録します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int matterStart(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int matterEnd(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
案件操作による案件完了の場合、フローに紐づくTMデータを差戻しの状態に更新します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int arrive(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int actvMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
フローに紐づくTMデータを未処理の状態に更新します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int arcMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
dto
- 更新内容KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害public int cplMatterDelete(KaidenDto dto) throws KaidenSystemException, KaidenApplicationException
本機能では何も処理を行わず、常に0を返却します。
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
マスタ情報は補完せず、テーブル自身の項目だけを返却します。
データ取得と、取得したデータのフォーマットを行います。
データの取得は、RouteDetailManager#selectList(RouteDetailManagerDto)
を利用します。
viewMapFormated
クラス内 AbstractPluginGadgetLogic
conditionDto
- 検索条件converter
- 書式変換設定KaidenSystemException
- システムエラーが発生した。protected int insertTable(KaidenDto dto, String status) throws KaidenSystemException
TMステータスによって処理を分岐する。
未申請:TM申請結果格納テーブルにデータを登録し、TM申請処理を行う。
申請済:TM申請結果格納テーブルにデータを登録する。
dto
- KaidenDtostatus
- ステータスKaidenSystemException
- システム障害protected int reapplyProcess(KaidenDto dto) throws KaidenSystemException
dto
- 画面情報KaidenSystemException
- システム障害protected int reject(KaidenDto dto, boolean reportFlag, boolean tmDeleteFlag) throws KaidenSystemException
dto
- 画面情報reportFlag
- 未申請更新フラグtmDeleteFlag
- TM申請結果格納テーブル削除フラグKaidenSystemException
- システム障害protected int tmSearchDelete(String userNo) throws KaidenSystemException
userNo
- 社員番号KaidenSystemException
- システムエラーprotected int tmApplyDelete(String userNo, String userCardNo, String icRecordId) throws KaidenSystemException
userNo
- 社員番号userCardNo
- カードNoicRecordId
- 明細IDKaidenSystemException
- システムエラーprotected Map<String,Object> selectBlockDatasForView(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.view(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
本機能では何も処理を行わず、常にインスタンスを返却します。
selectBlockDatasForView
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected Map<String,Object> selectBlockDatasForCopy(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.viewForCopy(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
本機能では何も処理を行わず、常にインスタンスを返却します。
selectBlockDatasForCopy
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected Map<String,Object> selectBlockDatasForArchive(CriteriaForSqlDto criteria)
AbstractPluginGadgetLogic.viewArchive(AbstractImwPageForm, ConvertForJsonSource)
から実行される検索処理です。
ガジェット内の全ブロックのデータをMapに格納して返却します。
本機能では何も処理を行わず、常にインスタンスを返却します。
selectBlockDatasForArchive
クラス内 AbstractPluginGadgetLogic
criteria
- SQL条件用Dtoprotected List<ErrorDetailDto> checkSelectedData(Map<String,Object> dataMap, AbstractPluginGadgetLogic.ProcessType processType)
初期表示用検索
、
申請書コピー用検索
、
過去案件用検索
の取得結果に対し、マスタ整合性などのチェックを行います。
チェックOK(チェックなし含む)の場合は空のリストを返却します。
本機能では何も処理を行わず、常にインスタンスを返却します。
checkSelectedData
クラス内 AbstractPluginGadgetLogic
dataMap
- ブロックデータ MapprocessType
- 検索処理タイプ列挙protected int matterArchiveRegister(KaidenDto dto, CriteriaForSqlDto criteria, Map<String,Object> dataMap)
本機能では何も処理を行わず、常に0を返却します。
matterArchiveRegister
クラス内 AbstractPluginGadgetLogic
dto
- 更新内容criteria
- SQL条件dataMap
- ブロックデータ Mapprotected void matterArchivePost(KaidenDto dto, CriteriaForSqlDto criteria)
本機能では何も処理を行いません。
matterArchivePost
クラス内 AbstractPluginGadgetLogic
dto
- 更新内容criteria
- SQL条件protected List<PluginGadgetManager<? extends KaidenDto>> getDeleteTargetsForArchiveManagers()
案件退避処理時に実行する退避済完了案件削除を行うマネージャクラスのリスト
本機能では何も処理を行わず、常にインスタンスを返却します。
getDeleteTargetsForArchiveManagers
クラス内 AbstractPluginGadgetLogic
Copyright © 2022 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.