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
c8d7f67a
提交
c8d7f67a
authored
7月 11, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
差异文件
修改京东物流结果取值,当物流未生成状态时,返回空值
上级
b2b4706c
e14d4eb7
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
12 行增加
和
15 行删除
+12
-15
SentQueryController.java
...ava/com/sfa/job/controller/order/SentQueryController.java
+8
-12
JdtcUtil.java
src/main/java/com/sfa/job/util/JdtcUtil.java
+2
-1
OrdersSentMapper.xml
src/main/resources/mapper/OrdersSentMapper.xml
+2
-2
没有找到文件。
src/main/java/com/sfa/job/controller/order/SentQueryController.java
浏览文件 @
c8d7f67a
...
...
@@ -12,8 +12,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Objects
;
/**
* @author : liqiulin
...
...
@@ -32,21 +30,19 @@ public class SentQueryController {
public
Object
query
(
String
sentNo
){
OrdersSentDto
sent
=
orderSentQueryService
.
getSent
(
sentNo
);
Object
sentInfo
=
null
;
if
(
sent
.
getTransport
().
equals
(
"134"
)){
sent
.
setTransportName
(
"京东TC"
);
sentInfo
=
jdTC
(
sent
);
switch
(
sent
.
getTransport
())
{
case
"134"
:
sentInfo
=
jdTC134
(
sent
);
break
;
default
:
throw
new
ServiceException
(
ECode
.
SENT_ISNULL_ERROR
);
}
sent
.
setSentInfo
(
sentInfo
);
return
sent
;
}
public
Object
jdTC
(
OrdersSentDto
sent
){
private
Object
jdTC134
(
OrdersSentDto
sent
){
JSONArray
traces
=
jdtcUtil
.
getOrderTrace
(
sent
.
getBjSentNo
()
+
"-"
+
sent
.
getBjSentVersion
());
if
(
CollectionUtils
.
isEmpty
(
traces
)){
throw
new
ServiceException
(
ECode
.
JINGDONG_TC_ORDER_TRACE_ERROR
);
}
return
traces
.
get
(
0
);
return
CollectionUtils
.
isEmpty
(
traces
)
?
null
:
traces
.
get
(
0
);
}
}
src/main/java/com/sfa/job/util/JdtcUtil.java
浏览文件 @
c8d7f67a
...
...
@@ -96,7 +96,8 @@ public class JdtcUtil {
log
.
error
(
"请求京东TC物流轨迹接口返回异常:{}"
,
reqJson
);
throw
new
ServiceException
(
ECode
.
JINGDONG_TC_ORDER_TRACE_API_ERROR
);
}
return
reqJson
.
getJSONObject
(
"data"
).
getJSONArray
(
"purchaseTraceList"
);
JSONObject
data
=
reqJson
.
getJSONObject
(
"data"
);
return
data
.
containsKey
(
"purchaseTraceList"
)
?
data
.
getJSONArray
(
"purchaseTraceList"
)
:
new
JSONArray
();
}
catch
(
GeneralSecurityException
|
UnsupportedEncodingException
e
)
{
throw
new
ServiceException
(
ECode
.
JINGDONG_TC_ORDER_TRACE_QUERY_ERROR
);
}
...
...
src/main/resources/mapper/OrdersSentMapper.xml
浏览文件 @
c8d7f67a
...
...
@@ -31,13 +31,13 @@
</sql>
<select
id=
"findUnsyncQc"
resultMap=
"BaseResultMap"
>
select send_id, ah_sent_no, bj_sent_no, transport, express_no
select send_id, ah_sent_no, bj_sent_no, transport,
transport_name,
express_no
from orders_sent
where push_qc = 1
</select>
<select
id=
"selectBySentNo"
resultMap=
"BaseResultMap"
>
select ah_sent_no,bj_sent_no,bj_sent_version,transport,express_no,dd_no
select ah_sent_no,bj_sent_no,bj_sent_version,transport,
transport_name,
express_no,dd_no
from orders_sent
<where>
<if
test=
"sentNo.startsWith('BJHQ')"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论