Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-module-job
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-module-job
Commits
ef56f543
提交
ef56f543
authored
3月 23, 2026
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 修改出库单同步服务的分页参数和事务注解
将分页参数从pageNo/pageSize改为wdtPageNo/wdtPageSize以符合标准接口规范 移除syncStockoutOrder方法上的@Transactional注解 调整日志输出格式,增加总页数显示
上级
22f2307a
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
24 行增加
和
16 行删除
+24
-16
WdtQimenStockoutOrderController.java
...job/controller/order/WdtQimenStockoutOrderController.java
+1
-1
WdtQimenStockoutOrderSyncServiceImpl.java
...vice/order/impl/WdtQimenStockoutOrderSyncServiceImpl.java
+23
-15
没有找到文件。
src/main/java/com/sfa/job/controller/order/WdtQimenStockoutOrderController.java
浏览文件 @
ef56f543
...
@@ -40,7 +40,7 @@ public class WdtQimenStockoutOrderController {
...
@@ -40,7 +40,7 @@ public class WdtQimenStockoutOrderController {
SyncStockoutRequest
syncStockoutRequest
=
new
SyncStockoutRequest
();
SyncStockoutRequest
syncStockoutRequest
=
new
SyncStockoutRequest
();
syncStockoutRequest
.
setStartTime
(
startTime
);
syncStockoutRequest
.
setStartTime
(
startTime
);
syncStockoutRequest
.
setEndTime
(
endTime
);
syncStockoutRequest
.
setEndTime
(
endTime
);
syncStockoutRequest
.
setSyncType
(
1
);
syncStockoutRequest
.
setSyncType
(
0
);
return
stockoutOrderSyncService
.
syncStockoutOrder
(
syncStockoutRequest
,
pageSize
);
return
stockoutOrderSyncService
.
syncStockoutOrder
(
syncStockoutRequest
,
pageSize
);
}
}
...
...
src/main/java/com/sfa/job/service/order/impl/WdtQimenStockoutOrderSyncServiceImpl.java
浏览文件 @
ef56f543
...
@@ -76,7 +76,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -76,7 +76,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
@Autowired
@Autowired
CollectOrderLogDao
orderLogInfoDao
;
CollectOrderLogDao
orderLogInfoDao
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
//
@Transactional(rollbackFor = Exception.class)
@Override
@Override
public
SyncOrderDetailDto
syncStockoutOrder
(
SyncStockoutRequest
syncStockoutRequest
,
Integer
pageSize
)
{
public
SyncOrderDetailDto
syncStockoutOrder
(
SyncStockoutRequest
syncStockoutRequest
,
Integer
pageSize
)
{
WdtStockoutSalesQueryWithDetailRequest
request
=
new
WdtStockoutSalesQueryWithDetailRequest
();
WdtStockoutSalesQueryWithDetailRequest
request
=
new
WdtStockoutSalesQueryWithDetailRequest
();
...
@@ -95,8 +95,13 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -95,8 +95,13 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
String
targetAppSecret
=
wdtQimenConfig
.
getTargetAppSecret
();
String
targetAppSecret
=
wdtQimenConfig
.
getTargetAppSecret
();
String
wdtSid
=
wdtQimenConfig
.
getWdtSid
();
String
wdtSid
=
wdtQimenConfig
.
getWdtSid
();
Integer
pageNo
=
1
;
//分页编号,分页查询必传,标准接口page_no从0开始
Integer
totalPage
=
1
;
Integer
wdtPageNo
=
1
;
// 分页大小,分页查询必传
Integer
wdtPageSize
=
pageSize
;
Integer
wdtTotalPage
=
1
;
Integer
totalCount
=
1
;
Integer
totalCount
=
1
;
Integer
totalDetailCount
=
0
;
Integer
totalDetailCount
=
0
;
SyncOrderDetailDto
detailDto
=
new
SyncOrderDetailDto
();
SyncOrderDetailDto
detailDto
=
new
SyncOrderDetailDto
();
...
@@ -140,6 +145,8 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -140,6 +145,8 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
log
.
info
(
"查询出库单参数:开始时间{},结束时间{}"
,
DateUtil
.
formatDateTime
(
startTime
),
DateUtil
.
formatDateTime
(
endTime
));
log
.
info
(
"查询出库单参数:开始时间{},结束时间{}"
,
DateUtil
.
formatDateTime
(
startTime
),
DateUtil
.
formatDateTime
(
endTime
));
do
{
do
{
QimenCloudClient
client
=
new
DefaultQimenCloudClient
(
serverUrl
,
appKey
,
appSecret
);
QimenCloudClient
client
=
new
DefaultQimenCloudClient
(
serverUrl
,
appKey
,
appSecret
);
WdtStockoutSalesQueryWithDetailRequest
.
Params
params
=
new
WdtStockoutSalesQueryWithDetailRequest
.
Params
();
WdtStockoutSalesQueryWithDetailRequest
.
Params
params
=
new
WdtStockoutSalesQueryWithDetailRequest
.
Params
();
params
.
setStartTime
(
DateUtil
.
formatDateTime
(
startTime
));
params
.
setStartTime
(
DateUtil
.
formatDateTime
(
startTime
));
...
@@ -153,8 +160,8 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -153,8 +160,8 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
request
.
setParams
(
params
);
request
.
setParams
(
params
);
WdtStockoutSalesQueryWithDetailRequest
.
Pager
pager
=
new
WdtStockoutSalesQueryWithDetailRequest
.
Pager
();
WdtStockoutSalesQueryWithDetailRequest
.
Pager
pager
=
new
WdtStockoutSalesQueryWithDetailRequest
.
Pager
();
pager
.
setPageNo
(
Long
.
valueOf
(
p
ageNo
));
pager
.
setPageNo
(
Long
.
valueOf
(
wdtP
ageNo
));
pager
.
setPageSize
(
Long
.
valueOf
(
p
ageSize
));
pager
.
setPageSize
(
Long
.
valueOf
(
wdtP
ageSize
));
request
.
setPager
(
pager
);
request
.
setPager
(
pager
);
String
dateTime
=
DateUtil
.
formatDateTime
(
new
Date
());
String
dateTime
=
DateUtil
.
formatDateTime
(
new
Date
());
...
@@ -167,7 +174,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -167,7 +174,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
String
wdtSign
=
WdtQimenUtil
.
getQimenCustomWdtSign
(
request
,
wdtSecret
);
String
wdtSign
=
WdtQimenUtil
.
getQimenCustomWdtSign
(
request
,
wdtSecret
);
request
.
setWdtSign
(
wdtSign
);
request
.
setWdtSign
(
wdtSign
);
log
.
debug
(
"请求参数 - 页码: {}, 页大小: {}"
,
p
ageNo
,
pageSize
);
log
.
debug
(
"请求参数 - 页码: {}, 页大小: {}"
,
wdtP
ageNo
,
pageSize
);
long
startTimeQuery
=
System
.
currentTimeMillis
();
long
startTimeQuery
=
System
.
currentTimeMillis
();
WdtWmsStockoutSalesQuerywithdetailResponse
response
=
client
.
execute
(
request
);
WdtWmsStockoutSalesQuerywithdetailResponse
response
=
client
.
execute
(
request
);
...
@@ -186,7 +193,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -186,7 +193,7 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
WdtQimenStockoutDataDto
wdtQimenDataDto
=
wdtQimenResponseDto
.
getData
();
WdtQimenStockoutDataDto
wdtQimenDataDto
=
wdtQimenResponseDto
.
getData
();
totalCount
=
wdtQimenDataDto
.
getTotalCount
();
totalCount
=
wdtQimenDataDto
.
getTotalCount
();
totalPage
=
totalCount
/
p
ageSize
+
1
;
wdtTotalPage
=
totalCount
/
wdtP
ageSize
+
1
;
List
<
WdtQimenStockoutOrder
>
stockoutOrderSubList
=
wdtQimenDataDto
.
getOrder
();
List
<
WdtQimenStockoutOrder
>
stockoutOrderSubList
=
wdtQimenDataDto
.
getOrder
();
List
<
WdtQimenStockoutOrder
>
pageOrderList
=
new
ArrayList
<>();
List
<
WdtQimenStockoutOrder
>
pageOrderList
=
new
ArrayList
<>();
...
@@ -292,23 +299,24 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
...
@@ -292,23 +299,24 @@ public class WdtQimenStockoutOrderSyncServiceImpl implements IWdtQimenStockoutOr
if
(!
pageGovSubsidyList
.
isEmpty
())
{
if
(!
pageGovSubsidyList
.
isEmpty
())
{
stockoutGovSubsidyDao
.
insertOrUpdateBatch
(
pageGovSubsidyList
);
stockoutGovSubsidyDao
.
insertOrUpdateBatch
(
pageGovSubsidyList
);
}
}
log
.
info
(
"第 {} 页处理完成 - 订单: {}, 明细: {}, 货位: {}, 拣货位: {}, 物流: {}, 国补: {}"
,
pageNo
,
pageOrderList
.
size
(),
pageDetailList
.
size
(),
pagePositionDetailList
.
size
(),
}
log
.
info
(
"第 {} 页处理完成,总页数: {} - 订单: {}, 明细: {}, 货位: {}, 拣货位: {}, 物流: {}, 国补: {}"
,
wdtPageNo
,
wdtTotalPage
,
pageOrderList
.
size
(),
pageDetailList
.
size
(),
pagePositionDetailList
.
size
(),
pagePickPositionDetailList
.
size
(),
pageLogisticsDetailList
.
size
(),
pagePickPositionDetailList
.
size
(),
pageLogisticsDetailList
.
size
(),
pageGovSubsidyList
.
size
());
pageGovSubsidyList
.
size
());
}
detailDto
.
setPageNo
(
wdtPageNo
);
detailDto
.
setPageNo
(
pageNo
);
wdtPageNo
++;
pageNo
++;
}
while
(
wdtPageNo
<=
wdtTotalPage
);
}
while
(
pageNo
<=
totalPage
);
String
remark
=
String
.
format
(
"订单数量:%s,详情数量:%s"
,
totalCount
,
totalDetailCount
);
String
remark
=
String
.
format
(
"订单数量:%s,详情数量:%s"
,
totalCount
,
totalDetailCount
);
log
.
info
(
"同步销售出库单完成 - 总订单: {}, 总明细: {}, 总页数: {}"
,
totalCount
,
totalDetailCount
,
t
otalPage
);
log
.
info
(
"同步销售出库单完成 - 总订单: {}, 总明细: {}, 总页数: {}"
,
totalCount
,
totalDetailCount
,
wdtT
otalPage
);
log
.
debug
(
"批次: {}, 开始时间: {}, 结束时间: {}"
,
batchNo
,
log
.
debug
(
"批次: {}, 开始时间: {}, 结束时间: {}"
,
batchNo
,
DateUtil
.
formatDateTime
(
startTime
),
DateUtil
.
formatDateTime
(
startTime
),
DateUtil
.
formatDateTime
(
endTime
));
DateUtil
.
formatDateTime
(
endTime
));
detailDto
.
setOrderCount
(
totalCount
);
detailDto
.
setOrderCount
(
totalCount
);
detailDto
.
setDetailCount
(
totalDetailCount
);
detailDto
.
setDetailCount
(
totalDetailCount
);
detailDto
.
setTotalPage
(
t
otalPage
);
detailDto
.
setTotalPage
(
wdtT
otalPage
);
detailDto
.
setPageSize
(
pageSize
);
detailDto
.
setPageSize
(
pageSize
);
detailDto
.
setRemark
(
remark
);
detailDto
.
setRemark
(
remark
);
detailDto
.
setLatestTime
(
endTime
);
detailDto
.
setLatestTime
(
endTime
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论