소스 검색

新增商家,商家名称重复校验

qizai 1 년 전
부모
커밋
3009f8e142
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/MerchantServiceImpl.java

+ 5 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/MerchantServiceImpl.java

@@ -92,6 +92,11 @@ public class MerchantServiceImpl extends ServiceImpl<MerchantMapper, Merchant> i
 
     @Override
     public Long addMerchant(@NonNull MerchantModifyParam param) {
+        // 判断商家名称是否存在
+        Integer count = this.lambdaQuery()
+                .eq(Merchant::getName, param.getName())
+                .eq(Merchant::getStatus, MerchantStatus.ONLINE).count();
+        ResourceUtils.available(count < 1 , "商家名称已存在");
         Merchant merchant = MerchantCopier.INSTANCE.copying(param);
         merchant.setUserId(0L);
         merchant.setScore(0D);