Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4430ac19
由
sunke
编写于
2022-08-11 08:43:26 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
库位搜索页面去除SOxxx的前缀
1 个父辈
9cc55175
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
40 行增加
和
20 行删除
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
src/main/java/com/neotel/smfcore/core/device/enums/BOX_STATUS.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/NLPShelfHandler.java
src/main/java/com/neotel/smfcore/core/kanban/rest/BoxKanbanController.java
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
src/main/java/com/neotel/smfcore/custom/siemens/SiemensApi.java
src/main/resources/config/application-dev.yml
src/main/resources/config/application-prod.yml
src/main/resources/config/application.yml
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
查看文件 @
4430ac1
此文件的差异被折叠,
点击展开。
src/main/java/com/neotel/smfcore/core/device/enums/BOX_STATUS.java
查看文件 @
4430ac1
...
@@ -104,4 +104,9 @@ public class BOX_STATUS {
...
@@ -104,4 +104,9 @@ public class BOX_STATUS {
* 22 搅拌完成放回原来的仓中
* 22 搅拌完成放回原来的仓中
*/
*/
public
final
static
int
MIX_END
=
22
;
public
final
static
int
MIX_END
=
22
;
/**
* 23出库失败(放到料仓门口后,未检测到有料盘)
*/
public
final
static
int
OUT_FAILED
=
23
;
}
}
src/main/java/com/neotel/smfcore/core/device/handler/impl/NLPShelfHandler.java
查看文件 @
4430ac1
...
@@ -120,6 +120,15 @@ public class NLPShelfHandler extends BaseDeviceHandler{
...
@@ -120,6 +120,15 @@ public class NLPShelfHandler extends BaseDeviceHandler{
}
}
StoragePos
pos
=
storagePosManager
.
getByBarcode
(
barcode
.
getBarcode
());
if
(
pos
!=
null
)
{
throw
new
ValidateException
(
"smfcore.materialBox.inPos"
,
"物料已在库位{0}中"
,
new
String
[]{
pos
.
getPosName
()});
}
if
(
barcode
.
getAmount
()
<=
0
)
{
throw
new
ValidateException
(
"smfcore.error.barcode.wrongQty"
,
"条码[{0}]对应的数量<=0为: {1}"
,
new
String
[]{
barcode
.
getBarcode
(),
barcode
.
getAmount
()
+
""
});
}
Date
expireDate
=
barcode
.
getExpireDate
();
Date
expireDate
=
barcode
.
getExpireDate
();
if
(
expireDate
!=
null
)
{
if
(
expireDate
!=
null
)
{
if
(
System
.
currentTimeMillis
()
>
expireDate
.
getTime
())
{
if
(
System
.
currentTimeMillis
()
>
expireDate
.
getTime
())
{
...
...
src/main/java/com/neotel/smfcore/core/kanban/rest/BoxKanbanController.java
查看文件 @
4430ac1
...
@@ -291,13 +291,12 @@ public class BoxKanbanController {
...
@@ -291,13 +291,12 @@ public class BoxKanbanController {
List
<
String
>
allhasReelPosErrorList
=
new
ArrayList
<>();
List
<
String
>
allhasReelPosErrorList
=
new
ArrayList
<>();
List
<
String
>
allnoReelPosErrorList
=
new
ArrayList
<>();
List
<
String
>
allnoReelPosErrorList
=
new
ArrayList
<>();
for
(
String
cid
:
for
(
String
cid
:
cids
)
{
cids
)
{
List
<
List
<
String
>>
objects
=
DevicesStatusUtil
.
getDeviceData
(
cid
);
List
<
List
<
String
>>
objects
=
DevicesStatusUtil
.
getDeviceData
(
cid
);
//
List<String> hasReelPosErrorList =new ArrayList<>();
List
<
String
>
hasReelPosErrorList
=
new
ArrayList
<>();
//
List<String> noReelPosErrorList =new ArrayList<>();
List
<
String
>
noReelPosErrorList
=
new
ArrayList
<>();
List
<
String
>
hasReelPosErrorList
=
Arrays
.
asList
(
new
String
[]{
"4D1112AA0014"
,
"4D0603BB0012"
,
"4D0303AA0015"
});
//
List<String> hasReelPosErrorList =Arrays.asList(new String[]{"4D1112AA0014","4D0603BB0012","4D0303AA0015"});
List
<
String
>
noReelPosErrorList
=
Arrays
.
asList
(
new
String
[]{
"4D0601AA0002"
,
"4D0601BB0001"
,
"4D0601BB0003"
});
//
List<String> noReelPosErrorList =Arrays.asList(new String[]{"4D0601AA0002","4D0601BB0001","4D0601BB0003"});
if
(
objects
!=
null
&&
objects
.
size
()==
2
){
if
(
objects
!=
null
&&
objects
.
size
()==
2
){
hasReelPosErrorList
=
objects
.
get
(
0
);
hasReelPosErrorList
=
objects
.
get
(
0
);
noReelPosErrorList
=
objects
.
get
(
1
);
noReelPosErrorList
=
objects
.
get
(
1
);
...
...
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
查看文件 @
4430ac1
...
@@ -91,6 +91,13 @@ public class StoragePosController {
...
@@ -91,6 +91,13 @@ public class StoragePosController {
if
(
criteria
.
getStorageIdList
()
!=
null
&&
criteria
.
getStorageIdList
().
contains
(
"0"
))
{
if
(
criteria
.
getStorageIdList
()
!=
null
&&
criteria
.
getStorageIdList
().
contains
(
"0"
))
{
criteria
.
setStorageIdList
(
null
);
criteria
.
setStorageIdList
(
null
);
}
}
String
blurry
=
criteria
.
getBlurry
();
if
(!
Strings
.
isNullOrEmpty
(
blurry
)){
//去除库位中的SOxxxx
blurry
=
blurry
.
substring
(
blurry
.
indexOf
(
"-"
)+
1
);
criteria
.
setBlurry
(
blurry
);
}
Query
query
=
QueryHelp
.
getQuery
(
criteria
);
Query
query
=
QueryHelp
.
getQuery
(
criteria
);
PageData
<
StoragePos
>
pages
=
storagePosManager
.
findByPage
(
query
,
pageable
);
PageData
<
StoragePos
>
pages
=
storagePosManager
.
findByPage
(
query
,
pageable
);
List
<
StoragePosDto
>
StoragePosDtos
=
storagePosMapper
.
toDto
(
pages
.
getContent
());
List
<
StoragePosDto
>
StoragePosDtos
=
storagePosMapper
.
toDto
(
pages
.
getContent
());
...
...
src/main/java/com/neotel/smfcore/custom/siemens/SiemensApi.java
查看文件 @
4430ac1
...
@@ -177,8 +177,8 @@ public class SiemensApi extends BaseSmfApiListener {
...
@@ -177,8 +177,8 @@ public class SiemensApi extends BaseSmfApiListener {
}
}
throw
new
ValidateException
(
"siemens.barcode.failed"
,
"SIEMENS验证条码["
+
codeStr
+
"]失败"
);
throw
new
ValidateException
(
"siemens.barcode.failed"
,
"SIEMENS验证条码["
+
codeStr
+
"]失败"
);
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
log
.
info
(
"siemensCheckCode 验证条码 ["
+
codeStr
+
"] 出错:"
,
ex
);
log
.
info
(
"siemensCheckCode 验证条码 ["
+
codeStr
+
"] 出错:"
+
ex
.
getMessage
()
);
throw
new
ValidateException
(
"siemens.barcode.error"
,
"SIEMENS条码验证出错:"
+
ex
.
getMessage
());
throw
new
ValidateException
(
"siemens.barcode.error"
,
ex
.
getMessage
());
}
}
}
}
...
...
src/main/resources/config/application-dev.yml
查看文件 @
4430ac1
#配置数据源
spring
:
data
:
mongodb
:
host
:
localhost
# 主机地址
port
:
27017
# 端口
database
:
smf
# 数据库
# 登录相关配置
# 登录相关配置
login
:
login
:
...
...
src/main/resources/config/application-prod.yml
查看文件 @
4430ac1
...
@@ -7,6 +7,14 @@ login:
...
@@ -7,6 +7,14 @@ login:
# 是否限制单用户登录
# 是否限制单用户登录
single-login
:
false
single-login
:
false
#配置数据源
spring
:
data
:
mongodb
:
host
:
localhost
# 主机地址
port
:
27017
# 端口
database
:
smf
# 数据库
#jwt
#jwt
jwt
:
jwt
:
header
:
Authorization
header
:
Authorization
...
...
src/main/resources/config/application.yml
查看文件 @
4430ac1
...
@@ -2,11 +2,10 @@ server:
...
@@ -2,11 +2,10 @@ server:
port
:
8800
port
:
8800
api
:
api
:
#name: DaLu
name
:
Siemens
#inCheckUrl: DaLu
inCheckUrl
:
http://cnctu04053:8014/api/JsonC
#outNotifyUrl: https://matlabel-tool.com:4434/SMD_BOXAPI/OutBox
outNotifyUrl
:
http://cnctu04053:8014/api/JsonC
#inNotifyUrl: https://matlabel-tool.com:4434/SMD_BOXAPI/InBox
inNotifyUrl
:
http://cnctu04053:8014/api/JsonC
# 文件存储路径
# 文件存储路径
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论