Commit 9684584a by chongfu.liang

修改位置

parent 6ee2e632
......@@ -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);
......
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 {
......
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.*;
......
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;
......
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.*;
......
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;
......
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;
......
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;
......
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.*;
......
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;
......
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;
......
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;
......
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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment