Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jenkins
order-group
Commits
a4df4c59
Commit
a4df4c59
authored
Feb 21, 2020
by
huvchao@126.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
创建订单+operator
parent
a77201e2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
6 deletions
+10
-6
order-management/src/main/java/cn/freemud/management/controller/DeliveryOrderController.java
+1
-1
order-management/src/main/java/cn/freemud/management/service/OrderDeliveryService.java
+9
-5
No files found.
order-management/src/main/java/cn/freemud/management/controller/DeliveryOrderController.java
View file @
a4df4c59
...
@@ -29,6 +29,6 @@ public class DeliveryOrderController {
...
@@ -29,6 +29,6 @@ public class DeliveryOrderController {
@GetMapping
(
"/delivery/create"
)
@GetMapping
(
"/delivery/create"
)
public
BaseResponse
deliveryCreate
(
@RequestParam
(
"orderCode"
)
String
orderCode
public
BaseResponse
deliveryCreate
(
@RequestParam
(
"orderCode"
)
String
orderCode
,
@RequestParam
(
value
=
"operator"
,
required
=
false
)
String
operator
)
{
,
@RequestParam
(
value
=
"operator"
,
required
=
false
)
String
operator
)
{
return
orderDeliveryService
.
createDelivery
(
orderCode
);
return
orderDeliveryService
.
createDelivery
(
orderCode
,
operator
);
}
}
}
}
order-management/src/main/java/cn/freemud/management/service/OrderDeliveryService.java
View file @
a4df4c59
...
@@ -15,6 +15,7 @@ import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
...
@@ -15,6 +15,7 @@ import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
import
com.google.common.base.Throwables
;
import
com.google.common.base.Throwables
;
import
javafx.util.Pair
;
import
javafx.util.Pair
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -47,7 +48,7 @@ public class OrderDeliveryService {
...
@@ -47,7 +48,7 @@ public class OrderDeliveryService {
* @param orderCode
* @param orderCode
* @return
* @return
*/
*/
public
BaseResponse
createDelivery
(
String
orderCode
)
{
public
BaseResponse
createDelivery
(
String
orderCode
,
String
operator
)
{
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
=
orderBaseService
.
getByOrderCode
(
orderCode
);
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
=
orderBaseService
.
getByOrderCode
(
orderCode
);
if
(
null
==
orderBean
)
{
if
(
null
==
orderBean
)
{
return
CommonResp
.
fail
(
"订单不存在"
);
return
CommonResp
.
fail
(
"订单不存在"
);
...
@@ -58,7 +59,7 @@ public class OrderDeliveryService {
...
@@ -58,7 +59,7 @@ public class OrderDeliveryService {
return
CommonResp
.
success
(
pair
.
getValue
());
return
CommonResp
.
success
(
pair
.
getValue
());
}
}
try
{
try
{
this
.
createDelivery
(
orderBean
);
this
.
createDelivery
(
orderBean
,
operator
);
}
catch
(
CheckException
e
)
{
}
catch
(
CheckException
e
)
{
log
.
error
(
"创建配送单失败({}),trace:{}"
,
orderCode
,
Throwables
.
getStackTraceAsString
(
e
));
log
.
error
(
"创建配送单失败({}),trace:{}"
,
orderCode
,
Throwables
.
getStackTraceAsString
(
e
));
return
CommonResp
.
fail
(
e
.
getMessage
());
return
CommonResp
.
fail
(
e
.
getMessage
());
...
@@ -72,7 +73,7 @@ public class OrderDeliveryService {
...
@@ -72,7 +73,7 @@ public class OrderDeliveryService {
* @param orderBean
* @param orderBean
* @return
* @return
*/
*/
public
Boolean
createDelivery
(
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
)
{
public
Boolean
createDelivery
(
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
,
String
operator
)
{
StoreInfoRequest
storeInfoRequestDto
=
new
StoreInfoRequest
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
());
StoreInfoRequest
storeInfoRequestDto
=
new
StoreInfoRequest
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
());
StoreResponse
storeInfo
=
storeCenterService
.
getStoreInfo
(
storeInfoRequestDto
,
LogTreadLocal
.
getTrackingNo
());
StoreResponse
storeInfo
=
storeCenterService
.
getStoreInfo
(
storeInfoRequestDto
,
LogTreadLocal
.
getTrackingNo
());
if
(
SUCCESS
!=
storeInfo
.
getStatusCode
()
||
storeInfo
.
getBizVO
()
==
null
)
{
if
(
SUCCESS
!=
storeInfo
.
getStatusCode
()
||
storeInfo
.
getBizVO
()
==
null
)
{
...
@@ -83,14 +84,17 @@ public class OrderDeliveryService {
...
@@ -83,14 +84,17 @@ public class OrderDeliveryService {
CreateDeliveryOrderRequestDto
requestDto
=
buildDeliveryOrderRequestDto
(
orderBean
,
storeInfo
,
deliveryCallBackUrl
);
CreateDeliveryOrderRequestDto
requestDto
=
buildDeliveryOrderRequestDto
(
orderBean
,
storeInfo
,
deliveryCallBackUrl
);
CreateDeliveryOrderResponseDto
deliveryResponse
=
deliveryService
.
deliveryOrderAdd
(
requestDto
,
LogTreadLocal
.
getTrackingNo
());
CreateDeliveryOrderResponseDto
deliveryResponse
=
deliveryService
.
deliveryOrderAdd
(
requestDto
,
LogTreadLocal
.
getTrackingNo
());
if
(
StringUtils
.
isBlank
(
operator
))
{
operator
=
"系统"
;
}
//创建配送单失败,更新订单为异常单
//创建配送单失败,更新订单为异常单
if
(
deliveryResponse
==
null
||
SUCCESS
!=
deliveryResponse
.
getCode
()
||
deliveryResponse
.
getData
()
==
null
)
{
if
(
deliveryResponse
==
null
||
SUCCESS
!=
deliveryResponse
.
getCode
()
||
deliveryResponse
.
getData
()
==
null
)
{
String
deliveryId
=
deliveryResponse
!=
null
&&
deliveryResponse
.
getData
()
!=
null
?
deliveryResponse
.
getData
().
getDeliveryId
()
:
""
;
String
deliveryId
=
deliveryResponse
!=
null
&&
deliveryResponse
.
getData
()
!=
null
?
deliveryResponse
.
getData
().
getDeliveryId
()
:
""
;
orderBaseService
.
updateDeliveryAbnormal
(
orderBean
.
getCompanyId
(),
orderBean
.
getOid
(),
deliveryId
,
"sys"
);
orderBaseService
.
updateDeliveryAbnormal
(
orderBean
.
getCompanyId
(),
orderBean
.
getOid
(),
deliveryId
,
operator
);
throw
new
CheckException
(
"创建配送单信息失败,配送状态更新为配送异常"
);
throw
new
CheckException
(
"创建配送单信息失败,配送状态更新为配送异常"
);
}
}
// 创建配送单成功
// 创建配送单成功
orderBaseService
.
updateDeliverySuccess
(
orderBean
.
getOid
(),
deliveryResponse
.
getData
().
getDeliveryId
(),
"sys"
);
orderBaseService
.
updateDeliverySuccess
(
orderBean
.
getOid
(),
deliveryResponse
.
getData
().
getDeliveryId
(),
operator
);
return
true
;
return
true
;
}
}
...
...
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