Drew 6 anos atrás
pai
commit
949bdfe7c6

+ 15 - 5
pom.xml

@@ -71,6 +71,16 @@
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-redis</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-aop</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
@@ -94,11 +104,6 @@
             <optional>true</optional>
         </dependency>
 
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-data-redis</artifactId>
-        </dependency>
-
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-pool2</artifactId>
@@ -243,6 +248,11 @@
             <artifactId>spring-retry</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.aspectj</groupId>
+            <artifactId>aspectjweaver</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>com.alibaba</groupId>
             <artifactId>fastjson</artifactId>

+ 4 - 0
src/main/java/com/izouma/ticketExchange/exception/TppException.java

@@ -0,0 +1,4 @@
+package com.izouma.ticketExchange.exception;
+
+public class TppException extends RuntimeException {
+}

+ 14 - 0
src/main/java/com/izouma/ticketExchange/web/TppController.java

@@ -1,10 +1,18 @@
 package com.izouma.ticketExchange.web;
 
+import com.izouma.ticketExchange.exception.BusinessException;
+import com.izouma.ticketExchange.exception.TppException;
 import com.izouma.ticketExchange.service.TppService;
+import com.taobao.api.request.FilmDataThirdPartySoonshowsGetRequest;
+import com.taobao.api.response.FilmDataThirdPartySoonshowsGetResponse;
 import lombok.AllArgsConstructor;
+import org.springframework.retry.annotation.Backoff;
+import org.springframework.retry.annotation.Retryable;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+
 @RestController
 @AllArgsConstructor
 public class TppController {
@@ -29,4 +37,10 @@ public class TppController {
     public void syncSchedule() {
         tppService.syncSchedules();
     }
+
+    @GetMapping("/sync/getSoonShows")
+    public List<FilmDataThirdPartySoonshowsGetResponse.Show> syncSchedule(Long cityId) throws Exception {
+        return tppService.getSoonShows(cityId);
+    }
+
 }