From 373c47b31a4228c9eb9dccd5893136e8518cdc31 Mon Sep 17 00:00:00 2001 From: qyx <565485304@qq.com> Date: Tue, 3 Nov 2020 18:30:17 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/application.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 6edffb2..d53b2f7 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -15,7 +15,7 @@ server: port: 8090 # 环境 spring: - profiles: dev + profiles: prod # 数据库相关配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver From b20182354e798988a9332ee2581d5a1822f760f8 Mon Sep 17 00:00:00 2001 From: qyx <565485304@qq.com> Date: Sat, 7 Nov 2020 15:01:21 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B2=B3=E5=B0=8F?= =?UTF-8?q?=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yuyou/openapi/openapi/api/ABClient.java | 16 +++ .../dao/HeXiaoXiangMessageRepository.java | 25 ++++ .../model/convert/ABMessageConverter.java | 52 +++++++ .../dataobject/HeXiaoXiangMessageDO.java | 86 +++++++++++ .../openapi/model/dto/HeXXMessageCovDTO.java | 81 +++++++++++ .../openapi/service/ABClientService.java | 4 + .../service/impl/ABClientServiceImpl.java | 23 +++ .../service/impl/ABClientServiceProxy.java | 5 + .../openapi/openapi/task/ABDownTask.java | 136 +++++++++++++++++- src/main/resources/application.yml | 19 ++- src/main/resources/logback.xml | 4 +- .../com/yuyou/openapi/openapi/HttpTest.java | 19 +++ 12 files changed, 459 insertions(+), 11 deletions(-) create mode 100644 src/main/java/com/yuyou/openapi/openapi/dao/HeXiaoXiangMessageRepository.java create mode 100644 src/main/java/com/yuyou/openapi/openapi/model/dataobject/HeXiaoXiangMessageDO.java create mode 100644 src/main/java/com/yuyou/openapi/openapi/model/dto/HeXXMessageCovDTO.java create mode 100644 src/test/java/com/yuyou/openapi/openapi/HttpTest.java diff --git a/src/main/java/com/yuyou/openapi/openapi/api/ABClient.java b/src/main/java/com/yuyou/openapi/openapi/api/ABClient.java index 2e8a6b5..93e133e 100644 --- a/src/main/java/com/yuyou/openapi/openapi/api/ABClient.java +++ b/src/main/java/com/yuyou/openapi/openapi/api/ABClient.java @@ -118,6 +118,22 @@ public class ABClient { CommonResponse.createBySuccess() : CommonResponse.createByErrorMessage("调用失败请重试"); } + /** + * 获取上游公司的AB数据推送接口 - 推送到潘达 + * + * @return 返回调用信息 + */ + @PostMapping("/api/req/taginfo/hxx") + @ResponseBody + public CommonResponse getDBTagInfoHeXiaoXiang(@RequestBody ABClientInterMessageVO vo) { + // 记录日志 + log.info("====== [ HeXiaoXiang request comming, request content is {} ] ======", vo.toString()); + // 转换实体类映射 + List dtos = ABMessageConverter.convertABMessageDTOFromVO(vo); + // 调用业务处理接口 返回校验成功的结果 + return abClientService.recordAndSendABClientMsgHeXiaoXiang(dtos) ? + CommonResponse.createBySuccess() : CommonResponse.createByErrorMessage("调用失败请重试"); + } /** * 获取上游公司的AB数据推送接口 - 推送到微信加粉 diff --git a/src/main/java/com/yuyou/openapi/openapi/dao/HeXiaoXiangMessageRepository.java b/src/main/java/com/yuyou/openapi/openapi/dao/HeXiaoXiangMessageRepository.java new file mode 100644 index 0000000..bdc62c6 --- /dev/null +++ b/src/main/java/com/yuyou/openapi/openapi/dao/HeXiaoXiangMessageRepository.java @@ -0,0 +1,25 @@ +package com.yuyou.openapi.openapi.dao; + +import com.yuyou.openapi.openapi.model.dataobject.HeXiaoXiangMessageDO; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.stereotype.Repository; + +/** + * Copyright (C), 2012 - 2018, qyx + * FileName: HeXiaoXiangMessageRepository + * Author: 钱昱欣 + * Date: 2020/10/22 2:52 PM + * Description: TODO + * History: + *