Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 66ad6eff
由
zshaohui
编写于
2025-11-05 10:06:22 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.增加工单出库总用时
2.启用库位不清空库存
1 个父辈
bf47cd8c
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
49 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/common/utils/DateUtil.java
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
src/main/java/com/neotel/smfcore/core/order/rest/bean/dto/OrderDto.java
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
src/main/java/com/neotel/smfcore/common/utils/DateUtil.java
查看文件 @
66ad6ef
...
...
@@ -203,6 +203,15 @@ public class DateUtil {
return
c
.
getTime
();
}
public
static
String
convertToHMS
(
long
milliseconds
)
{
long
seconds
=
milliseconds
/
1000
;
long
hours
=
seconds
/
3600
;
long
minutes
=
(
seconds
%
3600
)
/
60
;
long
remainingSeconds
=
seconds
%
60
;
return
String
.
format
(
"%02d:%02d:%02d"
,
hours
,
minutes
,
remainingSeconds
);
}
public
static
class
Req
{
private
String
seq
;
private
int
op
;
...
...
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
查看文件 @
66ad6ef
...
...
@@ -303,6 +303,19 @@ public class OrderController {
}
PageData
<
LiteOrder
>
orderList
=
liteOrderManager
.
findByPage
(
query
,
pageable
);
PageData
<
OrderDto
>
resultList
=
orderMapper
.
toDto
(
orderList
);
List
<
OrderDto
>
content
=
resultList
.
getContent
();
for
(
OrderDto
orderDto
:
content
)
{
Date
finishDate
=
orderDto
.
getFinishDate
();
Date
endDate
=
orderDto
.
getEndDate
();
if
(
finishDate
!=
null
&&
endDate
!=
null
){
long
l
=
finishDate
.
getTime
()
-
endDate
.
getTime
();
String
s
=
DateUtil
.
convertToHMS
(
l
);
orderDto
.
setTotalOutboundTime
(
s
);
}
}
resultList
.
setContent
(
content
);
return
resultList
;
}
else
{
PageData
<
OrderDto
>
resultList
=
new
PageData
<>();
...
...
@@ -317,6 +330,20 @@ public class OrderController {
resultList
.
setTotalElements
(
1
);
}
}
List
<
OrderDto
>
content
=
resultList
.
getContent
();
for
(
OrderDto
orderDto
:
content
)
{
Date
finishDate
=
orderDto
.
getFinishDate
();
Date
endDate
=
orderDto
.
getEndDate
();
if
(
finishDate
!=
null
&&
endDate
!=
null
){
long
l
=
finishDate
.
getTime
()
-
endDate
.
getTime
();
String
s
=
DateUtil
.
convertToHMS
(
l
);
orderDto
.
setTotalOutboundTime
(
s
);
}
}
resultList
.
setContent
(
content
);
return
resultList
;
}
}
...
...
@@ -348,6 +375,7 @@ public class OrderController {
headerList
.
add
(
Arrays
.
asList
(
"开始计算时间"
));
headerList
.
add
(
Arrays
.
asList
(
"开始出库时间"
));
headerList
.
add
(
Arrays
.
asList
(
"出库完成时间"
));
headerList
.
add
(
Arrays
.
asList
(
"出库总用时"
));
headerList
.
add
(
Arrays
.
asList
(
"最后一次修改时间"
));
headerList
.
add
(
Arrays
.
asList
(
"出口"
));
return
headerList
;
...
...
@@ -380,6 +408,12 @@ public class OrderController {
data
.
add
(
order
.
getStartDate
());
data
.
add
(
order
.
getEndDate
());
data
.
add
(
order
.
getFinishDate
());
String
totalTime
=
""
;
if
(
order
.
getFinishDate
()
!=
null
&&
order
.
getEndDate
()
!=
null
){
long
l
=
order
.
getFinishDate
().
getTime
()
-
order
.
getEndDate
().
getTime
();
totalTime
=
DateUtil
.
convertToHMS
(
l
);
}
data
.
add
(
totalTime
);
data
.
add
(
order
.
getUpdateDate
());
data
.
add
(
order
.
getExport
());
resultList
.
add
(
data
);
...
...
src/main/java/com/neotel/smfcore/core/order/rest/bean/dto/OrderDto.java
查看文件 @
66ad6ef
...
...
@@ -116,4 +116,7 @@ public class OrderDto implements Serializable {
@ApiModelProperty
(
"是否迈征"
)
private
boolean
maiZheng
=
false
;
@ApiModelProperty
(
"出库总用时"
)
private
String
totalOutboundTime
;
}
src/main/java/com/neotel/smfcore/core/storage/rest/StoragePosController.java
查看文件 @
66ad6ef
...
...
@@ -415,10 +415,11 @@ public class StoragePosController {
public
ResultBean
enabled
(
@RequestParam
(
"cid"
)
String
cid
,
@RequestParam
(
"posName"
)
String
posName
)
{
StoragePos
storagePos
=
storagePosManager
.
getByPosName
(
posName
);
if
(
storagePos
!=
null
&&
!
storagePos
.
isEnabled
()){
Barcode
barcode
=
storagePos
.
getBarcode
();
/*
Barcode barcode = storagePos.getBarcode();
if (barcode != null){
taskService.addTaskToFinished(storagePos,barcode,"admin-enable");
}
}*/
log
.
info
(
SecurityUtils
.
getLoginUsername
()+
"启用库位:"
+
posName
);
storagePos
.
setEnabled
(
true
);
storagePosManager
.
save
(
storagePos
);
Storage
storage
=
dataCache
.
getStorageById
(
storagePos
.
getStorageId
());
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论