TslDataApplicationTest.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.nokia.tsl_data;
  2. import com.nokia.tsl_data.dao.HighQualityDataMapper;
  3. import com.nokia.tsl_data.service.DataWarehouseService;
  4. import com.nokia.tsl_data.service.UserCountService;
  5. import org.junit.jupiter.api.Test;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.boot.test.context.SpringBootTest;
  8. import java.io.IOException;
  9. import java.nio.charset.StandardCharsets;
  10. import java.nio.file.Files;
  11. import java.nio.file.Paths;
  12. import java.util.List;
  13. import java.util.Map;
  14. @SpringBootTest
  15. class TslDataApplicationTest {
  16. @Autowired
  17. private UserCountService userCountService;
  18. /**
  19. * 更新管理端用户数--当前阶段需要修改一下模式
  20. */
  21. @Test
  22. void test1() throws IOException {
  23. String path = "D:/src/管理端用户数.txt";
  24. Files.lines(Paths.get(path), StandardCharsets.UTF_8)
  25. .forEach(line -> {
  26. String[] split = line.split("\t");
  27. System.out.println(split[0] + Double.parseDouble(split[2]));
  28. userCountService.updateManagementUserCount("202310", split[0], Double.parseDouble(split[2]));
  29. });
  30. }
  31. /**
  32. * 更新客户端用户数
  33. */
  34. @Test
  35. void test2() throws IOException {
  36. String path = "D:/src/客户端用户数.txt";
  37. Files.lines(Paths.get(path), StandardCharsets.UTF_8)
  38. .forEach(line -> {
  39. String[] split = line.split("\t");
  40. System.out.println(split[0] + Double.parseDouble(split[1]));
  41. userCountService.updateCustomerUserCount("202310", split[0], Double.parseDouble(split[1]));
  42. });
  43. }
  44. @Autowired
  45. private HighQualityDataMapper highQualityDataMapper;
  46. @Test
  47. void test() {
  48. List<Map<String, Object>> maps = highQualityDataMapper.selectRegionTimelyContactRate("20231014");
  49. maps.forEach(System.out::println);
  50. }
  51. @Autowired
  52. private DataWarehouseService dataWarehouseService;
  53. @Test
  54. void test3() {
  55. dataWarehouseService.warehouseHighQualityCountDay("20231101");
  56. }
  57. }