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
9684584a
Commit
9684584a
authored
Jan 29, 2021
by
chongfu.liang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改位置
parent
6ee2e632
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
42 additions
and
19 deletions
+42
-19
shopping-cart-application-service/src/main/java/cn/freemud/demo/controller/ShoppingCartDemoController.java
+17
-7
shopping-cart-application-service/src/main/java/cn/freemud/demo/factory/ServiceFactory.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/AbstractAddGoodsService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/AbstractApportionService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/AbstractListCartGoodsService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/AbstractUpdateGoodsQtyService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/DeliveryService.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/MCoffeeAddGoodsService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/PlatformAddGoodsService.java
+3
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/PlatformApportionService.java
+3
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/PlatformListCartGoodsService.java
+3
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/PlatformUpdateGoodsQtyService.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/impl/ShoppingBaseServiceImpl.java
+2
-1
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/demo/controller/ShoppingCartDemoController.java
View file @
9684584a
...
...
@@ -25,10 +25,10 @@ import cn.freemud.demo.entities.dto.goods.add.list.BaseListCartGoodsVO;
import
cn.freemud.demo.entities.dto.goods.add.update.BaseUpdateGoodsQtyVO
;
import
cn.freemud.demo.enums.BizTypeEnum
;
import
cn.freemud.demo.factory.ServiceFactory
;
import
cn.freemud.demo.service.AbstractAddGoodsService
;
import
cn.freemud.demo.service.AbstractApportionService
;
import
cn.freemud.demo.service.AbstractListCartGoodsService
;
import
cn.freemud.demo.service.AbstractUpdateGoodsQtyService
;
import
cn.freemud.demo.service.
impl.
AbstractAddGoodsService
;
import
cn.freemud.demo.service.
impl.
AbstractApportionService
;
import
cn.freemud.demo.service.
impl.
AbstractListCartGoodsService
;
import
cn.freemud.demo.service.
impl.
AbstractUpdateGoodsQtyService
;
import
cn.freemud.demo.utils.BizTypeUtil
;
import
cn.freemud.entities.dto.GetMemberInfoRequestDto
;
import
cn.freemud.entities.vo.*
;
...
...
@@ -108,14 +108,24 @@ public class ShoppingCartDemoController {
AddGoodsRequestDTO
baseRequestDTO
=
mapperFacade
.
map
(
request
,
AddGoodsRequestDTO
.
class
);
/**
*
是否用新字段,还是沿用老逻辑
*
业务判断
*/
BizTypeEnum
bizType
=
BizTypeUtil
.
getBizType
(
baseRequestDTO
.
getPartnerId
());
/**
* 工程模式创建service
*/
AbstractAddGoodsService
addGoodsServiceInstance
=
ServiceFactory
.
createAddGoodsServiceInstance
(
bizType
.
getCode
());
/**
* dto -> bo
*/
BaseAddGoodsBO
addGoodsBOInstance
=
addGoodsBOAdapter
.
convert2AddGoodsBO
(
bizType
.
getCode
(),
baseRequestDTO
);
/**
* 具体业务逻辑
*/
ShoppingCartGoodsBO
addGoodsResponseBO
=
addGoodsServiceInstance
.
addGoods
(
addGoodsBOInstance
);
/**
* bo -> vo
*/
BaseAddGoodsVO
baseAddGoodsVO
=
addGoodsVOAdapter
.
convert2AddGoodsVO
(
bizType
.
getCode
(),
addGoodsResponseBO
);
return
ResponseUtil
.
success
(
baseAddGoodsVO
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/factory/ServiceFactory.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
factory
;
import
cn.freemud.demo.enums.BizTypeEnum
;
import
cn.freemud.demo.service.*
;
import
cn.freemud.demo.service.
impl.
*
;
import
cn.freemud.utils.ApplicationContextWareBean
;
public
class
ServiceFactory
{
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/AbstractAddGoodsService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
AbstractAddGoodsService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -19,6 +19,7 @@ import cn.freemud.demo.manager.coupon.CouponService;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.promotion.PromotionManager
;
import
cn.freemud.demo.service.AddGoodsService
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.vo.*
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/AbstractApportionService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
AbstractApportionService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -15,6 +15,7 @@ import cn.freemud.demo.manager.coupon.CouponManager;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.promotion.PromotionManager
;
import
cn.freemud.demo.service.GetShoppingCartGoodsApportionService
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.CheckSpqInfoResponseDto
;
import
cn.freemud.entities.dto.activity.ActivityDiscountsDto
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/AbstractListCartGoodsService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
AbstractListCartGoodsService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -15,6 +15,7 @@ import cn.freemud.demo.manager.coupon.CouponManager;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.promotion.PromotionManager
;
import
cn.freemud.demo.service.ListCartGoodsService
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.vo.*
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/AbstractUpdateGoodsQtyService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
AbstractUpdateGoodsQtyService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -17,6 +17,7 @@ import cn.freemud.demo.manager.coupon.CouponManager;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.promotion.PromotionManager
;
import
cn.freemud.demo.service.UpdateGoodsQtyService
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.PromotionMessageDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/DeliveryService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
DeliveryService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.demo.entities.bo.goods.DeliveryConfigBO
;
import
cn.freemud.demo.entities.bo.goods.ManagerServiceBO
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/MCoffeeAddGoodsService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
MCoffeeAddGoodsService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.demo.entities.bo.goods.ResponseBuilder
;
import
cn.freemud.demo.entities.bo.goods.add.BaseAddGoodsBO
;
import
cn.freemud.demo.service.impl.AbstractAddGoodsService
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.interceptor.ServiceException
;
import
org.springframework.stereotype.Service
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/PlatformAddGoodsService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
PlatformAddGoodsService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.demo.entities.bo.goods.ShoppingCartGoodsBO
;
...
...
@@ -9,6 +9,8 @@ import cn.freemud.demo.entities.bo.store.GetStoreBO;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.store.StoreManager
;
import
cn.freemud.demo.service.impl.AbstractAddGoodsService
;
import
cn.freemud.demo.service.impl.DeliveryService
;
import
cn.freemud.entities.dto.CheckSpqInfoResponseDto
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.enums.*
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/PlatformApportionService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
PlatformApportionService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.CouponAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -7,6 +7,8 @@ import cn.freemud.demo.entities.bo.goods.*;
import
cn.freemud.demo.entities.bo.promotion.GetCalculationDiscountBO
;
import
cn.freemud.demo.entities.bo.store.GetStoreBO
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.service.impl.AbstractApportionService
;
import
cn.freemud.demo.service.impl.DeliveryService
;
import
cn.freemud.entities.dto.CheckSpqInfoRequestDto
;
import
cn.freemud.entities.dto.CheckSpqInfoResponseDto
;
import
cn.freemud.entities.vo.ActivityClassifyCouponBean
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/PlatformListCartGoodsService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
PlatformListCartGoodsService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.adapter.CouponAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
...
...
@@ -11,6 +11,8 @@ import cn.freemud.demo.entities.bo.store.GetStoreBO;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.store.StoreManager
;
import
cn.freemud.demo.service.impl.AbstractListCartGoodsService
;
import
cn.freemud.demo.service.impl.DeliveryService
;
import
cn.freemud.entities.dto.CheckSpqInfoRequestDto
;
import
cn.freemud.entities.dto.CheckSpqInfoResponseDto
;
import
cn.freemud.entities.vo.ActivityClassifyCouponBean
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/PlatformUpdateGoodsQtyService.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
PlatformUpdateGoodsQtyService.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.demo.entities.bo.goods.ShoppingCartGoodsBO
;
...
...
@@ -14,6 +14,7 @@ import cn.freemud.demo.manager.coupon.CouponService;
import
cn.freemud.demo.manager.customer.CustomerManager
;
import
cn.freemud.demo.manager.product.ProductManager
;
import
cn.freemud.demo.manager.store.StoreManager
;
import
cn.freemud.demo.service.impl.AbstractUpdateGoodsQtyService
;
import
cn.freemud.entities.dto.CheckSpqInfoResponseDto
;
import
cn.freemud.entities.dto.StoreDeliveryInfoDto
;
import
cn.freemud.entities.vo.ActivityClassifyCouponBean
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/ShoppingBaseServiceImpl.java
→
shopping-cart-application-service/src/main/java/cn/freemud/demo/service/
impl/
ShoppingBaseServiceImpl.java
View file @
9684584a
package
cn
.
freemud
.
demo
.
service
;
package
cn
.
freemud
.
demo
.
service
.
impl
;
import
cn.freemud.demo.entities.bo.goods.CheckCartRequest
;
import
cn.freemud.demo.entities.bo.goods.ShoppingCartContext
;
import
cn.freemud.demo.service.ShoppingCartService
;
import
cn.freemud.entities.vo.CartGoods
;
import
cn.freemud.entities.vo.ShoppingCartGoodsBaseResponseVo
;
import
cn.freemud.service.impl.AssortmentSdkService
;
...
...
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