|
|
@@ -1,12 +1,16 @@
|
|
|
package com.izouma.dingdong.service;
|
|
|
|
|
|
+import com.izouma.dingdong.domain.backstage.Category;
|
|
|
+import com.izouma.dingdong.domain.merchant.Merchant;
|
|
|
import com.izouma.dingdong.domain.merchant.MerchantComplaint;
|
|
|
import com.izouma.dingdong.domain.merchant.MerchantSettings;
|
|
|
import com.izouma.dingdong.dto.MerchantDTO;
|
|
|
import com.izouma.dingdong.dto.PageQuery;
|
|
|
import com.izouma.dingdong.exception.BusinessException;
|
|
|
import com.izouma.dingdong.repo.merchant.MerchantComplaintRepo;
|
|
|
+import com.izouma.dingdong.repo.merchant.MerchantRepo;
|
|
|
import com.izouma.dingdong.repo.merchant.MerchantSettingsRepo;
|
|
|
+import com.izouma.dingdong.service.backstage.CategoryService;
|
|
|
import com.izouma.dingdong.service.merchant.MerchantComplaintService;
|
|
|
import com.izouma.dingdong.service.merchant.MerchantService;
|
|
|
import com.izouma.dingdong.service.merchant.MerchantSettingsService;
|
|
|
@@ -24,9 +28,9 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+import java.util.stream.LongStream;
|
|
|
|
|
|
@RunWith(SpringRunner.class)
|
|
|
@SpringBootTest
|
|
|
@@ -44,6 +48,10 @@ public class MerchantServiceTest {
|
|
|
private MerchantComplaintService merchantComplaintService;
|
|
|
@Autowired
|
|
|
private MerchantComplaintRepo merchantComplaintRepo;
|
|
|
+ @Autowired
|
|
|
+ private MerchantRepo merchantRepo;
|
|
|
+ @Autowired
|
|
|
+ private CategoryService categoryService;
|
|
|
|
|
|
@Test
|
|
|
public void testChange() {
|
|
|
@@ -178,7 +186,7 @@ public class MerchantServiceTest {
|
|
|
|
|
|
@Test
|
|
|
public void test5() {
|
|
|
- System.out.println(merchantSettingsService.recommended(1.0, 1.0, null, null, null, null, null, null, 82L)
|
|
|
+ System.out.println(merchantSettingsService.recommended(118.757081, 31.993602, null, null, null, null, null, null, 0L, 82L)
|
|
|
.size());
|
|
|
}
|
|
|
|
|
|
@@ -202,4 +210,16 @@ public class MerchantServiceTest {
|
|
|
long endTime = System.currentTimeMillis(); //获取结束时间
|
|
|
System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test9() {
|
|
|
+ MerchantSettings settings = merchantSettingsRepo.findById(389L).orElseThrow(new BusinessException("无"));
|
|
|
+ Merchant merchant = merchantRepo.findById(settings.getMerchantId()).orElseThrow(new BusinessException("无"));
|
|
|
+ MerchantDTO dto = new MerchantDTO(merchant, settings);
|
|
|
+ List<Long> children = categoryService.getChildren(50L);
|
|
|
+ System.out.println(children);
|
|
|
+ Set<Long> collect = dto.getCategory().stream().map(Category::getId).collect(Collectors.toSet());
|
|
|
+ System.out.println(Collections.disjoint(collect,children));
|
|
|
+ System.out.println(dto.getCategory());
|
|
|
+ }
|
|
|
}
|