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
a716e420
Commit
a716e420
authored
Aug 19, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
活动键位编号对接
parent
6f54fa80
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
2 deletions
+25
-2
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartConvertAdapter.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/activity/ActivityDiscountsDto.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+6
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/TimeSaleCalculation.java
+7
-0
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartConvertAdapter.java
View file @
a716e420
...
...
@@ -100,6 +100,7 @@ public class ShoppingCartConvertAdapter {
cartGoodsDetailDto
.
setCategoryName
(
cartGoods
.
getCategoryName
());
cartGoodsDetailDto
.
setCouponCode
(
cartGoods
.
getCouponCode
());
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setCustomerCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setWeight
(
cartGoods
.
getWeight
());
cartGoodsDetailDto
.
setUnit
(
cartGoods
.
getUnit
());
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
View file @
a716e420
...
...
@@ -187,6 +187,11 @@ public class ActivityCalculationDiscountResponseDto {
private
Integer
actualGoodsNumber
;
private
List
<
GoodsDiscount
>
discounts
;
/**
* 活动键位编号
*/
private
String
artNo
;
@Data
public
static
class
GoodsDiscount
{
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/activity/ActivityDiscountsDto.java
View file @
a716e420
...
...
@@ -21,4 +21,9 @@ public class ActivityDiscountsDto {
private
String
activityName
;
private
Integer
discountAmount
;
private
Integer
activityType
;
/**
* 实际参与活动商品数量
*/
private
Integer
actualActivityGoodsNumber
;
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
a716e420
...
...
@@ -20,7 +20,7 @@ public class ShoppingCartGoodsDto {
/**
* 购物车实际选择商品,包含加价购商品
*/
List
<
CartGoodsDetailDto
>
products
;
private
List
<
CartGoodsDetailDto
>
products
;
/**
* 购物车版本号
*/
...
...
@@ -68,7 +68,7 @@ public class ShoppingCartGoodsDto {
/**
* 请求计算的商品均摊信息
*/
List
<
ShareDiscountActivityDto
>
shareDiscountActivityDtos
;
private
List
<
ShareDiscountActivityDto
>
shareDiscountActivityDtos
;
/**
* 第一次使用会员卡需多支付的金额 单位为分
...
...
@@ -203,6 +203,10 @@ public class ShoppingCartGoodsDto {
*/
private
boolean
isStockLimit
;
/**
* 商品货号
*/
private
String
productCode
;
/**
* 第三方商品编码
*/
private
String
customerCode
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
View file @
a716e420
...
...
@@ -196,6 +196,7 @@ public class CalculationServiceImpl {
}
}
//订单级别券优惠
for
(
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
.
CouponResults
discount
:
calculationDiscountResult
.
getCouponDiscounts
())
{
int
discountAmount
=
(
discount
.
getDiscountAmount
()
==
null
)
?
0
:
discount
.
getDiscountAmount
();
Integer
discountType
=
discount
.
getActivityType
();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/TimeSaleCalculation.java
View file @
a716e420
...
...
@@ -8,6 +8,8 @@ import cn.freemud.entities.vo.CreateOrderVo;
import
cn.freemud.entities.vo.ShoppingCartGoodsResponseVo
;
import
cn.freemud.entities.vo.ShoppingCartInfoRequestVo
;
import
cn.freemud.enums.ActivityTypeEnum
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.interceptor.ServiceException
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
...
...
@@ -113,6 +115,10 @@ public class TimeSaleCalculation {
if
((
goods
=
goodsMap
.
get
(
cartGoods
.
getSkuId
()))
==
null
||
ObjectUtils
.
equals
(
ActivityTypeEnum
.
TYPE_81
.
getCode
(),
cartGoods
.
getActivityType
()))
{
continue
;
}
// if(goods.getArtNo() == null){
// throw new ServiceException(ResponseResult.OPERATE_TOO_OFTEN);
// }
// cartGoods.setCustomerCode(goods.getArtNo());
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
.
Goods
.
GoodsDiscount
goodsDiscount
=
getGoodsDiscount
(
goods
.
getDiscounts
(),
Arrays
.
asList
(
ActivityTypeEnum
.
TYPE_21
.
getCode
(),
ActivityTypeEnum
.
TYPE_2
.
getCode
()));
if
(
goodsDiscount
==
null
)
{
continue
;
...
...
@@ -126,6 +132,7 @@ public class TimeSaleCalculation {
Long
totalDiscountAmount
=
cartGoods
.
getQty
()
>
actualGoodsNumber
?
goods
.
getDiscountAmount
()
*
actualGoodsNumber
/
goods
.
getActualGoodsNumber
()
:
goods
.
getDiscountAmount
()
*
cartGoods
.
getQty
()
/
goods
.
getActualGoodsNumber
();
ActivityDiscountsDto
activityDiscountsDto
=
new
ActivityDiscountsDto
();
activityDiscountsDto
.
setActivityCode
(
goodsDiscount
.
getActivityCode
());
activityDiscountsDto
.
setActualActivityGoodsNumber
(
goodsDiscount
.
getActualGoodsNumber
());
activityDiscountsDto
.
setActivityName
(
goodsDiscount
.
getActivityName
());
activityDiscountsDto
.
setActivityType
(
ActivityTypeEnum
.
TYPE_2
.
getCode
());
activityDiscountsDto
.
setDiscountAmount
(
totalDiscountAmount
.
intValue
());
...
...
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