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
5254e436
Commit
5254e436
authored
Apr 22, 2021
by
hanghang.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
华莱士
parent
17dcba61
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
12 deletions
+33
-12
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
+6
-4
order-application-service/src/main/java/cn/freemud/controller/SpellGroupOrderController.java
+10
-0
order-application-service/src/main/java/cn/freemud/entities/dto/delivery/QueryDeliveryTemplateRequest.java
+4
-7
order-application-service/src/main/java/cn/freemud/service/SpellGroupOrderService.java
+3
-0
order-application-service/src/main/java/cn/freemud/service/impl/SpellGroupOrderServiceImpl.java
+10
-1
No files found.
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
View file @
5254e436
...
@@ -265,10 +265,12 @@ public class SpellGroupOrderAdapter {
...
@@ -265,10 +265,12 @@ public class SpellGroupOrderAdapter {
}
}
public
QueryDeliveryTemplateRequest
convertToQueryDeliveryTemplateRequest
(
CreateSpellGroupOrderDto
createSpellGroupOrderDto
)
{
public
QueryDeliveryTemplateRequest
convertToQueryDeliveryTemplateRequest
(
CreateSpellGroupOrderDto
createSpellGroupOrderDto
)
{
return
new
QueryDeliveryTemplateRequest
(
createSpellGroupOrderDto
.
getPartnerId
(),
QueryDeliveryTemplateRequest
queryDeliveryTemplateRequest
=
new
QueryDeliveryTemplateRequest
();
createSpellGroupOrderDto
.
getProvince
(),
queryDeliveryTemplateRequest
.
setPartnerId
(
createSpellGroupOrderDto
.
getPartnerId
());
createSpellGroupOrderDto
.
getActivityCalculationDiscountResponseDto
().
getResult
().
getTotalAmount
().
intValue
(),
queryDeliveryTemplateRequest
.
setProvince
(
createSpellGroupOrderDto
.
getProvince
());
createSpellGroupOrderDto
.
getProducts
().
size
());
queryDeliveryTemplateRequest
.
setOrderAmount
(
createSpellGroupOrderDto
.
getActivityCalculationDiscountResponseDto
().
getResult
().
getTotalAmount
().
intValue
());
queryDeliveryTemplateRequest
.
setCount
(
createSpellGroupOrderDto
.
getProducts
().
size
());
return
queryDeliveryTemplateRequest
;
}
}
public
GroupWorkRefundRequest
convertToGroupWorkRefundRequest
(
String
activityCode
,
String
groupId
,
String
orderId
,
String
userId
)
{
public
GroupWorkRefundRequest
convertToGroupWorkRefundRequest
(
String
activityCode
,
String
groupId
,
String
orderId
,
String
userId
)
{
...
...
order-application-service/src/main/java/cn/freemud/controller/SpellGroupOrderController.java
View file @
5254e436
package
cn
.
freemud
.
controller
;
package
cn
.
freemud
.
controller
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.dto.delivery.QueryDeliveryTemplateRequest
;
import
cn.freemud.entities.vo.CreateSpellGroupOrderReq
;
import
cn.freemud.entities.vo.CreateSpellGroupOrderReq
;
import
cn.freemud.service.Orderservice
;
import
cn.freemud.service.Orderservice
;
import
cn.freemud.service.SpellGroupOrderService
;
import
cn.freemud.service.SpellGroupOrderService
;
...
@@ -36,4 +37,13 @@ public class SpellGroupOrderController {
...
@@ -36,4 +37,13 @@ public class SpellGroupOrderController {
return
spellGroupOrderService
.
createSpellGroupOrder
(
request
);
return
spellGroupOrderService
.
createSpellGroupOrder
(
request
);
}
}
@ApiOperation
(
value
=
"查询配送费"
,
notes
=
"查询配送费"
,
produces
=
"application/json"
)
@ApiAnnotation
(
logMessage
=
"querySaasMallDeliveryAmount"
)
@PostMapping
(
"/querySaasMallDeliveryAmount"
)
public
BaseResponse
querySaasMallDeliveryAmount
(
@LogParams
@RequestBody
QueryDeliveryTemplateRequest
request
)
{
return
spellGroupOrderService
.
queryDeliveryAmount
(
request
);
}
}
}
order-application-service/src/main/java/cn/freemud/entities/dto/delivery/QueryDeliveryTemplateRequest.java
View file @
5254e436
...
@@ -2,6 +2,9 @@ package cn.freemud.entities.dto.delivery;
...
@@ -2,6 +2,9 @@ package cn.freemud.entities.dto.delivery;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
/**
/**
* @author wanghanghang
* @author wanghanghang
* @title: QueryDeliveryTemplateRequest
* @title: QueryDeliveryTemplateRequest
...
@@ -11,6 +14,7 @@ import lombok.Data;
...
@@ -11,6 +14,7 @@ import lombok.Data;
*/
*/
@Data
@Data
public
class
QueryDeliveryTemplateRequest
{
public
class
QueryDeliveryTemplateRequest
{
private
String
partnerId
;
private
String
partnerId
;
private
String
province
;
private
String
province
;
...
@@ -19,11 +23,4 @@ public class QueryDeliveryTemplateRequest {
...
@@ -19,11 +23,4 @@ public class QueryDeliveryTemplateRequest {
private
Integer
count
;
private
Integer
count
;
public
QueryDeliveryTemplateRequest
(
String
partnerId
,
String
province
,
Integer
orderAmount
,
Integer
count
){
this
.
partnerId
=
partnerId
;
this
.
province
=
province
;
this
.
orderAmount
=
orderAmount
;
this
.
count
=
count
;
}
}
}
order-application-service/src/main/java/cn/freemud/service/SpellGroupOrderService.java
View file @
5254e436
package
cn
.
freemud
.
service
;
package
cn
.
freemud
.
service
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.dto.delivery.QueryDeliveryTemplateRequest
;
import
cn.freemud.entities.vo.CreateSpellGroupOrderReq
;
import
cn.freemud.entities.vo.CreateSpellGroupOrderReq
;
/**
/**
...
@@ -19,4 +20,6 @@ public interface SpellGroupOrderService {
...
@@ -19,4 +20,6 @@ public interface SpellGroupOrderService {
*/
*/
public
BaseResponse
createSpellGroupOrder
(
CreateSpellGroupOrderReq
createSpellGroupOrderReq
);
public
BaseResponse
createSpellGroupOrder
(
CreateSpellGroupOrderReq
createSpellGroupOrderReq
);
public
BaseResponse
queryDeliveryAmount
(
QueryDeliveryTemplateRequest
request
);
}
}
order-application-service/src/main/java/cn/freemud/service/impl/SpellGroupOrderServiceImpl.java
View file @
5254e436
...
@@ -158,7 +158,7 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
...
@@ -158,7 +158,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
);
// todo
return ResponseUtil.error(ResponseResult.SPELL_GROUP_ACTIVITE_AMOUNT_ERROR);
}
}
createSpellGroupOrderDto
.
setActivityCalculationDiscountResponseDto
(
activityCalculationDiscountResponseDto
);
createSpellGroupOrderDto
.
setActivityCalculationDiscountResponseDto
(
activityCalculationDiscountResponseDto
);
//转换费用信息->查询配送费
//转换费用信息->查询配送费
...
@@ -187,6 +187,15 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
...
@@ -187,6 +187,15 @@ public class SpellGroupOrderServiceImpl implements SpellGroupOrderService {
return
orderService
.
createPrepayOrder
(
createPrepayRequestDto
);
return
orderService
.
createPrepayOrder
(
createPrepayRequestDto
);
}
}
@Override
public
BaseResponse
queryDeliveryAmount
(
QueryDeliveryTemplateRequest
request
)
{
QueryDeliveryTemplateResponse
queryDeliveryTemplateResponse
=
spellGroupOrderDataManager
.
queryDeliveryTemplate
(
request
);
if
(
queryDeliveryTemplateResponse
==
null
){
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_QUERY_DELIVERYTEMPLATE_ERROR
);
}
return
ResponseUtil
.
success
(
queryDeliveryTemplateResponse
.
getData
());
}
/**
/**
* 扣减动库存
* 扣减动库存
* @param orderBean
* @param orderBean
...
...
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