@Component @Scope(value="prototype") public class TransitManagerLogic extends Object
コンストラクタと説明 |
---|
TransitManagerLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
applyedReject(String companyCd,
String systemMatterId,
String userDataId,
String rejectReason,
boolean reportFlag,
boolean tmDeleteFlag)
フローに紐づくtransit managerのデータを差戻す.
|
int |
deleteTmApply(String userNo,
String userCardNo,
String icRecordId)
TmApplyを削除.
|
int |
deleteTmSearch(String userNo)
TransitManagerSearchを削除.
|
void |
detailApply(String companyCd,
Date applyDate,
List<Map<String,Object>> applyList)
transit managerに明細単位で申請.
|
boolean |
insert(String userNo,
String userCardNo,
String icRecordId,
String systemMatterId,
String userDataId,
Map<String,Object> tmData)
K30tTransitManagerApply を検索し、データが存在しなければ登録. |
boolean |
isExistsMaster(String companyCd,
String userCd)
transit managerユーザマッピングにデータが存在するか判定.
|
boolean |
isOverlapTmData(String userNo,
String userCardNo,
String icRecordId,
String systemMatterId)
他ユーザーによって申請されたTransitManagerのデータが含まれていないか判定.
|
boolean |
isTmData(String systemMatterId,
String userDataId)
transit managerのデータが存在するか判定.
|
void |
recycleRejectedReport(String companyCd,
String userNo,
String tmApplyNo)
申請差戻し伝票確認.
|
void |
reject(String companyCd,
String userNo,
String tmApplyNo,
String rejectReason)
申請差戻し.
|
String |
slipApply(String companyCd,
Date applyDate,
String systemMatterId,
String userDataId)
transit managerに伝票単位で申請.
|
int |
tmApplyNoDataUpdate(String companyCd,
String systemMatterId,
List<Map<String,Object>> dataList)
TM申請結果格納テーブルにのみ存在するデータを削除し、削除対象のTMデータを未申請状態に更新.
|
@Transactional(rollbackFor=java.lang.Exception.class) public String slipApply(String companyCd, Date applyDate, String systemMatterId, String userDataId) throws KaidenSystemException
trasit managerに伝票単位で申請します。
その後、K30tTmApplyService
にTM伝票番号を更新します。
companyCd
- 会社コードapplyDate
- 申請日systemMatterId
- システム案件IDuserDataId
- ユーザデータIDKaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public void detailApply(String companyCd, Date applyDate, List<Map<String,Object>> applyList) throws KaidenSystemException
transit managerに明細単位で申請します。
その後、K30tTmApplyService
にTM伝票番号を更新します。
companyCd
- 会社コードapplyDate
- 申請日applyList
- 申請データリストKaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public boolean insert(String userNo, String userCardNo, String icRecordId, String systemMatterId, String userDataId, Map<String,Object> tmData)
K30tTransitManagerApply
を検索し、データが存在しなければ登録.userNo
- 社員番号userCardNo
- カードNoicRecordId
- 明細IDsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDtmData
- 処理対象のデータ@Transactional(rollbackFor=java.lang.Exception.class) public void recycleRejectedReport(String companyCd, String userNo, String tmApplyNo) throws KaidenSystemException
差戻しデータを未申請状態に更新します。
companyCd
- 会社コードuserNo
- 社員番号tmApplyNo
- TM伝票番号KaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public void reject(String companyCd, String userNo, String tmApplyNo, String rejectReason) throws KaidenSystemException
申請データを差戻し状態に更新します。
companyCd
- 会社コードuserNo
- 社員番号tmApplyNo
- TM伝票番号rejectReason
- 差戻し理由KaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public int deleteTmSearch(String userNo)
userNo
- 社員番号@Transactional(rollbackFor=java.lang.Exception.class) public int deleteTmApply(String userNo, String userCardNo, String icRecordId)
userNo
- 社員番号userCardNo
- カードNoicRecordId
- 明細ID@Transactional(rollbackFor=java.lang.Exception.class) public int tmApplyNoDataUpdate(String companyCd, String systemMatterId, List<Map<String,Object>> dataList) throws KaidenSystemException
companyCd
- 会社コードsystemMatterId
- システム案件IDdataList
- 画面情報KaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public int applyedReject(String companyCd, String systemMatterId, String userDataId, String rejectReason, boolean reportFlag, boolean tmDeleteFlag) throws KaidenSystemException
フローに紐づくtransit managerのデータを差戻し状態にします。
reportFlagがtrueの場合、TMデータを未処理の状態にします。
tmDeleteFlagがtrueの場合、TM申請格納データを削除します。
companyCd
- 会社コードsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDrejectReason
- 差戻し理由reportFlag
- 未処理更新フラグtmDeleteFlag
- TM申請結果格納データ削除フラグKaidenSystemException
- システム障害@Transactional(rollbackFor=java.lang.Exception.class) public boolean isOverlapTmData(String userNo, String userCardNo, String icRecordId, String systemMatterId)
userNo
- 社員番号userCardNo
- カードNoicRecordId
- 明細IDsystemMatterId
- システム案件ID@Transactional(rollbackFor=java.lang.Exception.class) public boolean isExistsMaster(String companyCd, String userCd)
companyCd
- 会社コードuserCd
- ユーザコード@Transactional(rollbackFor=java.lang.Exception.class) public boolean isTmData(String systemMatterId, String userDataId)
systemMatterId
- システム案件IDuserDataId
- ユーザデータIDCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.