feat(可回溯): 重构

增加feign实现
This commit is contained in:
BrandWang
2023-05-09 11:17:23 +08:00
parent 875a14f2b7
commit 1b1f2392d7
4 changed files with 48 additions and 4 deletions
@@ -4,8 +4,6 @@ package com.wabestway.recall.trace.handler;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; 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.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes; import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes; import org.apache.ibatis.type.MappedTypes;
+11 -1
View File
@@ -23,7 +23,11 @@
<alibaba.boot.druid>1.1.22</alibaba.boot.druid> <alibaba.boot.druid>1.1.22</alibaba.boot.druid>
</properties> </properties>
<dependencies> <dependencies>
<dependency>
<groupId>com.wabestway.recall</groupId>
<artifactId>afis-recall-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency> <dependency>
<groupId>com.wabestway.recall</groupId> <groupId>com.wabestway.recall</groupId>
<artifactId>afis-recall-service</artifactId> <artifactId>afis-recall-service</artifactId>
@@ -106,6 +110,12 @@
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
<version>2.0.17</version> <version>2.0.17</version>
</dependency> </dependency>
<dependency>
<groupId>com.wabestway.recall</groupId>
<artifactId>afis-recall-api</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<dependencyManagement> <dependencyManagement>
<dependencies> <dependencies>
@@ -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();
}
}
@@ -1,7 +1,6 @@
package com.wabestway.recall.trace.controller; package com.wabestway.recall.trace.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;