fix dup error

This commit is contained in:
ZZ 2022-01-13 16:35:13 +08:00
parent 36f7c05d23
commit 815da83f4e

View File

@ -131,8 +131,9 @@ public class NotificationChargeOrderInfo4BonusTask extends CoreDispatcher {
OrderMappingRepository orderMappingRepository, String operatorId) { OrderMappingRepository orderMappingRepository, String operatorId) {
EtOrderMapping etOrderMapping; EtOrderMapping etOrderMapping;
EtOrderMapping om = new EtOrderMapping(); EtOrderMapping om;
if (internetSerialNumber != null) { if (internetSerialNumber != null) {
om = new EtOrderMapping();
om.setEvcsOrderNo(internetSerialNumber); om.setEvcsOrderNo(internetSerialNumber);
Example<EtOrderMapping> example = Example.of(om); Example<EtOrderMapping> example = Example.of(om);
etOrderMapping = orderMappingRepository.findOne(example).orElse(null); etOrderMapping = orderMappingRepository.findOne(example).orElse(null);
@ -141,6 +142,7 @@ public class NotificationChargeOrderInfo4BonusTask extends CoreDispatcher {
etOrderMapping = orderMappingRepository.save(om); etOrderMapping = orderMappingRepository.save(om);
} }
} else { } else {
om = new EtOrderMapping();
om.setXhOrderNo(xhOrderNo); om.setXhOrderNo(xhOrderNo);
Example<EtOrderMapping> example = Example.of(om); Example<EtOrderMapping> example = Example.of(om);
etOrderMapping = orderMappingRepository.findOne(example).orElse(null); etOrderMapping = orderMappingRepository.findOne(example).orElse(null);