diff --git a/afis-recall-service/src/main/java/com/wabestway/recall/trace/handler/ListTypeHandler.java b/afis-recall-service/src/main/java/com/wabestway/recall/trace/handler/ListTypeHandler.java
index 9100d6f..e3dfa71 100644
--- a/afis-recall-service/src/main/java/com/wabestway/recall/trace/handler/ListTypeHandler.java
+++ b/afis-recall-service/src/main/java/com/wabestway/recall/trace/handler/ListTypeHandler.java
@@ -4,8 +4,6 @@ package com.wabestway.recall.trace.handler;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.wabestway.recall.trace.entity.RecallRecordEntity;
-import com.wabestway.recall.trace.vo.RecallRecordVO;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes;
diff --git a/afis-recall-web/pom.xml b/afis-recall-web/pom.xml
index be628d3..83a26cc 100644
--- a/afis-recall-web/pom.xml
+++ b/afis-recall-web/pom.xml
@@ -23,7 +23,11 @@
1.1.22
-
+
+ com.wabestway.recall
+ afis-recall-api
+ 1.0-SNAPSHOT
+
com.wabestway.recall
afis-recall-service
@@ -106,6 +110,12 @@
fastjson
2.0.17
+
+ com.wabestway.recall
+ afis-recall-api
+ 1.0-SNAPSHOT
+ compile
+
diff --git a/afis-recall-web/src/main/java/com/wabestway/recall/feign/TraceFeignClientImpl.java b/afis-recall-web/src/main/java/com/wabestway/recall/feign/TraceFeignClientImpl.java
new file mode 100644
index 0000000..fbdda8a
--- /dev/null
+++ b/afis-recall-web/src/main/java/com/wabestway/recall/feign/TraceFeignClientImpl.java
@@ -0,0 +1,37 @@
+package com.wabestway.recall.feign;
+
+import com.alibaba.fastjson.JSON;
+import com.wabestway.commons.http.ResObj;
+import com.wabestway.recall.api.dto.TraceUpDTO;
+import com.wabestway.recall.api.feign.TraceFeignClient;
+import com.wabestway.recall.trace.entity.RecallOrderEntity;
+import com.wabestway.recall.trace.service.RecallOrderService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@Slf4j
+public class TraceFeignClientImpl implements TraceFeignClient {
+ @Autowired
+ private RecallOrderService recallOrderService;
+
+ @Override
+ public ResObj batchTraceUp(TraceUpDTO traceUpDTO) {
+ log.info("同步请求数据:{}", JSON.toJSONString(traceUpDTO));
+ traceUpDTO.getRecords().forEach(order -> {
+ RecallOrderEntity recallOrderEntity = recallOrderService.queryRecallOrderByOrderId(order.getOrderId());
+ if (recallOrderEntity != null) {
+ recallOrderEntity.setPolicyNo(order.getPolicyNo());
+ recallOrderEntity.setHolderName(order.getHolderName());
+ recallOrderEntity.setHolderPhone(order.getHolderPhone());
+ recallOrderEntity.setStartDate(order.getStartDate());
+ recallOrderEntity.setEndDate(order.getEndDate());
+ recallOrderEntity.setSupplierName(order.getSupplierName());
+ recallOrderEntity.setUpdateTime(System.currentTimeMillis());
+ recallOrderService.updateRecallOrderById(recallOrderEntity);
+ }
+ });
+ return ResObj.ok();
+ }
+}
diff --git a/afis-recall-web/src/main/java/com/wabestway/recall/trace/controller/RecallOrderController.java b/afis-recall-web/src/main/java/com/wabestway/recall/trace/controller/RecallOrderController.java
index 04cb16d..335b947 100644
--- a/afis-recall-web/src/main/java/com/wabestway/recall/trace/controller/RecallOrderController.java
+++ b/afis-recall-web/src/main/java/com/wabestway/recall/trace/controller/RecallOrderController.java
@@ -1,7 +1,6 @@
package com.wabestway.recall.trace.controller;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;