Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 41b20c7b
由
zshaohui
编写于
2024-06-25 20:34:28 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
优化代码
1 个父辈
d3a2e4cb
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
19 行增加
和
12 行删除
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
src/main/java/com/neotel/smfcore/core/system/service/po/DataLog.java
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/AgvDeviceController.java
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/LineController.java
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
查看文件 @
41b20c7
...
@@ -1413,6 +1413,8 @@ public class LiteOrderCache {
...
@@ -1413,6 +1413,8 @@ public class LiteOrderCache {
task
.
setSubSourceInfo
(
orderItem
.
getFeederInfo
());
task
.
setSubSourceInfo
(
orderItem
.
getFeederInfo
());
task
.
setType
(
OP
.
CHECKOUT
);
task
.
setType
(
OP
.
CHECKOUT
);
task
.
setStatus
(
OP_STATUS
.
WAIT
.
name
());
task
.
setStatus
(
OP_STATUS
.
WAIT
.
name
());
task
.
setLoc
(
TaskLocUtil
.
OUT
);
task
.
setOdn
(
true
);
taskService
.
addTaskToExecute
(
task
);
taskService
.
addTaskToExecute
(
task
);
}
}
}
}
...
...
src/main/java/com/neotel/smfcore/core/system/service/po/DataLog.java
查看文件 @
41b20c7
...
@@ -382,6 +382,7 @@ public class DataLog extends BasePo implements Serializable {
...
@@ -382,6 +382,7 @@ public class DataLog extends BasePo implements Serializable {
//任务优先级
//任务优先级
private
int
priority
=
0
;
private
int
priority
=
0
;
private
boolean
odn
=
false
;
public
String
getBarcode
()
{
public
String
getBarcode
()
{
if
(
barcode
==
null
){
if
(
barcode
==
null
){
...
...
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/AgvDeviceController.java
查看文件 @
41b20c7
...
@@ -130,7 +130,6 @@ public class AgvDeviceController {
...
@@ -130,7 +130,6 @@ public class AgvDeviceController {
task
.
setStatus
(
statusStr
);
task
.
setStatus
(
statusStr
);
taskService
.
updateQueueTask
(
task
);
taskService
.
updateQueueTask
(
task
);
}
else
{
}
else
{
if
(!
task
.
isOutFromPos
())
{
if
(!
task
.
isOutFromPos
())
{
finishedOutTask
(
task
);
finishedOutTask
(
task
);
//WipBoxHandleUtil.outFromPos(task);
//WipBoxHandleUtil.outFromPos(task);
...
@@ -138,19 +137,15 @@ public class AgvDeviceController {
...
@@ -138,19 +137,15 @@ public class AgvDeviceController {
taskService
.
moveTaskToFinished
(
task
);
taskService
.
moveTaskToFinished
(
task
);
taskService
.
updateFinishedTask
(
task
);
taskService
.
updateFinishedTask
(
task
);
}
}
if
(
OP_STATUS
.
FINISHED
.
name
().
equals
(
statusStr
))
{
if
(!
OP_STATUS
.
FINISHED
.
name
().
equals
(
statusStr
)){
if
(!
task
.
isOdn
())
{
task
.
setStatus
(
statusStr
);
taskService
.
updateFinishedTask
(
task
);
}
if
(
OP_STATUS
.
FINISHED
.
name
().
equals
(
statusStr
)){
if
(
TaskLocUtil
.
MW
.
equals
(
task
.
getLoc
())){
task
.
setStatus
(
statusStr
);
task
.
setStatus
(
statusStr
);
taskService
.
updateFinishedTask
(
task
);
taskService
.
updateFinishedTask
(
task
);
}
}
}
else
{
task
.
setStatus
(
statusStr
);
taskService
.
updateFinishedTask
(
task
);
}
}
}
}
}
}
return
ResultBean
.
newOkResult
(
""
);
return
ResultBean
.
newOkResult
(
""
);
...
@@ -180,14 +175,14 @@ public class AgvDeviceController {
...
@@ -180,14 +175,14 @@ public class AgvDeviceController {
Barcode
barcode
=
barcodeManager
.
findByBarcode
(
queueTask
.
getBarcode
());
Barcode
barcode
=
barcodeManager
.
findByBarcode
(
queueTask
.
getBarcode
());
//通知WMS
//通知WMS
/*
PalletUpdateRequest palletUpdateRequest = new PalletUpdateRequest();
PalletUpdateRequest
palletUpdateRequest
=
new
PalletUpdateRequest
();
palletUpdateRequest
.
setREQUEST_ID
(
System
.
currentTimeMillis
()+
""
);
palletUpdateRequest
.
setREQUEST_ID
(
System
.
currentTimeMillis
()+
""
);
palletUpdateRequest
.
setPALLET_LIST
(
Lists
.
newArrayList
(
barcode
.
getPalletId
()));
palletUpdateRequest
.
setPALLET_LIST
(
Lists
.
newArrayList
(
barcode
.
getPalletId
()));
//上架是SWC, 下架是SWCT
//上架是SWC, 下架是SWCT
palletUpdateRequest
.
setBIN_CODE
(
"SWCT"
);
palletUpdateRequest
.
setBIN_CODE
(
"SWCT"
);
palletUpdateRequest
.
setBIZ_TYPE
(
"M"
);
palletUpdateRequest
.
setBIZ_TYPE
(
"M"
);
palletUpdateRequest
.
setPLANT_CODE
(
CommonUtil
.
plantCode
);
palletUpdateRequest
.
setPLANT_CODE
(
CommonUtil
.
plantCode
);
LuxsanApi.palletUpdate(palletUpdateRequest);
*/
LuxsanApi
.
palletUpdate
(
palletUpdateRequest
);
//已完成,从库存中清除,并且从完成队列中清除
//已完成,从库存中清除,并且从完成队列中清除
...
...
src/main/java/com/neotel/smfcore/custom/luxsan/factory_c/wipstor/controller/LineController.java
查看文件 @
41b20c7
...
@@ -40,6 +40,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -40,6 +40,7 @@ import io.swagger.annotations.ApiOperation;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.logging.log4j.util.Strings
;
import
org.apache.logging.log4j.util.Strings
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -257,6 +258,14 @@ public class LineController {
...
@@ -257,6 +258,14 @@ public class LineController {
}
}
}
}
//如果为空的话,从数据库查询
if
(
dataLog
==
null
){
DataLog
dbDatalog
=
dataLogManager
.
findOne
(
new
Query
(
Criteria
.
where
(
"barcode"
).
is
(
barcode
.
getBarcode
())).
with
(
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"createDate"
)));
if
(
dbDatalog
.
isCheckOutTask
()
&&
dbDatalog
.
isFinished
()
&&
dbDatalog
.
isOdn
()){
dataLog
=
dbDatalog
;
}
}
if
(
dataLog
!=
null
)
{
if
(
dataLog
!=
null
)
{
int
num
=
0
;
int
num
=
0
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论