Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-cloud-yunqueyilian
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.wechat
pica-cloud-yunqueyilian
提交
e75671a2
提交
e75671a2
编写于
8月 14, 2018
作者:
chenzhehao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fegin外部调用名称修改
上级
69969634
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
11 行增加
和
12 行删除
+11
-12
IWechatsServiceClient.java
...hat/yunqueyilian/server/client/IWechatsServiceClient.java
+3
-3
WechatsServiceFailFactory.java
...eyilian/server/client/impl/WechatsServiceFailFactory.java
+6
-7
CoreServiceImpl.java
...hat/yunqueyilian/server/service/impl/CoreServiceImpl.java
+2
-2
未找到文件。
server/src/main/java/com/pica/cloud/wechat/yunqueyilian/server/client/I
User
ServiceClient.java
→
server/src/main/java/com/pica/cloud/wechat/yunqueyilian/server/client/I
Wechats
ServiceClient.java
浏览文件 @
e75671a2
package
com
.
pica
.
cloud
.
wechat
.
yunqueyilian
.
server
.
client
;
package
com
.
pica
.
cloud
.
wechat
.
yunqueyilian
.
server
.
client
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.impl.
User
ServiceFailFactory
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.impl.
Wechats
ServiceFailFactory
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
...
@@ -15,9 +15,9 @@ import java.util.Map;
...
@@ -15,9 +15,9 @@ import java.util.Map;
* @Description:
* @Description:
* @date: 2018/8/9 13:15
* @date: 2018/8/9 13:15
*/
*/
@FeignClient
(
value
=
"10102-PICA-CLOUD-WECHAT"
,
fallbackFactory
=
User
ServiceFailFactory
.
class
)
@FeignClient
(
value
=
"10102-PICA-CLOUD-WECHAT"
,
fallbackFactory
=
Wechats
ServiceFailFactory
.
class
)
@RequestMapping
(
value
=
"/wechats"
,
headers
=
"sysCode=21"
,
produces
=
"application/json;charset=UTF-8"
)
@RequestMapping
(
value
=
"/wechats"
,
headers
=
"sysCode=21"
,
produces
=
"application/json;charset=UTF-8"
)
public
interface
I
User
ServiceClient
{
public
interface
I
Wechats
ServiceClient
{
@RequestMapping
(
method
=
RequestMethod
.
GET
,
value
=
"/users"
)
@RequestMapping
(
method
=
RequestMethod
.
GET
,
value
=
"/users"
)
PicaResponse
<
Map
<
String
,
Object
>>
users
(
@RequestParam
(
value
=
"wechatName"
)
String
wechatName
,
@RequestParam
(
value
=
"openId"
)
String
openId
);
PicaResponse
<
Map
<
String
,
Object
>>
users
(
@RequestParam
(
value
=
"wechatName"
)
String
wechatName
,
@RequestParam
(
value
=
"openId"
)
String
openId
);
}
}
server/src/main/java/com/pica/cloud/wechat/yunqueyilian/server/client/impl/
User
ServiceFailFactory.java
→
server/src/main/java/com/pica/cloud/wechat/yunqueyilian/server/client/impl/
Wechats
ServiceFailFactory.java
浏览文件 @
e75671a2
...
@@ -2,13 +2,12 @@ package com.pica.cloud.wechat.yunqueyilian.server.client.impl;
...
@@ -2,13 +2,12 @@ package com.pica.cloud.wechat.yunqueyilian.server.client.impl;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResultCode
;
import
com.pica.cloud.foundation.entity.PicaResultCode
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.I
User
ServiceClient
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.I
Wechats
ServiceClient
;
import
feign.hystrix.FallbackFactory
;
import
feign.hystrix.FallbackFactory
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -18,19 +17,19 @@ import java.util.Map;
...
@@ -18,19 +17,19 @@ import java.util.Map;
* @date: 2018/8/10 10:57
* @date: 2018/8/10 10:57
*/
*/
@Component
@Component
public
class
UserServiceFailFactory
implements
FallbackFactory
<
IUser
ServiceClient
>
{
public
class
WechatsServiceFailFactory
implements
FallbackFactory
<
IWechats
ServiceClient
>
{
public
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
User
ServiceFailFactory
.
class
);
public
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
Wechats
ServiceFailFactory
.
class
);
@Override
@Override
public
I
User
ServiceClient
create
(
Throwable
cause
)
{
public
I
Wechats
ServiceClient
create
(
Throwable
cause
)
{
PicaResponse
response
=
(
new
PicaResponse
.
Builder
<
Map
<
String
,
Object
>>()).
build
();
PicaResponse
response
=
(
new
PicaResponse
.
Builder
<
Map
<
String
,
Object
>>()).
build
();
response
.
setCode
(
PicaResultCode
.
INTERFACE_INVOKE_ERROR
.
code
());
response
.
setCode
(
PicaResultCode
.
INTERFACE_INVOKE_ERROR
.
code
());
response
.
setMessage
(
PicaResultCode
.
INTERFACE_INVOKE_ERROR
.
message
());
response
.
setMessage
(
PicaResultCode
.
INTERFACE_INVOKE_ERROR
.
message
());
return
new
I
User
ServiceClient
()
{
return
new
I
Wechats
ServiceClient
()
{
@Override
@Override
public
PicaResponse
users
(
String
wechatName
,
String
openId
)
{
public
PicaResponse
users
(
String
wechatName
,
String
openId
)
{
logger
.
error
(
"service:I
User
ServiceClient interface:users 触发熔断机制fallback"
,
cause
);
logger
.
error
(
"service:I
Wechats
ServiceClient interface:users 触发熔断机制fallback"
,
cause
);
return
response
;
return
response
;
}
}
};
};
...
...
server/src/main/java/com/pica/cloud/wechat/yunqueyilian/server/service/impl/CoreServiceImpl.java
浏览文件 @
e75671a2
...
@@ -7,7 +7,7 @@ import com.pica.cloud.foundation.utils.utils.StringUtil;
...
@@ -7,7 +7,7 @@ import com.pica.cloud.foundation.utils.utils.StringUtil;
import
com.pica.cloud.wechat.yunqueyilian.common.CommonUtils
;
import
com.pica.cloud.wechat.yunqueyilian.common.CommonUtils
;
import
com.pica.cloud.wechat.yunqueyilian.common.Constants
;
import
com.pica.cloud.wechat.yunqueyilian.common.Constants
;
import
com.pica.cloud.wechat.yunqueyilian.common.req.TextMessage
;
import
com.pica.cloud.wechat.yunqueyilian.common.req.TextMessage
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.I
User
ServiceClient
;
import
com.pica.cloud.wechat.yunqueyilian.server.client.I
Wechats
ServiceClient
;
import
com.pica.cloud.wechat.yunqueyilian.server.entity.PWechatUser
;
import
com.pica.cloud.wechat.yunqueyilian.server.entity.PWechatUser
;
import
com.pica.cloud.wechat.yunqueyilian.server.mapper.PWechatUserMapper
;
import
com.pica.cloud.wechat.yunqueyilian.server.mapper.PWechatUserMapper
;
import
com.pica.cloud.wechat.yunqueyilian.server.service.CoreService
;
import
com.pica.cloud.wechat.yunqueyilian.server.service.CoreService
;
...
@@ -30,7 +30,7 @@ public class CoreServiceImpl implements CoreService {
...
@@ -30,7 +30,7 @@ public class CoreServiceImpl implements CoreService {
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
CoreServiceImpl
.
class
);
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
CoreServiceImpl
.
class
);
@Autowired
@Autowired
I
User
ServiceClient
userServiceClient
;
I
Wechats
ServiceClient
userServiceClient
;
@Autowired
@Autowired
PWechatUserMapper
wechatUserMapper
;
PWechatUserMapper
wechatUserMapper
;
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录