|
@@ -103,7 +103,7 @@ public class DivBackRecordServiceImpl extends ServiceImpl<DivBackRecordMapper, D
|
|
|
|
|
|
for (DivBackRecord divBackRecord : list) {
|
|
|
|
|
|
- PaymentDivMemberRecord divMemberRecord = paymentDivMemberRecordService.getById(divBackRecord.getId());
|
|
|
+ PaymentDivMemberRecord divMemberRecord = paymentDivMemberRecordService.getById(divBackRecord.getPaymentDivMemberRecordId());
|
|
|
if (divMemberRecord == null){
|
|
|
continue;
|
|
|
}
|
|
@@ -124,10 +124,17 @@ public class DivBackRecordServiceImpl extends ServiceImpl<DivBackRecordMapper, D
|
|
|
.payOrderNo(paymentOrder.getOrderNo())
|
|
|
.transNo(paymentOrder.getTransNo())
|
|
|
.build();
|
|
|
- DivideResp.DivideBack divideBack = paymentService.queryDivideBack(tenantMemberService.getMerchantConfig(divBackRecord.getPaymentVendor()), memberDivideBack);
|
|
|
- if (divideBack == null) {
|
|
|
+ DivideResp.DivideBack divideBack;
|
|
|
+ try {
|
|
|
+ divideBack = paymentService.queryDivideBack(tenantMemberService.getMerchantConfig(divBackRecord.getPaymentVendor()), memberDivideBack);
|
|
|
+ if (divideBack == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("分账回归查询异常", e);
|
|
|
continue;
|
|
|
}
|
|
|
+
|
|
|
if (divideBack.getStatus() == DivideBackStatus.SUCCESS) {
|
|
|
// 修改回归状态
|
|
|
divBackRecord.setStatus(DivideBackStatus.SUCCESS.name());
|