wangqifan 3 anni fa
parent
commit
ea9a1f1f9f

+ 3 - 1
src/main/java/com/izouma/nineth/repo/DomainOrderRepo.java

@@ -21,9 +21,11 @@ public interface DomainOrderRepo extends JpaRepository<DomainOrder, Long>, JpaSp
 
     List<DomainOrder> findAllByUserIdAndOrderStatus(Long userId, OrderStatus status);
 
+    List<DomainOrder> findAllByPicNameInAndOrderStatus(List<String> strings, OrderStatus status);
+
     Integer countAllByDomainNameEqualsAndOrderStatusNot(String name, OrderStatus status);
 
-    @Query(value = "select c from DomainOrder c where c.picName like ?1 and c.orderStatus <> ?2")
+    @Query(nativeQuery = true,value = "select * from domain_order c where c.pic_name like ?1 and c.order_status <> ?2 limit 10")
     List<DomainOrder> searchUsedDomain(String name, OrderStatus status);
 
     List<DomainOrder> findByOrderStatusAndCreatedAtBeforeAndDelFalse(OrderStatus orderStatus, LocalDateTime createdAt);

+ 9 - 4
src/main/java/com/izouma/nineth/service/DomainOrderService.java

@@ -84,7 +84,7 @@ public class DomainOrderService {
             }
         }
         String realName;
-            int dotIndex = domain.indexOf(".");
+        int dotIndex = domain.indexOf(".");
         realName = domain.substring(0, dotIndex);
         Map<String, Object> checkResult = check(realName);
         if (!(Boolean) checkResult.get("result")) {
@@ -192,9 +192,14 @@ public class DomainOrderService {
 
         used.forEach(domainOrder -> {
             Map<String, Object> sold = new HashMap<>();
-            sold.put("domain", domainOrder.getDomainName().toLowerCase());
-            sold.put("sold", true);
-            result.add(sold);
+            if (!domainOrder.getDomainName().contains(".uni")) {
+                sold.put("domain", domainOrder.getDomainName().toLowerCase());
+                sold.put("sold", true);
+                result.add(sold);
+            }
+            if (result.size() > 9) {
+
+            }
         });
         return result;
     }