feat(可回溯): 重构
增加feign实现
This commit is contained in:
-2
@@ -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
@@ -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
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user