Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2644b91b
由
LN
编写于
2024-07-26 21:35:32 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
手动出入库逻辑
1 个父辈
851f730f
全部展开
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
11 行增加
和
8 行删除
src/main/java/com/neotel/smfcore/core/barcode/bean/BarcodeRule.java
src/main/java/com/neotel/smfcore/core/barcode/service/manager/IBarcodeManager.java
src/main/java/com/neotel/smfcore/core/barcode/service/manager/impl/BarcodeManagerImpl.java
src/main/java/com/neotel/smfcore/core/storage/service/po/StoragePos.java
src/main/java/com/neotel/smfcore/custom/luxsan_sp/controller/SpBoxCheckOutController.java
src/main/java/com/neotel/smfcore/custom/luxsan_sp/controller/SpBoxPutInController.java
src/main/java/com/neotel/smfcore/core/barcode/bean/BarcodeRule.java
查看文件 @
2644b91
...
@@ -907,8 +907,9 @@ public class BarcodeRule {
...
@@ -907,8 +907,9 @@ public class BarcodeRule {
//codeStr = "B0700001A";
codeStr
=
"B0700001A"
;
//rule = "RI[0:8:1]PN[0:3:6]";
codeStr
=
"CS0413A-1"
;
rule
=
"RI[-1:6:1]PN[0:2:5]"
;
//codeStr = "=7x8=131S00650-017131|20240422-0831|20000|L130171311724000EK|TAIYO|";
//codeStr = "=7x8=131S00650-017131|20240422-0831|20000|L130171311724000EK|TAIYO|";
//rule = "PN[-1:50:-1]PROVIDERNUMBER[-1:50:-1]|BATCH[-1:50:-1]DATECODE[-1:50:-1]|QTY|RI|SP|6";
//rule = "PN[-1:50:-1]PROVIDERNUMBER[-1:50:-1]|BATCH[-1:50:-1]DATECODE[-1:50:-1]|QTY|RI|SP|6";
...
...
src/main/java/com/neotel/smfcore/core/barcode/service/manager/IBarcodeManager.java
查看文件 @
2644b91
...
@@ -31,5 +31,5 @@ public interface IBarcodeManager extends IBaseManager<Barcode> {
...
@@ -31,5 +31,5 @@ public interface IBarcodeManager extends IBaseManager<Barcode> {
int
countByQuery
(
Query
query
);
int
countByQuery
(
Query
query
);
boolean
partNumberIsAlreadyInThisOrNever
(
String
bin
,
String
partNumber
);
String
getPNCurrGeKou
(
String
partNumber
);
}
}
src/main/java/com/neotel/smfcore/core/barcode/service/manager/impl/BarcodeManagerImpl.java
查看文件 @
2644b91
...
@@ -23,7 +23,6 @@ import org.springframework.stereotype.Service;
...
@@ -23,7 +23,6 @@ import org.springframework.stereotype.Service;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -215,17 +214,18 @@ public class BarcodeManagerImpl implements IBarcodeManager {
...
@@ -215,17 +214,18 @@ public class BarcodeManagerImpl implements IBarcodeManager {
}
}
@Override
@Override
public
boolean
partNumberIsAlreadyInThisOrNever
(
String
bin
,
String
partNumber
)
{
public
String
getPNCurrGeKou
(
String
partNumber
)
{
Query
query
=
new
Query
(
Criteria
.
where
(
"subCodeList.partNumber"
).
is
(
partNumber
));
Query
query
=
new
Query
(
Criteria
.
where
(
"subCodeList.partNumber"
).
is
(
partNumber
));
List
<
String
>
barcodes
=
new
ArrayList
<>();
List
<
String
>
barcodes
=
new
ArrayList
<>();
for
(
Barcode
barcode
:
(
List
<
Barcode
>)
barcodeDao
.
findByQuery
(
query
))
{
for
(
Barcode
barcode
:
(
List
<
Barcode
>)
barcodeDao
.
findByQuery
(
query
))
{
barcodes
.
addAll
(
barcode
.
getSubCodeList
().
stream
()
barcodes
.
addAll
(
barcode
.
getSubCodeList
().
stream
()
.
filter
(
b
->
b
.
getPartNumber
().
equals
(
partNumber
))
.
map
(
Barcode:
:
getBarcode
).
collect
(
Collectors
.
toList
()));
.
map
(
Barcode:
:
getBarcode
).
collect
(
Collectors
.
toList
()));
}
}
for
(
String
barcode
:
barcodes
)
{
for
(
String
barcode
:
barcodes
)
{
return
barcode
.
equals
(
bin
)
;
return
barcode
;
}
}
return
true
;
return
""
;
}
}
protected
boolean
validateComponent
(
Barcode
barcode
)
{
protected
boolean
validateComponent
(
Barcode
barcode
)
{
...
...
src/main/java/com/neotel/smfcore/core/storage/service/po/StoragePos.java
查看文件 @
2644b91
...
@@ -149,7 +149,9 @@ public class StoragePos extends BasePo implements Serializable {
...
@@ -149,7 +149,9 @@ public class StoragePos extends BasePo implements Serializable {
*/
*/
private
String
source
;
private
String
source
;
/**
* 库别
*/
private
String
wareHouseCode
;
private
String
wareHouseCode
;
public
String
getLabelStr
(){
public
String
getLabelStr
(){
...
...
src/main/java/com/neotel/smfcore/custom/luxsan_sp/controller/SpBoxCheckOutController.java
查看文件 @
2644b91
此文件的差异被折叠,
点击展开。
src/main/java/com/neotel/smfcore/custom/luxsan_sp/controller/SpBoxPutInController.java
查看文件 @
2644b91
此文件的差异被折叠,
点击展开。
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论