From 1b1f2392d725c617221f51dab0d43c3af25cb187 Mon Sep 17 00:00:00 2001 From: BrandWang Date: Tue, 9 May 2023 11:17:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=8F=AF=E5=9B=9E=E6=BA=AF):=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加feign实现 --- .../recall/trace/handler/ListTypeHandler.java | 2 - afis-recall-web/pom.xml | 12 +++++- .../recall/feign/TraceFeignClientImpl.java | 37 +++++++++++++++++++ .../controller/RecallOrderController.java | 1 - 4 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 afis-recall-web/src/main/java/com/wabestway/recall/feign/TraceFeignClientImpl.java 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;