|
|
@ -1391,8 +1391,12 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
|
BmsSupplier supplier = new BmsSupplier(); |
|
|
|
supplier.setCode(activity.getSupplierCode()); |
|
|
|
supplier.setName(activity.getSupplierName()); |
|
|
|
//测试单号
|
|
|
|
boolean isDevData = verification.getVerificationCode().contains("TEST"); |
|
|
|
//协议类的核销,不需要调用支付接口
|
|
|
|
if(!costApply.getContractFlag().equals(1)&&toPay){ |
|
|
|
if(!costApply.getContractFlag().equals(1) |
|
|
|
&& toPay |
|
|
|
&& !isDevData){ |
|
|
|
log.warn("核销去支付:{}",verification.getVerificationCode()); |
|
|
|
String COST_TO_PAY_API = projectApisProperties.getCostToPay(); |
|
|
|
String json = ThirtyVerificationUtil.buildJson(supplier, subject, verification.getAmount() |
|
|
@ -1428,14 +1432,12 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
|
activityUpdate.setId(verification.getActivityId()); |
|
|
|
activityService.updateById(activityUpdate); |
|
|
|
} |
|
|
|
//更新释放的核销(通过batchId区分旧版核销)
|
|
|
|
if(verification.getBatchId()!=null&&verification.getInputReleaseFlag()!=null&&verification.getInputReleaseFlag().equals(1)){ |
|
|
|
//更新释放的核销(通过batchId区分旧版的单核销,单核销在此方法外部有释放函数,只处理批量的核销释放)
|
|
|
|
if(verification.getBatchId()!=null |
|
|
|
&&verification.getRegReleaseFlag()!=null |
|
|
|
&&verification.getRegReleaseFlag().equals(1)){ |
|
|
|
//更新活动状态
|
|
|
|
TbsActivity activityUpdate = new TbsActivity(); |
|
|
|
activityUpdate.setActivityState(TbsActivityState.STATE_4_Release); |
|
|
|
activityUpdate.setReleaseTime(LocalDateTime.now()); |
|
|
|
activityUpdate.setId(verification.getActivityId()); |
|
|
|
activityService.updateById(activityUpdate); |
|
|
|
this.release(verification.getActivityId(),"0",false); |
|
|
|
} |
|
|
|
|
|
|
|
BigDecimal totalCostApplyUsed = costApplyService.totalCostUsed(activity.getCostApplyId()); |
|
|
|