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
34be4d11
Commit
34be4d11
authored
Dec 13, 2019
by
dingkai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商城订单下单
parent
7119277f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
50 deletions
+6
-50
order-application-service/src/main/java/cn/freemud/adapter/DeliveryAdapter.java
+0
-9
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
+5
-5
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatApplicationServiceClient.java
+1
-1
order-application-service/src/main/java/cn/freemud/utils/KeyGeneratorUtil.java
+0
-35
No files found.
order-application-service/src/main/java/cn/freemud/adapter/DeliveryAdapter.java
View file @
34be4d11
...
@@ -3,12 +3,9 @@ package cn.freemud.adapter;
...
@@ -3,12 +3,9 @@ package cn.freemud.adapter;
import
cn.freemud.entities.dto.OrderExtInfoDto
;
import
cn.freemud.entities.dto.OrderExtInfoDto
;
import
cn.freemud.entities.dto.QueryOrdersResponseDto
;
import
cn.freemud.entities.dto.QueryOrdersResponseDto
;
import
cn.freemud.enums.DeliveryChannelEnum
;
import
cn.freemud.enums.DeliveryChannelEnum
;
import
cn.freemud.utils.KeyGeneratorUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderRequestDto
;
import
com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderRequestDto
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.sdk.api.assortment.order.entities.OrderExtInfoDTO
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -75,12 +72,6 @@ public class DeliveryAdapter {
...
@@ -75,12 +72,6 @@ public class DeliveryAdapter {
});
});
deliveryOrderRequestDto
.
setProductInfos
(
productInfos
);
deliveryOrderRequestDto
.
setProductInfos
(
productInfos
);
// mock
// deliveryOrderRequestDto.setOrderId(String.valueOf(KeyGeneratorUtil.transCodeToId(String.valueOf(orderBean.getOid()))));
// deliveryOrderRequestDto.setWxAppId("wx17747e8875943c8a");
// deliveryOrderRequestDto.setOpenId("oqlGZ5a3uQD95fdjtT8kwDg5mygo");
// deliveryOrderRequestDto.setAccessToken("28_1lUbMZJxQawogg-xb3CjlvOGMSx3cmjIgPC-YcNRMxi3SVaPznm7SOelmCj5u0KXafOv3cTLdwLr00yNjwt6RArcwI8PFuf8d1vKfsMiI4dP4a6WWxJ_AYK45v8VBgse5693XkgmH5zsl2wxLHWbAFAUQF");
return
deliveryOrderRequestDto
;
return
deliveryOrderRequestDto
;
}
}
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
View file @
34be4d11
...
@@ -617,7 +617,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -617,7 +617,7 @@ public class MallOrderServiceImpl implements MallOrderService {
// 获取门店信息
// 获取门店信息
StoreResponse
storeResponse
=
checkOrder
.
getStoreInfo
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
(),
trackingNo
);
StoreResponse
storeResponse
=
checkOrder
.
getStoreInfo
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
(),
trackingNo
);
if
(
storeResponse
==
null
||
storeResponse
.
getBizVO
()
==
null
)
{
if
(
storeResponse
==
null
||
storeResponse
.
getBizVO
()
==
null
)
{
LogUtil
.
error
(
"createDelivery getStoreInfo fail"
,
orderBean
.
getShopId
(),
gson
.
toJson
(
storeResponse
));
LogUtil
.
info
(
trackingNo
,
"createDelivery getStoreInfo fail"
,
orderBean
.
getShopId
(),
gson
.
toJson
(
storeResponse
));
return
false
;
return
false
;
}
}
OrderExtInfoDto
orderExtInfoDto
=
JSONObject
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
)
==
null
?
new
OrderExtInfoDto
()
:
JSONObject
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
OrderExtInfoDto
orderExtInfoDto
=
JSONObject
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
)
==
null
?
new
OrderExtInfoDto
()
:
JSONObject
.
parseObject
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
...
@@ -627,7 +627,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -627,7 +627,7 @@ public class MallOrderServiceImpl implements MallOrderService {
getAuthorizerRequestDto
.
setAuthorizerAppid
(
orderExtInfoDto
.
getAppid
());
getAuthorizerRequestDto
.
setAuthorizerAppid
(
orderExtInfoDto
.
getAppid
());
GetTokenResponseDto
getTokenResponseDto
=
wechatApplicationServiceClient
.
getToken
(
getAuthorizerRequestDto
);
GetTokenResponseDto
getTokenResponseDto
=
wechatApplicationServiceClient
.
getToken
(
getAuthorizerRequestDto
);
if
(
getTokenResponseDto
==
null
||
getTokenResponseDto
.
getData
()
==
null
)
{
if
(
getTokenResponseDto
==
null
||
getTokenResponseDto
.
getData
()
==
null
)
{
LogUtil
.
error
(
"createDelivery getToken fail"
,
gson
.
toJson
(
getAuthorizerRequestDto
),
gson
.
toJson
(
getTokenResponseDto
));
LogUtil
.
info
(
trackingNo
,
"createDelivery getToken fail"
,
gson
.
toJson
(
getAuthorizerRequestDto
),
gson
.
toJson
(
getTokenResponseDto
));
return
false
;
return
false
;
}
}
String
accessToken
=
getTokenResponseDto
.
getData
().
getAccessToken
();
String
accessToken
=
getTokenResponseDto
.
getData
().
getAccessToken
();
...
@@ -637,7 +637,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -637,7 +637,7 @@ public class MallOrderServiceImpl implements MallOrderService {
* 创建配送单失败
* 创建配送单失败
*/
*/
if
(
createDeliveryOrderResponseDto
==
null
||
ResponseCodeConstant
.
RESPONSE_SUCCESS
!=
createDeliveryOrderResponseDto
.
getCode
()
||
createDeliveryOrderResponseDto
.
getData
()
==
null
)
{
if
(
createDeliveryOrderResponseDto
==
null
||
ResponseCodeConstant
.
RESPONSE_SUCCESS
!=
createDeliveryOrderResponseDto
.
getCode
()
||
createDeliveryOrderResponseDto
.
getData
()
==
null
)
{
LogUtil
.
error
(
"createDelivery deliveryOrderAdd fail"
,
gson
.
toJson
(
createDeliveryOrderRequestDto
),
gson
.
toJson
(
createDeliveryOrderResponseDto
));
LogUtil
.
info
(
trackingNo
,
"createDelivery deliveryOrderAdd fail"
,
gson
.
toJson
(
createDeliveryOrderRequestDto
),
gson
.
toJson
(
createDeliveryOrderResponseDto
));
return
false
;
return
false
;
}
}
String
deliveryId
=
createDeliveryOrderResponseDto
.
getData
().
getDeliveryId
();
String
deliveryId
=
createDeliveryOrderResponseDto
.
getData
().
getDeliveryId
();
...
@@ -646,7 +646,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -646,7 +646,7 @@ public class MallOrderServiceImpl implements MallOrderService {
* 运单查询失败
* 运单查询失败
*/
*/
if
(
dtoDeliveryResponse
==
null
||
ResponseCodeConstant
.
RESPONSE_SUCCESS
!=
dtoDeliveryResponse
.
getCode
()
||
dtoDeliveryResponse
.
getData
()
==
null
)
{
if
(
dtoDeliveryResponse
==
null
||
ResponseCodeConstant
.
RESPONSE_SUCCESS
!=
dtoDeliveryResponse
.
getCode
()
||
dtoDeliveryResponse
.
getData
()
==
null
)
{
LogUtil
.
error
(
"createDelivery deliveryOrderOne fail"
,
deliveryId
,
gson
.
toJson
(
dtoDeliveryResponse
));
LogUtil
.
info
(
trackingNo
,
"createDelivery deliveryOrderOne fail"
,
deliveryId
,
gson
.
toJson
(
dtoDeliveryResponse
));
return
false
;
return
false
;
}
}
DeliveryInfoDto
deliveryInfoDto
=
dtoDeliveryResponse
.
getData
();
DeliveryInfoDto
deliveryInfoDto
=
dtoDeliveryResponse
.
getData
();
...
@@ -672,7 +672,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -672,7 +672,7 @@ public class MallOrderServiceImpl implements MallOrderService {
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
LogUtil
.
error
(
"createDelivery exception"
,
gson
.
toJson
(
orderBean
),
Throwables
.
getStackTraceAsString
(
e
));
LogUtil
.
info
(
trackingNo
,
"createDelivery exception"
,
gson
.
toJson
(
orderBean
),
Throwables
.
getStackTraceAsString
(
e
));
return
false
;
return
false
;
}
}
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatApplicationServiceClient.java
View file @
34be4d11
...
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
WechatApplicationServiceClient
{
public
interface
WechatApplicationServiceClient
{
@PostMapping
(
value
=
"/token/application/delivery/getToken"
)
@PostMapping
(
value
=
"/token/application/delivery/getToken
ForDelivery
"
)
GetTokenResponseDto
getToken
(
@RequestBody
GetAuthorizerRequestDto
request
);
GetTokenResponseDto
getToken
(
@RequestBody
GetAuthorizerRequestDto
request
);
}
}
order-application-service/src/main/java/cn/freemud/utils/KeyGeneratorUtil.java
deleted
100644 → 0
View file @
7119277f
package
cn
.
freemud
.
utils
;
import
org.apache.commons.lang.StringUtils
;
/**
* key生成器
*
*/
public
class
KeyGeneratorUtil
{
public
static
final
int
RESERVE_LENGTH
=
3
;
public
static
final
String
RESERVE_STR
=
"000"
;
public
static
final
int
USER_ID_LENGTH
=
2
;
public
static
final
String
PAD_STR
=
"0"
;
/**
* 取模
*/
public
static
final
int
mode
=
6
;
/**
* code转换成id
*
* @param code
* @return
*/
public
static
Long
transCodeToId
(
String
code
)
{
if
(
StringUtils
.
isEmpty
(
code
))
{
return
null
;
}
int
end
=
StringUtils
.
length
(
code
)
-
RESERVE_LENGTH
-
USER_ID_LENGTH
;
return
Long
.
valueOf
(
StringUtils
.
substring
(
code
,
0
,
end
));
}
}
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