|
@@ -455,17 +455,34 @@ public class PchReqService extends CommonService {
|
455
|
455
|
// 로그인자 권한이 50 이면 매장 아이디 필수로 넘어와야함
|
456
|
456
|
UserMngEntity uEntity = userMngMapper.selectGroupUserInfo(userId);
|
457
|
457
|
String pchReqRjctNm = uEntity.getUserNm();
|
458
|
|
- pchReqMapper.updateRejPchReqBaseInfo(userId, pchReqUnqNo, pchReqRjctNm,pchReqRjctRsn);
|
|
458
|
+
|
|
459
|
+ //일부 진행건이 있으면 요청가능건만 반려 처리함
|
|
460
|
+ List<PchReqDtlPtclEntity> targetList = pchReqMapper.selectPchRejectPrTargetList(pchReqUnqNo);
|
|
461
|
+
|
|
462
|
+ if (targetList.size() < 0) {
|
|
463
|
+ throw new GlobalException(SystemMessageCode.ERR_NOTREJECT);
|
|
464
|
+ }
|
|
465
|
+ //반려가능 대상만 구매반려처리함
|
|
466
|
+ long rejectAmt = 0 ;
|
|
467
|
+ for (int i = 0 ; i < targetList.size() ;i++) {
|
|
468
|
+ rejectAmt = rejectAmt + targetList.get(i).getPchReqAmt();
|
|
469
|
+ }
|
|
470
|
+ pchReqMapper.updateRejectPchReqDtlStCd(userId,targetList );
|
|
471
|
+
|
|
472
|
+ // 구매요청건에 대한 상태 변경 처리
|
|
473
|
+ String pchReqStCd = selectPchReqDtlStatusList(pchReqUnqNo);
|
|
474
|
+
|
|
475
|
+ pchReqMapper.updateRejPchReqBaseInfo(userId, pchReqUnqNo, pchReqRjctNm,pchReqRjctRsn, pchReqStCd);
|
459
|
476
|
|
460
|
477
|
// 상세코드 반려처리 RRD40
|
461
|
|
- String rtnReqDtlStCd = "PRD40";
|
462
|
|
- pchReqMapper.updateAllPchReqDtlStCd(userId, pchReqUnqNo, rtnReqDtlStCd) ;
|
|
478
|
+ //String rtnReqDtlStCd = "PRD40";
|
|
479
|
+ //pchReqMapper.updateAllPchReqDtlStCd(userId, pchReqUnqNo, rtnReqDtlStCd) ;
|
463
|
480
|
|
464
|
481
|
// 여신 사용금액 정리
|
465
|
482
|
if (!StringUtil.isEmpty(storeId)) {
|
466
|
483
|
LoanMgntBaseInfoEntity loanMgnInfo = loanStateMapper.selectLoanJobDataInfo(storeId);
|
467
|
|
- PchReqBaseInfoEntity sumData = pchReqMapper.selectSumReqAmt(pchReqUnqNo);
|
468
|
|
- loanStateMapper.updateloanMinusPchReqUseAmt(loanMgnInfo.getLoanMgntUnqNo(), storeId, sumData.getPchReqTotalAmt());
|
|
484
|
+ //PchReqBaseInfoEntity sumData = pchReqMapper.selectSumReqAmt(pchReqUnqNo);
|
|
485
|
+ loanStateMapper.updateloanMinusPchReqUseAmt(loanMgnInfo.getLoanMgntUnqNo(), storeId, rejectAmt);
|
469
|
486
|
}
|
470
|
487
|
|
471
|
488
|
|