Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit c5b0a79c
由
zshaohui
编写于
2023-04-24 09:39:31 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.抛异常时,保存到消息列表
2.料盒操作,mes提示禁用,但实际已经入进去了,任务没生成,bug修改
1 个父辈
24c875a9
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
19 行增加
和
0 行删除
src/main/java/com/neotel/smfcore/common/exception/handler/GlobalExceptionHandler.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
src/main/java/com/neotel/smfcore/core/message/rest/MessageController.java
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialBoxController.java
src/main/resources/messages.properties
src/main/java/com/neotel/smfcore/common/exception/handler/GlobalExceptionHandler.java
查看文件 @
c5b0a79
...
@@ -5,6 +5,9 @@ import com.neotel.smfcore.common.exception.EntityNotFoundException;
...
@@ -5,6 +5,9 @@ import com.neotel.smfcore.common.exception.EntityNotFoundException;
import
com.neotel.smfcore.common.exception.ValidateException
;
import
com.neotel.smfcore.common.exception.ValidateException
;
import
com.neotel.smfcore.common.utils.ThrowableUtil
;
import
com.neotel.smfcore.common.utils.ThrowableUtil
;
import
com.neotel.smfcore.core.language.util.MessageUtils
;
import
com.neotel.smfcore.core.language.util.MessageUtils
;
import
com.neotel.smfcore.core.message.enums.MessageType
;
import
com.neotel.smfcore.core.message.service.manager.IMessageManager
;
import
com.neotel.smfcore.core.message.service.po.Message
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -28,6 +31,9 @@ import static org.springframework.http.HttpStatus.NOT_FOUND;
...
@@ -28,6 +31,9 @@ import static org.springframework.http.HttpStatus.NOT_FOUND;
public
class
GlobalExceptionHandler
{
public
class
GlobalExceptionHandler
{
@Autowired
@Autowired
private
MessageUtils
messageUtils
;
private
MessageUtils
messageUtils
;
@Autowired
IMessageManager
messageManager
;
/**
/**
* 处理所有不可知的异常
* 处理所有不可知的异常
*/
*/
...
@@ -87,6 +93,14 @@ public class GlobalExceptionHandler {
...
@@ -87,6 +93,14 @@ public class GlobalExceptionHandler {
// 打印堆栈信息
// 打印堆栈信息
//log.error(ThrowableUtil.getStackTrace(e));
//log.error(ThrowableUtil.getStackTrace(e));
String
targetMsg
=
messageUtils
.
getText
(
e
.
getMsgKey
(),
e
.
getMsgParam
(),
servlet
.
getLocale
()
,
e
.
getDefaultMsg
());
String
targetMsg
=
messageUtils
.
getText
(
e
.
getMsgKey
(),
e
.
getMsgParam
(),
servlet
.
getLocale
()
,
e
.
getDefaultMsg
());
e
.
getMessage
();
Message
message
=
new
Message
();
message
.
setType
(
MessageType
.
ERROR
.
name
());
message
.
setDeviceName
(
"server"
);
message
.
setMsgCode
(
e
.
getMsgKey
());
message
.
setMsgParams
(
e
.
getMsgParam
());
message
.
setMsg
(
e
.
getDefaultMsg
());
messageManager
.
save
(
message
);
return
buildResponseEntity
(
ApiError
.
error
(
e
.
getStatus
(),
targetMsg
));
return
buildResponseEntity
(
ApiError
.
error
(
e
.
getStatus
(),
targetMsg
));
}
}
...
...
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
查看文件 @
c5b0a79
...
@@ -333,6 +333,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
...
@@ -333,6 +333,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
storagePos
=
storagePosManager
.
getEmptyPosByStorage
(
storage
,
barcode
,
operatingPosIds
);
storagePos
=
storagePosManager
.
getEmptyPosByStorage
(
storage
,
barcode
,
operatingPosIds
);
}
else
{
}
else
{
log
.
info
(
"料仓"
+
storageCid
+
"有出库任务未完成,不允许入库"
);
log
.
info
(
"料仓"
+
storageCid
+
"有出库任务未完成,不允许入库"
);
throw
new
ValidateException
(
"smfcore.error.storage.outNotEnd"
,
"料仓{0}有出库任务未完成,不允许入库"
,
new
String
[]{
storageCid
});
}
}
}
}
if
(
storagePos
==
null
)
{
if
(
storagePos
==
null
)
{
...
...
src/main/java/com/neotel/smfcore/core/message/rest/MessageController.java
查看文件 @
c5b0a79
...
@@ -53,6 +53,7 @@ public class MessageController {
...
@@ -53,6 +53,7 @@ public class MessageController {
public
PageData
<
MessageDto
>
query
(
MessageCriteria
criteria
,
Pageable
pageable
,
HttpServletRequest
request
){
public
PageData
<
MessageDto
>
query
(
MessageCriteria
criteria
,
Pageable
pageable
,
HttpServletRequest
request
){
Query
query
=
QueryHelp
.
getQuery
(
criteria
);
Query
query
=
QueryHelp
.
getQuery
(
criteria
);
query
.
addCriteria
(
Criteria
.
where
(
"msg"
).
exists
(
true
).
ne
(
""
));
PageData
<
Message
>
messagePageData
=
messageManager
.
findByPage
(
query
,
pageable
);
PageData
<
Message
>
messagePageData
=
messageManager
.
findByPage
(
query
,
pageable
);
List
<
MessageDto
>
dtos
=
messageMapper
.
toDto
(
messagePageData
.
getContent
());
List
<
MessageDto
>
dtos
=
messageMapper
.
toDto
(
messagePageData
.
getContent
());
for
(
int
i
=
0
;
i
<
dtos
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
dtos
.
size
();
i
++)
{
...
...
src/main/java/com/neotel/smfcore/core/storage/rest/MaterialBoxController.java
查看文件 @
c5b0a79
此文件的差异被折叠,
点击展开。
src/main/resources/messages.properties
查看文件 @
c5b0a79
...
@@ -120,7 +120,9 @@ smfcore.materialBox.invalid=\u672A\u627E\u5230\u6599\u76D2\u4FE1\u606F{0}
...
@@ -120,7 +120,9 @@ smfcore.materialBox.invalid=\u672A\u627E\u5230\u6599\u76D2\u4FE1\u606F{0}
smfcore.materialBox.noReel
=
\u6599\u
76D2
\u
4E2D
\u
672A
\u
627E
\u5230\u
5BF9
\u
5E94
\u7269\u6599
smfcore.materialBox.noReel
=
\u6599\u
76D2
\u
4E2D
\u
672A
\u
627E
\u5230\u
5BF9
\u
5E94
\u7269\u6599
smfcore.materialBox.boxNoReel
=
\u6599\u
76D2
\u
4E2D
\u
65E0
\u7269\u6599
smfcore.materialBox.boxNoReel
=
\u6599\u
76D2
\u
4E2D
\u
65E0
\u7269\u6599
smfcore.materialBox.inPos
=
\u7269\u6599\u
5DF2
\u5728\u
5E93
\u
4F4D{0}
\u
4E2D
smfcore.materialBox.inPos
=
\u7269\u6599\u
5DF2
\u5728\u
5E93
\u
4F4D{0}
\u
4E2D
smfcore.materialBox.inBox
=
\u7269\u6599
{0}
\u
5DF2
\u5728\u6599\u
76D2{1}
\u
4E2D
smfcore.materialBox.inOtherBox
=
\u7269\u6599\u
5DF2
\u5728\u6599\u
76D2{0}
\u
4E2D
smfcore.materialBox.inOtherBox
=
\u7269\u6599\u
5DF2
\u5728\u6599\u
76D2{0}
\u
4E2D
smfcore.materialBox.outBox
=
\u7269\u6599
{0}
\u
5DF2
\u
7ECF
\u
53D6
\u
51FA
smfcore.materialBox
=
\u6599\u
76D2
\u
64CD
\u
4F5C
smfcore.materialBox
=
\u6599\u
76D2
\u
64CD
\u
4F5C
smfcore.shelf.nextPos.hasReel
=
\u
5E93
\u
4F4D[{0}]
\u
5DF2
\u6709\u7269\u6599
,
\u
8BF7
\u
91CD
\u
65B0
\u
626B
\u
63CF
\u
5E93
\u
4F4D
\u7801
smfcore.shelf.nextPos.hasReel
=
\u
5E93
\u
4F4D[{0}]
\u
5DF2
\u6709\u7269\u6599
,
\u
8BF7
\u
91CD
\u
65B0
\u
626B
\u
63CF
\u
5E93
\u
4F4D
\u7801
smfcore.shelf.nextPos.hasTask
=
\u
5E93
\u
4F4D[{0}]
\u
5DF2
\u6709\u
4EFB
\u
52A1,
\u
8BF7
\u
91CD
\u
65B0
\u
626B
\u
63CF
\u
5E93
\u
4F4D
\u7801
smfcore.shelf.nextPos.hasTask
=
\u
5E93
\u
4F4D[{0}]
\u
5DF2
\u6709\u
4EFB
\u
52A1,
\u
8BF7
\u
91CD
\u
65B0
\u
626B
\u
63CF
\u
5E93
\u
4F4D
\u7801
...
@@ -258,6 +260,7 @@ smfcore.error.virtualOut.noItem=\u5DE5\u5355{0}\u4E2D\u672A\u627E\u5230\u5BF9\u5
...
@@ -258,6 +260,7 @@ smfcore.error.virtualOut.noItem=\u5DE5\u5355{0}\u4E2D\u672A\u627E\u5230\u5BF9\u5
smfcore.error.mimo.outFial
=
\u
672A
\u
627E
\u5230\u
53EF
\u
51FA
\u
5E93
\u7684\u7269\u6599
smfcore.error.mimo.outFial
=
\u
672A
\u
627E
\u5230\u
53EF
\u
51FA
\u
5E93
\u7684\u7269\u6599
smfcore.error.getMaterialLot.in
=
\u6761\u7801
[{0}]
\u
9A8C
\u
8BC1
\u5931\u
8D25
\u
FF0C
\u
65E0
\u
6CD5
\u5165\u
5E93
smfcore.error.getMaterialLot.in
=
\u6761\u7801
[{0}]
\u
9A8C
\u
8BC1
\u5931\u
8D25
\u
FF0C
\u
65E0
\u
6CD5
\u5165\u
5E93
smfcore.error.getMaterialLot.out
=
\u6761\u7801
[{0}]
\u
9A8C
\u
8BC1
\u5931\u
8D25
\u
FF0C
\u
65E0
\u
6CD5
\u
51FA
\u
5E93
smfcore.error.getMaterialLot.out
=
\u6761\u7801
[{0}]
\u
9A8C
\u
8BC1
\u5931\u
8D25
\u
FF0C
\u
65E0
\u
6CD5
\u
51FA
\u
5E93
smfcore.error.storage.outNotEnd
=
\u6599\u
4ED3{0}
\u6709\u
51FA
\u
5E93
\u
4EFB
\u
52A1
\u
672A
\u
5B8C
\u6210\u
FF0C
\u
4E0D
\u5141\u
8BB8
\u5165\u
5E93
#smfclient.nlp.onlyOneTray=\u4E0D\u53EF\u540C\u65F6\u653E\u5165\u591A\u76D8\u7269\u6599:{0}
#smfclient.nlp.onlyOneTray=\u4E0D\u53EF\u540C\u65F6\u653E\u5165\u591A\u76D8\u7269\u6599:{0}
#smfclient.nlp.cannotFindPos={0}\u672A\u627E\u5230\u5E93\u4F4D:{1}
#smfclient.nlp.cannotFindPos={0}\u672A\u627E\u5230\u5E93\u4F4D:{1}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论