feat():优化增加新增客户支付接口逻辑

master
WeiRan 2024-08-09 16:08:30 +08:00
parent 8131d03ab9
commit bec933247a
1 changed files with 9 additions and 2 deletions

View File

@ -88,9 +88,16 @@ public class OrderPayCustomerServiceImpl extends ServiceImpl<OrderPayCustomerMap
@Override
public boolean save(OrderPayCustomer orderPayCustomer){
String appCode = orderPayCustomer.getAppCode();
List<String> customerAllList = this.getCustomerAllList();
if (!customerAllList.contains(appCode)){
List<String> nacosServerAllList = nacosServerService.nacosServerAllList();
if (!nacosServerAllList.contains(appCode)){
throw new ServiceException("客户编码违法");
}
LambdaQueryWrapper<OrderPayCustomer> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(OrderPayCustomer::getAppCode, appCode);
if (this.count(queryWrapper)>0){
throw new ServiceException("客户编码重复");
}
return super.save(orderPayCustomer);