Преглед изворни кода

修改支付检查空指针问题

hgw пре 3 година
родитељ
комит
c3bb047838

+ 4 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TenantOrderRecordServiceImpl.java

@@ -131,7 +131,10 @@ public class TenantOrderRecordServiceImpl extends ServiceImpl<TenantOrderRecordD
             list.forEach(record -> {
                 checkTransOrderState(record);
                 if (record.getOrderState() == 1) {
-                    checkOrder.get(record.getOrderType()).accept(record);
+                    Consumer<TenantOrderRecord> consumer = checkOrder.get(record.getOrderType());
+                    if (Objects.nonNull(consumer)) {
+                        consumer.accept(record);
+                    }
                     //修改流水
                     LocalDateTime now = LocalDateTime.now();
                     record.setPayDate(now.toLocalDate().toDate());