Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 5c03f747
由
zshaohui
编写于
2024-11-11 13:22:42 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
odn出货,新功能提交
1 个父辈
2f87e280
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
8 行增加
和
4 行删除
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
src/main/java/com/neotel/smfcore/core/order/service/po/LiteOrderItem.java
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/OdnCheckOutNewController.java
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/util/CalculateUtil.java
src/main/java/com/neotel/smfcore/common/init/DataInitManager.java
查看文件 @
5c03f74
...
...
@@ -243,6 +243,7 @@ public class DataInitManager {
addNewFunctionMenu
(
2
,
wip
,
"bindCarton"
,
"人工绑定"
,
"bindCarton"
,
"SemiFinishProducts/bindCarton/index"
,
"bCarton"
,
functionMenuMap
);
addNewFunctionMenu
(
3
,
wip
,
"Shipment"
,
"ODN出货"
,
"Shipment"
,
"SemiFinishProducts/Shipment/index"
,
"Shipment"
,
functionMenuMap
);
addNewFunctionMenu
(
3
,
wip
,
"odnOut"
,
"ODN出货(新)"
,
"odnOut"
,
"neolight/odnOut/index"
,
"odnOut"
,
functionMenuMap
);
addNewFunctionMenu
(
4
,
wip
,
"requisition"
,
"261&931领用"
,
"requisition"
,
"SemiFinishProducts/requisition/index"
,
"requisition"
,
functionMenuMap
);
...
...
@@ -255,7 +256,7 @@ public class DataInitManager {
addNewFunctionMenu
(
10
,
wip
,
"restoreRebox"
,
"ODN还原补箱"
,
"restoreRebox"
,
"SemiFinishProducts/restoreRebox/index"
,
"restoreRebox"
,
functionMenuMap
);
addNewFunctionMenu
(
11
,
wip
,
"manualTransfer"
,
"手动储位转移"
,
"manualTransfer"
,
"manualTransfer/index"
,
"manualTransfer"
,
functionMenuMap
);
addNewFunctionMenu
(
12
,
wip
,
"pickBox"
,
"出货计算"
,
"pickBox"
,
"SemiFinishProducts/pickBox/index"
,
""
,
functionMenuMap
);
addNewFunctionMenu
(
12
,
wip
,
"pickBox"
,
"出货计算"
,
"pickBox"
,
"SemiFinishProducts/pickBox/index"
,
"
pickBox
"
,
functionMenuMap
);
addNewFunctionMenu
(
13
,
wip
,
"checkCarton"
,
"核验绑定信息"
,
"checkCarton"
,
"checkCarton/index"
,
"checkCarton"
,
functionMenuMap
);
...
...
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
查看文件 @
5c03f74
...
...
@@ -45,6 +45,7 @@ import com.neotel.smfcore.custom.luxsan.factory_c.common.util.CommonUtil;
import
com.neotel.smfcore.custom.luxsan.factory_c.rawstor.enums.LiteorderCheckType
;
import
com.neotel.smfcore.custom.luxsan.factory_c.rawstor.enums.TaskCurrentLoc
;
import
com.neotel.smfcore.custom.luxsan.factory_c.rawstor.util.BinCacheUtil
;
import
com.neotel.smfcore.custom.luxsan.factory_c.wipstor.util.CalculateUtil
;
import
com.neotel.smfcore.custom.luxsan.factory_c.wipstor.util.TaskLocUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -1594,7 +1595,7 @@ public class LiteOrderCache {
throw
new
ValidateException
(
""
,
"料号:"
+
pn
+
",库别:"
+
warehouseCode
+
"未找到可用出库的物料"
);
}
List
<
StoragePos
>
targetPos
=
findTarget
Pos
(
posList
,
remainNum
);
List
<
StoragePos
>
targetPos
=
CalculateUtil
.
findCombinationsBy
Pos
(
posList
,
remainNum
);
if
(
targetPos
==
null
||
targetPos
.
isEmpty
())
{
throw
new
ValidateException
(
""
,
"料号:"
+
pn
+
",库别:"
+
warehouseCode
+
"未找到符合出库的组合"
);
}
...
...
src/main/java/com/neotel/smfcore/core/order/service/po/LiteOrderItem.java
查看文件 @
5c03f74
...
...
@@ -401,6 +401,8 @@ public class LiteOrderItem extends BasePo implements Serializable ,Comparable<Li
private
String
moveType
;
private
List
<
Barcode
>
needOutBarcodeList
;
public
void
setOutReelList
(
String
reel
)
{
if
(
outReelList
==
null
){
outReelList
=
new
ArrayList
<>();
...
...
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/OdnCheckOutNewController.java
0 → 100644
查看文件 @
5c03f74
此文件的差异被折叠,
点击展开。
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/util/CalculateUtil.java
查看文件 @
5c03f74
...
...
@@ -24,8 +24,8 @@ public class CalculateUtil {
for
(
StoragePos
pos
:
storagePosList
)
{
Map
<
Integer
,
List
<
StoragePos
>>
temp
=
new
HashMap
<>(
sumCounts
);
// 复制当前的和值映射,避免在迭代过程中修改
for
(
Map
.
Entry
<
Integer
,
List
<
StoragePos
>>
entry
:
temp
.
entrySet
())
{
if
(
System
.
currentTimeMillis
()
-
now
>=
1000
*
6
0
)
{
log
.
info
(
target
+
"计算超过
一分钟
,退出"
);
if
(
System
.
currentTimeMillis
()
-
now
>=
1000
*
2
0
)
{
log
.
info
(
target
+
"计算超过
20s
,退出"
);
return
new
ArrayList
<>();
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论