Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
Gree
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8e0bf381
由
sunke
编写于
2021-02-24 14:11:56 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
取消时取消该条码所有未完成的任务
1 个父辈
5e46f9f7
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
43 行增加
和
7 行删除
myproject/src/main/java/com/myproject/dao/mongo/IDataLogDao.java
myproject/src/main/java/com/myproject/dao/mongo/impl/DataLogDaoImpl.java
myproject/src/main/java/com/myproject/webapp/controller/webService/TaskService.java
myproject/src/main/webapp/WEB-INF/pages/updateHistory.jsp
myproject/src/main/java/com/myproject/dao/mongo/IDataLogDao.java
查看文件 @
8e0bf38
...
...
@@ -30,6 +30,8 @@ public interface IDataLogDao extends IMongoDao {
DataLog
findLastOut
(
String
areaId
,
String
barcode
);
List
<
DataLog
>
findUnExecuteTasks
(
String
barcode
,
int
opType
);
List
<
DataLog
>
findUnFinishedTasks
(
String
hSerial
);
List
<
InventoryItem
>
getStorageLockCount
(
String
storageId
);
...
...
myproject/src/main/java/com/myproject/dao/mongo/impl/DataLogDaoImpl.java
查看文件 @
8e0bf38
...
...
@@ -100,12 +100,25 @@ public class DataLogDaoImpl extends AbstractMongoDao implements IDataLogDao {
return
findOne
(
query
);
}
private
List
<
DataLog
>
findUnExecuteTasks
(
String
executingHSerial
)
{
@Override
public
List
<
DataLog
>
findUnExecuteTasks
(
String
barcode
,
int
opType
)
{
Criteria
c
=
Criteria
.
where
(
"barcode"
).
is
(
barcode
)
.
and
(
"type"
).
is
(
opType
)
.
and
(
"status"
).
in
(
StorageConstants
.
OP_STATUS
.
WAIT
.
name
(),
StorageConstants
.
OP_STATUS
.
EXECUTING
.
name
(),
StorageConstants
.
OP_STATUS
.
PAUSE
.
name
());
Query
query
=
Query
.
query
(
c
);
List
<
DataLog
>
tasks
=
findByQuery
(
query
);
if
(
tasks
==
null
){
tasks
=
new
ArrayList
<>();
}
return
tasks
;
}
public
List
<
DataLog
>
findUnExecuteTasks
(
String
executingHSerial
)
{
Criteria
c
=
Criteria
.
where
(
"appendInfo.hSerial"
).
ne
(
executingHSerial
).
and
(
"status"
).
in
(
StorageConstants
.
OP_STATUS
.
WAIT
.
name
(),
StorageConstants
.
OP_STATUS
.
EXECUTING
.
name
(),
StorageConstants
.
OP_STATUS
.
PAUSE
.
name
());
Query
query
=
Query
.
query
(
c
);
List
<
DataLog
>
feederTasks
=
findByQuery
(
query
);
if
(
feederTasks
==
null
){
feederTasks
=
new
ArrayList
<>();
feederTasks
=
new
ArrayList
<>();
}
return
feederTasks
;
}
...
...
myproject/src/main/java/com/myproject/webapp/controller/webService/TaskService.java
查看文件 @
8e0bf38
...
...
@@ -755,11 +755,15 @@ public class TaskService implements ITaskService {
@Override
public
boolean
cancelTask
(
String
taskId
)
{
DataLog
task
=
dataLogDao
.
findOneById
(
taskId
);
// if(task.isCheckOutTask()){
// log.info(task.getBarcode() + "出库任务取消失败: 不允许取消");
// return false;
// }
return
cancelTask
(
task
);
if
(
task
!=
null
){
List
<
DataLog
>
tasks
=
dataLogDao
.
findUnExecuteTasks
(
task
.
getBarcode
(),
task
.
getType
());
for
(
DataLog
dataLog
:
tasks
)
{
cancelTask
(
dataLog
);
}
return
true
;
}
return
false
;
}
/**
...
...
myproject/src/main/webapp/WEB-INF/pages/updateHistory.jsp
查看文件 @
8e0bf38
...
...
@@ -12,6 +12,23 @@
<div class="row">
<div class="col-md-12">
<ul class="timeline">
<li class="timeline-grey">
<div class="timeline-time">
<span class="date">2021</span>
<span class="time">02-07</span>
</div>
<div class="timeline-icon">
<i class="fa fa-clock-o"></i>
</div>
<div class="timeline-body">
<h2>版本: V2021020710</h2>
<div class="timeline-content">
<ul>
<li>取消任务时同时取消同一条码未完成的其他任务</li>
</ul>
</div>
</div>
</li>
<li class="timeline-purple">
<div class="timeline-time">
<span class="date">2021</span>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论