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
df54eac0
Commit
df54eac0
authored
Sep 29, 2020
by
刘鹏飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
冲突解决
parent
72a57bf1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
70 deletions
+42
-70
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartCollageService.java
+40
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
+2
-70
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartCollageService.java
0 → 100644
View file @
df54eac0
package
cn
.
freemud
.
service
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.constant.ShoppingCartConstant
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryResponseDto
;
import
cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.enums.ActivityTypeEnum
;
import
cn.freemud.enums.GoodsTypeEnum
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.interceptor.ServiceException
;
import
com.freemud.application.sdk.api.base.SDKCommonBaseContextWare
;
import
com.freemud.application.sdk.api.productcenter.domain.ProductBeanDTO
;
import
com.freemud.sdk.api.assortment.shoppingcart.constant.CommonsConstant
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title:
* @Package cn.freemud.service
* @Description:
* @author: ping.wu
* @date: 2018/5/18 19:49
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
interface
ShoppingCartCollageService
{
BaseResponse
clearPartCarGoods
(
ShoppingCartCollageClearRequestVo
shoppingCartCollageClearRequestVo
);
}
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
View file @
df54eac0
...
@@ -18,6 +18,7 @@ import cn.freemud.interceptor.ServiceException;
...
@@ -18,6 +18,7 @@ import cn.freemud.interceptor.ServiceException;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.CommonService
;
import
cn.freemud.service.CommonService
;
import
cn.freemud.service.CouponService
;
import
cn.freemud.service.CouponService
;
import
cn.freemud.service.ShoppingCartCollageService
;
import
cn.freemud.service.ShoppingCartNewService
;
import
cn.freemud.service.ShoppingCartNewService
;
import
cn.freemud.service.thirdparty.ActivityClient
;
import
cn.freemud.service.thirdparty.ActivityClient
;
import
cn.freemud.utils.PropertyConvertUtil
;
import
cn.freemud.utils.PropertyConvertUtil
;
...
@@ -60,7 +61,7 @@ import java.util.stream.Collectors;
...
@@ -60,7 +61,7 @@ import java.util.stream.Collectors;
*/
*/
@Service
@Service
public
class
ShoppingCartCollageServiceImpl
extends
AbstractShoppingCartImpl
implements
ShoppingCartNewService
{
public
class
ShoppingCartCollageServiceImpl
extends
AbstractShoppingCartImpl
implements
ShoppingCartNewService
,
ShoppingCartCollageService
{
@Autowired
@Autowired
private
AssortmentSdkService
assortmentSdkService
;
private
AssortmentSdkService
assortmentSdkService
;
...
@@ -92,76 +93,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
...
@@ -92,76 +93,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
@Autowired
@Autowired
private
CouponAdapter
couponAdapter
;
private
CouponAdapter
couponAdapter
;
/**
* 查询拼单订单信息(拼单基础信息 拼单参与人列表)
* @param request(partnerId shopId userId)
* @return
*/
@Override
public
BaseResponse
queryCollageOrder
(
CollageOrderRequestVo
request
)
{
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
// 查询时需传入拼单创建人的userId,若上送字段为空时,默认查询当前登录人自己的拼单信息
if
(
StringUtils
.
isEmpty
(
request
.
getCreateCollageUserId
()))
{
CustomerInfoVo
currentUserInfoVo
=
this
.
getCustomerInfoVo
(
request
.
getSessionId
());
collageOrderDto
.
setCreateCollageUserId
(
currentUserInfoVo
.
getMemberId
());
}
BaseResponse
<
CollageOrder
>
queryCollageOrderResponse
=
this
.
collageCartBaseService
.
queryCollageOrder
(
collageOrderDto
);
CollageOrder
collageOrder
=
queryCollageOrderResponse
.
getResult
();
// 有个类引用冲突了,找不到,代码先注释了
/* if (ResponseResult.SUCCESS.getCode().equals(queryCollageOrderResponse.getCode()) && !ObjectUtils.isEmpty(collageOrder)) {
CollageOrderResponseVo collageOrderResponseVo = new CollageOrderResponseVo();
// 订单基础信息
collageOrderResponseVo.setOrder(collageOrder);
// TODO 订单参与人列表信息
return ResponseUtil.success(collageOrderResponseVo);
} else {
return ResponseUtil.error(ResponseResult.COLLAGE_NOT_EXIST);
}*/
return
null
;
}
/**
* 创建拼单订单基础信息
* @param request(partnerId shopId sessionId)
* @return
*/
@Override
public
BaseResponse
createCollageOrder
(
CollageOrderRequestVo
request
)
{
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
// 根据sessionId查询对应登录用户信息
CustomerInfoVo
currentUserInfoVo
=
this
.
getCustomerInfoVo
(
request
.
getSessionId
());
collageOrderDto
.
setCreateCollageUserId
(
currentUserInfoVo
.
getMemberId
());
// 创建拼单订单基础缓存信息
BaseResponse
<
CollageOrder
>
createCollageOrderResponse
=
this
.
collageCartBaseService
.
createCollageOrder
(
collageOrderDto
);
if
(
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
createCollageOrderResponse
.
getCode
()))
{
CollageOrderResponseVo
collageOrderResponseVo
=
new
CollageOrderResponseVo
();
collageOrderResponseVo
.
setOrder
(
createCollageOrderResponse
.
getResult
());
return
ResponseUtil
.
success
(
collageOrderResponseVo
);
}
else
{
return
ResponseUtil
.
error
(
ResponseResult
.
COLLAGE_ALREADY_EXIST
);
}
}
/**
* 取消拼单订单,删除相关缓存信息
* @param request
* @return
*/
@Override
public
BaseResponse
cancelCollageOrder
(
CollageOrderRequestVo
request
)
{
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
// 根据sessionId查询对应登录用户信息
CustomerInfoVo
currentUserInfoVo
=
this
.
getCustomerInfoVo
(
request
.
getSessionId
());
collageOrderDto
.
setCreateCollageUserId
(
currentUserInfoVo
.
getMemberId
());
return
this
.
collageCartBaseService
.
cancelCollageOrder
(
collageOrderDto
);
}
@Override
@Override
public
BaseResponse
addGoodsByCard
(
AddGoodsByWeixinCardRequestVo
request
)
{
public
BaseResponse
addGoodsByCard
(
AddGoodsByWeixinCardRequestVo
request
)
{
...
...
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