diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java index 594940b..6c951fb 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java @@ -132,8 +132,15 @@ public class OrderPayCustomerServiceImpl @Override public boolean save(OrderPayCustomer orderPayCustomer) { String appCode = orderPayCustomer.getAppCode(); - List customerAllList=this.getCustomerAllList(); - if(!customerAllList.contains(appCode)){ + + List nacosServerAllList=nacosServerService.nacosServerAllList(); + if(!nacosServerAllList.contains(appCode)){ + throw new ServiceException("客户编码违法"); + } + + LambdaQueryWrapper queryWrapper=new LambdaQueryWrapper<>(); + queryWrapper.eq(OrderPayCustomer::getAppCode, appCode); + if(this.count(queryWrapper)>0){ throw new ServiceException("客户编码重复"); } return super.save(orderPayCustomer);