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
5cd709d7
Commit
5cd709d7
authored
Dec 29, 2020
by
zhiheng.zhang
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
75549577
48e674e5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
322 additions
and
6 deletions
+322
-6
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/OrderExtInfoDto.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/controller/ShoppingCartController.java
+11
-3
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/GetMemberInfoRequestDto.java
+147
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/GetMemberInfoResponseVo.java
+154
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartNewService.java
+4
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+0
-0
shopping-cart-application-service/src/test/java/cn.freemud/service/CouponServiceTest.java
+1
-1
No files found.
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/OrderExtInfoDto.java
View file @
5cd709d7
...
...
@@ -187,5 +187,10 @@ public class OrderExtInfoDto {
*/
private
String
stationId
;
/**
* 线下订单储值卡支付金额
*/
private
Integer
svcAmount
;
}
shopping-cart-application-service/src/main/java/cn/freemud/controller/ShoppingCartController.java
View file @
5cd709d7
...
...
@@ -13,12 +13,11 @@
package
cn
.
freemud
.
controller
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.dto.GetMemberInfoRequestDto
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.enums.CreateOrderType
;
import
cn.freemud.enums.OrderChannelType
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.service.ShoppingCartNewService
;
import
cn.freemud.service.ShoppingCartToolsService
;
import
cn.freemud.service.impl.ShoppingCartMallServiceImpl
;
import
cn.freemud.service.impl.ShoppingCartMealServiceImpl
;
import
cn.freemud.service.impl.ShoppingCartNewServiceImpl
;
...
...
@@ -28,7 +27,6 @@ import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
import
com.freemud.api.assortment.datamanager.enums.IappIdType
;
import
com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager
;
import
com.freemud.application.sdk.api.base.SDKCommonBaseContextWare
;
import
com.alibaba.fastjson.JSON
;
import
com.freemud.application.sdk.api.log.ApiAnnotation
;
import
com.freemud.application.sdk.api.log.LogParams
;
import
io.swagger.annotations.Api
;
...
...
@@ -177,4 +175,14 @@ public class ShoppingCartController {
return
SDKCommonBaseContextWare
.
getBean
(
ShoppingCartToolsServiceImpl
.
class
).
clear
(
request
);
}
/**
* 线下订单查询接口
*/
@ApiAnnotation
(
logMessage
=
"/getMemberInfo"
)
@PostMapping
(
value
=
"/getMemberInfo"
)
public
BaseResponse
getMemberInfo
(
@LogParams
@RequestBody
GetMemberInfoRequestDto
request
)
{
return
SDKCommonBaseContextWare
.
getBean
(
ShoppingCartNewServiceImpl
.
class
).
getMemberInfo
(
request
);
}
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/GetMemberInfoRequestDto.java
0 → 100644
View file @
5cd709d7
package
cn
.
freemud
.
entities
.
dto
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
GetMemberInfoRequestDto
{
private
String
partnerId
;
private
String
mobile
;
private
String
userId
;
/**
* 实际支付金额(分)
*/
private
Integer
actualPayAmount
;
/**
* 下单门店号
*/
private
String
storeId
;
/**
* 门店名称
*/
private
String
storeName
;
/**
* 订单原金额(分)
*/
private
Integer
originalAmount
;
/**
* 下单渠道
*/
private
Integer
orderClient
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 支付渠道
*/
private
String
payChannel
;
/**
* 支付渠道名称
*/
private
String
payChannelName
;
/**
* pos编号
*/
private
String
posCode
;
/**
* 操作人
*/
private
String
operator
;
/**
* 是否赠送积分 0是1否
*/
private
Integer
needBonus
;
/**
* 订单商品信息
*/
private
List
<
OrderItemRequest
>
orderItemList
;
@Data
public
static
class
OrderItemRequest
{
/**
* 商品序号
*/
private
Integer
productSeq
;
/**
* 平台商品编号
*/
private
String
productId
;
/**
* 商家商品编号
*/
private
String
thirdProductId
;
/**
* 商品名称
*/
private
String
productName
;
/**
* 商品单价(分)
*/
private
Integer
productPrice
;
/**
* 数量
*/
private
Integer
productQuantity
;
/**
* 优惠分摊金额(分)
*/
private
Integer
productSharePrice
;
/**
* 商品单位
*/
private
String
productWeightUnit
;
/**
* 商品重量(克)
*/
private
Integer
weight
;
/**
* 商品规格名称(大杯)
*/
private
String
productSpecName
;
/**
* 商品属性名称(三分糖)
*/
private
String
productProperty
;
/**
* 商家商品分类编号
*/
private
String
thirdCateCode
;
/**
* 是否算积分
*/
private
String
needBonus
;
}
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/GetMemberInfoResponseVo.java
0 → 100644
View file @
5cd709d7
package
cn
.
freemud
.
entities
.
dto
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
GetMemberInfoResponseVo
{
private
String
userId
;
private
Score
score
;
private
List
<
Coupon
>
coupons
;
private
List
<
Card
>
cards
;
@Data
public
static
class
Score
{
/**
* 当前可用积分
*/
private
Integer
currentScore
;
/**
* 积分抵扣金额,单位分
*/
private
Integer
reduceAmount
;
/**
* 抵扣积分
*/
private
Integer
reduceScore
;
}
@Data
public
static
class
Coupon
{
/**
* 券名称
*/
private
String
couponName
;
/**
* 券CODE
*/
private
String
couponCode
;
/**
* 券类型 0:商品 券 1:代金券 3 折扣券
*/
private
Integer
cuoponType
;
/**
* 如:2019-10-1 至 2019-10-10 当天有效
*/
private
String
couponLimit
;
/**
* 优惠金额,单位分
*/
private
Integer
discountAmount
;
/**
* 状态:-1:未激活 0:可用(剔除过期) 1:已使用 2:部分使用 3:取消 6:已过期(根据生失效日期) 99:未知(目前暂不支持)
*/
private
Integer
status
;
private
List
<
Product
>
products
;
}
@Data
public
static
class
Product
{
/**
* 商户商品编号
*/
private
String
pid
;
/**
* 商品名称
*/
private
String
name
;
/**
* 最大可取商品个数
*/
private
Integer
number
;
/**
* 商品折扣价,以分为单位
*/
private
Integer
priceAct
;
/**
* 原价,以分为单位
*/
private
Integer
priceOriginal
;
/**
* 支付信息
*/
Payment
payment
;
}
@Data
public
static
class
Payment
{
/**
* 线上已付金额,以分为单位
*/
private
Integer
paid
;
/**
* 线下需要收取的金额,以分为单位
*/
private
Integer
remaining
;
}
@Data
public
static
class
Card
{
/**
* 实充余额,单位分
*/
private
Integer
amount
;
/**
* 赠送余额,单位分
*/
private
Integer
vamount
;
/**
* 卡规格ID
*/
private
String
applyId
;
/**
* 卡号
*/
private
String
cardCode
;
/**
* 卡名称
*/
private
String
cardName
;
}
}
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartNewService.java
View file @
5cd709d7
...
...
@@ -18,9 +18,7 @@ import com.freemud.sdk.api.assortment.shoppingcart.constant.CommonsConstant;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -101,6 +99,10 @@ public interface ShoppingCartNewService {
List
<
CartGoods
>
updateCartGoodsLegal
(
CartGoods
cartGoods
,
String
userId
,
ShoppingCartGoodsBaseResponseVo
shoppingCartGoodsResponseVo
,
AddShoppingCartGoodsRequestVo
addShoppingCartGoodsRequestVo
,
List
<
CartGoods
>
oldAllCartGoodsList
);
default
BaseResponse
<
GetMemberInfoResponseVo
>
getMemberInfo
(
GetMemberInfoRequestDto
request
){
return
null
;
};
/**
* 商品券校验券是否有效
*
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
5cd709d7
This diff is collapsed.
Click to expand it.
shopping-cart-application-service/src/test/java/cn.freemud/service/CouponServiceTest.java
View file @
5cd709d7
...
...
@@ -133,7 +133,7 @@ public class CouponServiceTest {
List
<
CartGoods
>
cartGoods
=
Lists
.
newArrayList
();
CartGoods
cartGood
=
new
CartGoods
();
cartGoods
.
add
(
cartGood
);
ActivityClassifyCouponBean
activityClassifyCouponBean
=
couponService
.
availableCoupon
(
cartGoods
,
"1864"
,
"122424124"
,
"1011"
,
"88123124"
,
true
,
1
,
1
);
ActivityClassifyCouponBean
activityClassifyCouponBean
=
couponService
.
availableCoupon
(
cartGoods
,
"1864"
,
"122424124"
,
"1011"
,
"88123124"
,
true
,
1
,
1
,
""
);
assertTrue
(
activityClassifyCouponBean
.
getCouponNum
()
>=
1
);
}
...
...
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