Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
4f92c358
Commit
4f92c358
authored
May 21, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
物流信息查询
parent
a624c169
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
73 additions
and
9 deletions
+73
-9
ch-core/src/main/java/com/wwdz/ch/core/consts/CommonEnum.java
...ore/src/main/java/com/wwdz/ch/core/consts/CommonEnum.java
+36
-0
ch-core/src/main/java/com/wwdz/ch/core/consts/LogisticsEnum.java
.../src/main/java/com/wwdz/ch/core/consts/LogisticsEnum.java
+2
-0
ch-core/src/main/java/com/wwdz/ch/core/entity/LogisticsRequestDto.java
...ain/java/com/wwdz/ch/core/entity/LogisticsRequestDto.java
+5
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
...ch/wx/impl/distribution/DistributionOrderServiceImpl.java
+10
-9
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/LogisticsServiceImpl.java
...om/wwdz/ch/wx/impl/distribution/LogisticsServiceImpl.java
+10
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/distribution/LogisticsService.java
...com/wwdz/ch/wx/service/distribution/LogisticsService.java
+10
-0
No files found.
ch-core/src/main/java/com/wwdz/ch/core/consts/CommonEnum.java
View file @
4f92c358
...
@@ -71,6 +71,42 @@ public class CommonEnum {
...
@@ -71,6 +71,42 @@ public class CommonEnum {
public
enum
LogisticsTypeEnum
{
FROM
(
1
,
"藏家基础物流"
),
DELIVERY
(
2
,
"平台发货物流"
),
SEND_BACK
(
3
,
"平台退回物流"
),
;
private
int
code
;
private
String
des
;
LogisticsTypeEnum
(
int
code
,
String
des
)
{
this
.
code
=
code
;
this
.
des
=
des
;
}
public
static
String
getNameByCode
(
int
code
)
{
for
(
LogisticsTypeEnum
logisticsTypeEnum
:
LogisticsTypeEnum
.
values
())
{
if
(
code
==
logisticsTypeEnum
.
getCode
())
{
return
logisticsTypeEnum
.
getDes
();
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getDes
()
{
return
des
;
}
}
public
enum
SourceEnum
{
public
enum
SourceEnum
{
CNG
(
0
,
"CNG"
),
CNG
(
0
,
"CNG"
),
...
...
ch-core/src/main/java/com/wwdz/ch/core/consts/LogisticsEnum.java
View file @
4f92c358
...
@@ -35,4 +35,6 @@ public enum LogisticsEnum {
...
@@ -35,4 +35,6 @@ public enum LogisticsEnum {
public
String
getName
()
{
public
String
getName
()
{
return
name
;
return
name
;
}
}
}
}
ch-core/src/main/java/com/wwdz/ch/core/entity/LogisticsRequestDto.java
View file @
4f92c358
...
@@ -9,4 +9,9 @@ public class LogisticsRequestDto implements Entity {
...
@@ -9,4 +9,9 @@ public class LogisticsRequestDto implements Entity {
private
String
logisticsCode
;
private
String
logisticsCode
;
private
String
waybill
;
private
String
waybill
;
/**
* 物流单号类型
*/
private
Integer
type
;
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
View file @
4f92c358
...
@@ -1065,15 +1065,16 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
...
@@ -1065,15 +1065,16 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrderDetailVo
.
setLogisticsName
(
LogisticsEnum
.
getNameByCode
(
distributionOrder
.
getLogisticsCode
()));
distributionOrderDetailVo
.
setLogisticsName
(
LogisticsEnum
.
getNameByCode
(
distributionOrder
.
getLogisticsCode
()));
distributionOrderDetailVo
.
setTypeName
(
DistributionEnum
.
DistributionTypeEnum
.
getNameByCode
(
distributionOrder
.
getType
()));
distributionOrderDetailVo
.
setTypeName
(
DistributionEnum
.
DistributionTypeEnum
.
getNameByCode
(
distributionOrder
.
getType
()));
DistributorProfit
distributorProfit
=
distributorProfitDao
.
findByIdOfDistributor
(
dto
.
getDistributionOrderId
(),
distributionOrder
.
getSellerId
());
DistributorProfit
distributorProfit
=
distributorProfitDao
.
findByIdOfDistributor
(
dto
.
getDistributionOrderId
(),
distributionOrder
.
getSellerId
());
distributionOrderDetailVo
.
setChannelCost
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getChannelCost
()));
if
(
distributorProfit
!=
null
)
{
distributionOrderDetailVo
.
setIntroduceCost
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getIntroduceCost
()));
distributionOrderDetailVo
.
setChannelCost
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getChannelCost
()));
distributionOrderDetailVo
.
setIntroduceCost
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getIntroduceCost
()));
FollowFansRecordRequestDto
followFansRecordRequestDto
=
new
FollowFansRecordRequestDto
();
FollowFansRecordRequestDto
followFansRecordRequestDto
=
new
FollowFansRecordRequestDto
();
followFansRecordRequestDto
.
setFollowerId
(
supplierItem
.
getCreatorId
());
followFansRecordRequestDto
.
setFollowerId
(
supplierItem
.
getCreatorId
());
followFansRecordRequestDto
.
setFansId
(
distributionOrder
.
getBuyerId
());
followFansRecordRequestDto
.
setFansId
(
distributionOrder
.
getBuyerId
());
double
rebate
=
distributorProfitService
.
getIntroduceRebate
(
followFansRecordRequestDto
);
double
rebate
=
distributorProfitService
.
getIntroduceRebate
(
followFansRecordRequestDto
);
distributionOrderDetailVo
.
setIntroduceRebate
(
PriceUtil
.
convertPriceFromStr
(
String
.
valueOf
(
rebate
)).
toString
());
distributionOrderDetailVo
.
setIntroduceRebate
(
PriceUtil
.
convertPriceFromStr
(
String
.
valueOf
(
rebate
)).
toString
());
distributionOrderDetailVo
.
setProfit
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getProfit
()));
distributionOrderDetailVo
.
setProfit
(
PriceUtil
.
convertPriceFenToYuan
(
distributorProfit
.
getProfit
()));
}
//如果藏家订单是取消状态,查询对应鉴定单状态
//如果藏家订单是取消状态,查询对应鉴定单状态
IdentifyOrder
identifyOrder
=
identifyOrderDao
.
findByDistributionOrderId
(
dto
.
getDistributionOrderId
());
IdentifyOrder
identifyOrder
=
identifyOrderDao
.
findByDistributionOrderId
(
dto
.
getDistributionOrderId
());
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/LogisticsServiceImpl.java
View file @
4f92c358
...
@@ -54,5 +54,15 @@ public class LogisticsServiceImpl implements LogisticsService {
...
@@ -54,5 +54,15 @@ public class LogisticsServiceImpl implements LogisticsService {
}
}
@Override
public
Result
findLogisticsInfo
(
LogisticsRequestDto
dto
)
{
try
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"查询物流轨迹 error : {}"
,
e
);
}
return
Result
.
failed
();
}
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/distribution/LogisticsService.java
View file @
4f92c358
package
com.wwdz.ch.wx.service.distribution
;
package
com.wwdz.ch.wx.service.distribution
;
import
com.wwdz.ch.core.entity.LogisticsRequestDto
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
public
interface
LogisticsService
{
public
interface
LogisticsService
{
...
@@ -10,4 +11,13 @@ public interface LogisticsService {
...
@@ -10,4 +11,13 @@ public interface LogisticsService {
* @return
* @return
*/
*/
Result
findLogisticsInfo
(
String
orderId
);
Result
findLogisticsInfo
(
String
orderId
);
/**
* 查询订单物流轨迹
* @param waybill
* @param type
* @return
*/
Result
findLogisticsInfo
(
LogisticsRequestDto
dto
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment