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
order-group-application
order-group
Commits
576a1e8d
Commit
576a1e8d
authored
Apr 21, 2021
by
hanghang.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
华莱士
parent
f309bfe9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
15 deletions
+15
-15
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
+11
-11
order-application-service/src/main/java/cn/freemud/service/impl/SpellGroupOrderServiceImpl.java
+4
-4
No files found.
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
View file @
576a1e8d
...
@@ -66,9 +66,9 @@ public class SpellGroupOrderAdapter {
...
@@ -66,9 +66,9 @@ public class SpellGroupOrderAdapter {
//运费
//运费
long
freight
=
1000
;
long
freight
=
1000
;
//判断是否包邮,包邮的话运费为0 todo
//判断是否包邮,包邮的话运费为0 todo
//
if (!createSpellGroupOrderDto.getDeliveryTemplateInfoVo().isDispatchFree()) {
if
(!
createSpellGroupOrderDto
.
getDeliveryTemplateInfoVo
().
isDispatchFree
())
{
//
freight = createSpellGroupOrderDto.getDeliveryTemplateInfoVo().getFreight();
freight
=
createSpellGroupOrderDto
.
getDeliveryTemplateInfoVo
().
getFreight
();
//
}
}
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
calculationDiscount
=
createSpellGroupOrderDto
.
getActivityCalculationDiscountResponseDto
().
getResult
();
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
calculationDiscount
=
createSpellGroupOrderDto
.
getActivityCalculationDiscountResponseDto
().
getResult
();
createOrderRequest
.
setActualPayAmount
(
calculationDiscount
.
getTotalAmount
().
longValue
()
+
freight
);
//加配送费
createOrderRequest
.
setActualPayAmount
(
calculationDiscount
.
getTotalAmount
().
longValue
()
+
freight
);
//加配送费
createOrderRequest
.
setSettlementAmount
(
calculationDiscount
.
getTotalAmount
().
longValue
()
+
freight
);
createOrderRequest
.
setSettlementAmount
(
calculationDiscount
.
getTotalAmount
().
longValue
()
+
freight
);
...
@@ -273,15 +273,15 @@ public class SpellGroupOrderAdapter {
...
@@ -273,15 +273,15 @@ public class SpellGroupOrderAdapter {
public
void
convertToReceiveAddress
(
QueryReceiveAddressResponse
receiveAddressResult
,
CreateSpellGroupOrderDto
createSpellGroupOrderDto
)
{
public
void
convertToReceiveAddress
(
QueryReceiveAddressResponse
receiveAddressResult
,
CreateSpellGroupOrderDto
createSpellGroupOrderDto
)
{
DeliveryContactInfoCreateReq
deliveryContactInfoCreateReq
=
new
DeliveryContactInfoCreateReq
();
DeliveryContactInfoCreateReq
deliveryContactInfoCreateReq
=
new
DeliveryContactInfoCreateReq
();
deliveryContactInfoCreateReq
.
setRelateObjectType
(
1
);
deliveryContactInfoCreateReq
.
setRelateObjectType
(
1
);
//
deliveryContactInfoCreateReq.setAddressDetail(receiveAddressResult.getReceiveAddress());
deliveryContactInfoCreateReq
.
setAddressDetail
(
receiveAddressResult
.
getReceiveAddress
());
deliveryContactInfoCreateReq
.
setAddressDetail
(
"receiveAddressResult.getReceiveAddress()"
);
//
deliveryContactInfoCreateReq.setAddressDetail("receiveAddressResult.getReceiveAddress()");
deliveryContactInfoCreateReq
.
setInfoType
(
1
);
deliveryContactInfoCreateReq
.
setInfoType
(
1
);
//
deliveryContactInfoCreateReq.setLatitude(new BigDecimal(receiveAddressResult.getLatitude()));
deliveryContactInfoCreateReq
.
setLatitude
(
new
BigDecimal
(
receiveAddressResult
.
getLatitude
()));
//
deliveryContactInfoCreateReq.setLongitude(new BigDecimal(receiveAddressResult.getLongitude()));
deliveryContactInfoCreateReq
.
setLongitude
(
new
BigDecimal
(
receiveAddressResult
.
getLongitude
()));
//
deliveryContactInfoCreateReq.setMobile(StringUtils.isEmpty(receiveAddressResult.getMobile()) ? receiveAddressResult.getReceiveMobile() : receiveAddressResult.getMobile());
deliveryContactInfoCreateReq
.
setMobile
(
StringUtils
.
isEmpty
(
receiveAddressResult
.
getMobile
())
?
receiveAddressResult
.
getReceiveMobile
()
:
receiveAddressResult
.
getMobile
());
deliveryContactInfoCreateReq
.
setMobile
(
"18516602251"
);
//
deliveryContactInfoCreateReq.setMobile("18516602251");
//
deliveryContactInfoCreateReq.setContactsName(receiveAddressResult.getReceiveName());
deliveryContactInfoCreateReq
.
setContactsName
(
receiveAddressResult
.
getReceiveName
());
deliveryContactInfoCreateReq
.
setContactsName
(
"receiveAddressResult.getReceiveName()"
);
//
deliveryContactInfoCreateReq.setContactsName("receiveAddressResult.getReceiveName()");
List
<
DeliveryContactInfoCreateReq
>
list
=
new
ArrayList
<>();
List
<
DeliveryContactInfoCreateReq
>
list
=
new
ArrayList
<>();
list
.
add
(
deliveryContactInfoCreateReq
);
list
.
add
(
deliveryContactInfoCreateReq
);
createSpellGroupOrderDto
.
setDeliveryContactInfoCreateReqList
(
list
);
createSpellGroupOrderDto
.
setDeliveryContactInfoCreateReqList
(
list
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/SpellGroupOrderServiceImpl.java
View file @
576a1e8d
...
@@ -151,7 +151,7 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
...
@@ -151,7 +151,7 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
/*查询配送地址等信息->转换至DTO*/
/*查询配送地址等信息->转换至DTO*/
QueryReceiveAddressResponse
queryReceiveAddressResponse
=
spellGroupOrderDataManager
.
queryOrderReceiveAddress
(
createSpellGroupOrderReq
.
getReceiveId
(),
createSpellGroupOrderReq
.
getPartnerId
(),
trackingNo
);
QueryReceiveAddressResponse
queryReceiveAddressResponse
=
spellGroupOrderDataManager
.
queryOrderReceiveAddress
(
createSpellGroupOrderReq
.
getReceiveId
(),
createSpellGroupOrderReq
.
getPartnerId
(),
trackingNo
);
if
(
queryReceiveAddressResponse
==
null
){
if
(
queryReceiveAddressResponse
==
null
){
//
return ResponseUtil.error(ResponseResult.SPELL_GROUP_QUERY_ORDER_RECEIVE_ADDRESS_ERROR);
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_QUERY_ORDER_RECEIVE_ADDRESS_ERROR
);
}
}
spellGroupOrderAdapter
.
convertToReceiveAddress
(
queryReceiveAddressResponse
,
createSpellGroupOrderDto
);
spellGroupOrderAdapter
.
convertToReceiveAddress
(
queryReceiveAddressResponse
,
createSpellGroupOrderDto
);
/*查询商品信息*/
/*查询商品信息*/
...
@@ -168,7 +168,7 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
...
@@ -168,7 +168,7 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
}
}
//促销和产品给出规则,如果促销返回的价格是商品原价,则表示库存不足或者活动关闭 == 拼团的商品价格,肯定比商品原价低
//促销和产品给出规则,如果促销返回的价格是商品原价,则表示库存不足或者活动关闭 == 拼团的商品价格,肯定比商品原价低
if
(
activityCalculationDiscountResponseDto
.
getResult
().
getTotalAmount
().
equals
(
productInfosDto
.
get
(
0
).
getOriginalPrice
()))
{
if
(
activityCalculationDiscountResponseDto
.
getResult
().
getTotalAmount
().
equals
(
productInfosDto
.
get
(
0
).
getOriginalPrice
()))
{
//
return ResponseUtil.error(ResponseResult.SPELL_GROUP_ACTIVITE_AMOUNT_ERROR);
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_ACTIVITE_AMOUNT_ERROR
);
}
}
createSpellGroupOrderDto
.
setActivityCalculationDiscountResponseDto
(
activityCalculationDiscountResponseDto
);
createSpellGroupOrderDto
.
setActivityCalculationDiscountResponseDto
(
activityCalculationDiscountResponseDto
);
...
@@ -176,10 +176,10 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
...
@@ -176,10 +176,10 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
QueryDeliveryTemplateRequest
queryDeliveryTemplateRequest
=
spellGroupOrderAdapter
.
convertToQueryDeliveryTemplateRequest
(
createSpellGroupOrderDto
);
QueryDeliveryTemplateRequest
queryDeliveryTemplateRequest
=
spellGroupOrderAdapter
.
convertToQueryDeliveryTemplateRequest
(
createSpellGroupOrderDto
);
QueryDeliveryTemplateResponse
queryDeliveryTemplateResponse
=
spellGroupOrderDataManager
.
queryDeliveryTemplate
(
queryDeliveryTemplateRequest
);
QueryDeliveryTemplateResponse
queryDeliveryTemplateResponse
=
spellGroupOrderDataManager
.
queryDeliveryTemplate
(
queryDeliveryTemplateRequest
);
if
(
queryDeliveryTemplateResponse
==
null
){
if
(
queryDeliveryTemplateResponse
==
null
){
//
return ResponseUtil.error(ResponseResult.SPELL_GROUP_QUERY_DELIVERYTEMPLATE_ERROR);
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_QUERY_DELIVERYTEMPLATE_ERROR
);
}
}
//转换类存入费用信息->配送费
//转换类存入费用信息->配送费
//
createSpellGroupOrderDto.setDeliveryTemplateInfoVo(queryDeliveryTemplateResponse.getData());
createSpellGroupOrderDto
.
setDeliveryTemplateInfoVo
(
queryDeliveryTemplateResponse
.
getData
());
//DTO转换为订单Request信息
//DTO转换为订单Request信息
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
create
.
CreateOrderRequest
createOrderRequest
=
spellGroupOrderAdapter
.
convertToCreateOrderRequest
(
createSpellGroupOrderDto
,
userLoginInfoDto
);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
create
.
CreateOrderRequest
createOrderRequest
=
spellGroupOrderAdapter
.
convertToCreateOrderRequest
(
createSpellGroupOrderDto
,
userLoginInfoDto
);
...
...
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