Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
e6201b00
提交
e6201b00
authored
7月 20, 2020
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
错误码的管理的迁移
上级
187b17ed
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
15 行增加
和
5 行删除
+15
-5
ErrorCodeRemoteLoader.java
...der/mall/system/errorcode/core/ErrorCodeRemoteLoader.java
+3
-2
ErrorCodeController.java
...nagementweb/controller/errorcode/ErrorCodeController.java
+6
-0
ErrorCodeManager.java
...all/managementweb/manager/errorcode/ErrorCodeManager.java
+5
-2
ErrorCodeTypeEnum.java
...mall/systemservice/enums/errorcode/ErrorCodeTypeEnum.java
+1
-1
没有找到文件。
common/mall-spring-boot-starter-system-error-code/src/main/java/cn/iocoder/mall/system/errorcode/core/ErrorCodeRemoteLoader.java
浏览文件 @
e6201b00
...
@@ -38,7 +38,7 @@ public class ErrorCodeRemoteLoader {
...
@@ -38,7 +38,7 @@ public class ErrorCodeRemoteLoader {
@EventListener
(
ApplicationReadyEvent
.
class
)
@EventListener
(
ApplicationReadyEvent
.
class
)
public
void
loadErrorCodes
()
{
public
void
loadErrorCodes
()
{
// 从 ErrorCodeRpc 加载 ErrorCode 错误码
// 从 ErrorCodeRpc
全量
加载 ErrorCode 错误码
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCodeRpc
.
listErrorCodes
(
group
,
null
);
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCodeRpc
.
listErrorCodes
(
group
,
null
);
listErrorCodesResult
.
checkError
();
listErrorCodesResult
.
checkError
();
logger
.
info
(
"[loadErrorCodes][从 group({}) 全量加载到 {} 个 ErrorCode 错误码]"
,
group
,
listErrorCodesResult
.
getData
().
size
());
logger
.
info
(
"[loadErrorCodes][从 group({}) 全量加载到 {} 个 ErrorCode 错误码]"
,
group
,
listErrorCodesResult
.
getData
().
size
());
...
@@ -52,7 +52,8 @@ public class ErrorCodeRemoteLoader {
...
@@ -52,7 +52,8 @@ public class ErrorCodeRemoteLoader {
@Scheduled
(
fixedDelay
=
REFRESH_ERROR_CODE_PERIOD
,
initialDelay
=
REFRESH_ERROR_CODE_PERIOD
)
@Scheduled
(
fixedDelay
=
REFRESH_ERROR_CODE_PERIOD
,
initialDelay
=
REFRESH_ERROR_CODE_PERIOD
)
public
void
refreshErrorCodes
()
{
public
void
refreshErrorCodes
()
{
// 从 ErrorCodeRpc 加载 ErrorCode 错误码
// 从 ErrorCodeRpc 增量加载 ErrorCode 错误码
// TODO 优化点:假设删除错误码的配置,会存在问题;
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCodeRpc
.
listErrorCodes
(
group
,
maxUpdateTime
);
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCodeRpc
.
listErrorCodes
(
group
,
maxUpdateTime
);
listErrorCodesResult
.
checkError
();
listErrorCodesResult
.
checkError
();
if
(
CollectionUtils
.
isEmpty
(
listErrorCodesResult
.
getData
()))
{
if
(
CollectionUtils
.
isEmpty
(
listErrorCodesResult
.
getData
()))
{
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/controller/errorcode/ErrorCodeController.java
浏览文件 @
e6201b00
...
@@ -7,6 +7,7 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodePageDTO;
...
@@ -7,6 +7,7 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodePageDTO;
import
cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.manager.errorcode.ErrorCodeManager
;
import
cn.iocoder.mall.managementweb.manager.errorcode.ErrorCodeManager
;
import
cn.iocoder.security.annotations.RequiresPermissions
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -32,12 +33,14 @@ public class ErrorCodeController {
...
@@ -32,12 +33,14 @@ public class ErrorCodeController {
@PostMapping
(
"/create"
)
@PostMapping
(
"/create"
)
@ApiOperation
(
"创建错误码"
)
@ApiOperation
(
"创建错误码"
)
@RequiresPermissions
(
"system:error-code:create"
)
public
CommonResult
<
Integer
>
createErrorCode
(
@Valid
ErrorCodeCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createErrorCode
(
@Valid
ErrorCodeCreateDTO
createDTO
)
{
return
success
(
errorCodeManager
.
createErrorCode
(
createDTO
));
return
success
(
errorCodeManager
.
createErrorCode
(
createDTO
));
}
}
@PostMapping
(
"/update"
)
@PostMapping
(
"/update"
)
@ApiOperation
(
"更新错误码"
)
@ApiOperation
(
"更新错误码"
)
@RequiresPermissions
(
"system:error-code:update"
)
public
CommonResult
<
Boolean
>
updateErrorCode
(
@Valid
ErrorCodeUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateErrorCode
(
@Valid
ErrorCodeUpdateDTO
updateDTO
)
{
errorCodeManager
.
updateErrorCode
(
updateDTO
);
errorCodeManager
.
updateErrorCode
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
...
@@ -46,6 +49,7 @@ public class ErrorCodeController {
...
@@ -46,6 +49,7 @@ public class ErrorCodeController {
@PostMapping
(
"/delete"
)
@PostMapping
(
"/delete"
)
@ApiOperation
(
"删除错误码"
)
@ApiOperation
(
"删除错误码"
)
@ApiImplicitParam
(
name
=
"errorCodeId"
,
value
=
"错误码编号"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"errorCodeId"
,
value
=
"错误码编号"
,
required
=
true
)
@RequiresPermissions
(
"system:error-code:delete"
)
public
CommonResult
<
Boolean
>
deleteErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
public
CommonResult
<
Boolean
>
deleteErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
errorCodeManager
.
deleteErrorCode
(
errorCodeId
);
errorCodeManager
.
deleteErrorCode
(
errorCodeId
);
return
success
(
true
);
return
success
(
true
);
...
@@ -54,12 +58,14 @@ public class ErrorCodeController {
...
@@ -54,12 +58,14 @@ public class ErrorCodeController {
@GetMapping
(
"/get"
)
@GetMapping
(
"/get"
)
@ApiOperation
(
"获得错误码"
)
@ApiOperation
(
"获得错误码"
)
@ApiImplicitParam
(
name
=
"errorCodeId"
,
value
=
"错误码编号"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"errorCodeId"
,
value
=
"错误码编号"
,
required
=
true
)
@RequiresPermissions
(
"system:error-code:page"
)
public
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
public
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
return
success
(
errorCodeManager
.
getErrorCode
(
errorCodeId
));
return
success
(
errorCodeManager
.
getErrorCode
(
errorCodeId
));
}
}
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
@ApiOperation
(
"获得错误码分页"
)
@ApiOperation
(
"获得错误码分页"
)
@RequiresPermissions
(
"system:error-code:page"
)
public
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
)
{
return
success
(
errorCodeManager
.
pageErrorCode
(
pageDTO
));
return
success
(
errorCodeManager
.
pageErrorCode
(
pageDTO
));
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/errorcode/ErrorCodeManager.java
浏览文件 @
e6201b00
...
@@ -7,6 +7,7 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodePageDTO;
...
@@ -7,6 +7,7 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodePageDTO;
import
cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.convert.errorcode.ErrorCodeConvert
;
import
cn.iocoder.mall.managementweb.convert.errorcode.ErrorCodeConvert
;
import
cn.iocoder.mall.systemservice.enums.errorcode.ErrorCodeTypeEnum
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCodeRpc
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCodeRpc
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -29,7 +30,8 @@ public class ErrorCodeManager {
...
@@ -29,7 +30,8 @@ public class ErrorCodeManager {
* @return 错误码
* @return 错误码
*/
*/
public
Integer
createErrorCode
(
ErrorCodeCreateDTO
createDTO
)
{
public
Integer
createErrorCode
(
ErrorCodeCreateDTO
createDTO
)
{
CommonResult
<
Integer
>
createErrorCodeResult
=
errorCodeRpc
.
createErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
createDTO
));
CommonResult
<
Integer
>
createErrorCodeResult
=
errorCodeRpc
.
createErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
createDTO
)
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
createErrorCodeResult
.
checkError
();
createErrorCodeResult
.
checkError
();
return
createErrorCodeResult
.
getData
();
return
createErrorCodeResult
.
getData
();
}
}
...
@@ -40,7 +42,8 @@ public class ErrorCodeManager {
...
@@ -40,7 +42,8 @@ public class ErrorCodeManager {
* @param updateDTO 更新错误码 DTO
* @param updateDTO 更新错误码 DTO
*/
*/
public
void
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
)
{
public
void
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateErrorCodeResult
=
errorCodeRpc
.
updateErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
updateDTO
));
CommonResult
<
Boolean
>
updateErrorCodeResult
=
errorCodeRpc
.
updateErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
updateDTO
)
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
updateErrorCodeResult
.
checkError
();
updateErrorCodeResult
.
checkError
();
}
}
...
...
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/errorcode/ErrorCodeTypeEnum.java
浏览文件 @
e6201b00
...
@@ -19,7 +19,7 @@ public enum ErrorCodeTypeEnum implements IntArrayValuable {
...
@@ -19,7 +19,7 @@ public enum ErrorCodeTypeEnum implements IntArrayValuable {
*/
*/
AUTO_GENERATION
(
1
),
AUTO_GENERATION
(
1
),
/**
/**
* 手动
处理
* 手动
编辑
*/
*/
MANUAL_OPERATION
(
2
);
MANUAL_OPERATION
(
2
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论