Commit aa39d0e3 by yu.sun

Merge remote-tracking branch 'origin/feature/20201112_fixbug-getCouponNameByCode_yu.sun'

parents 8920c151 7ddf01d5
...@@ -20,6 +20,7 @@ import cn.freemud.interceptor.ServiceException; ...@@ -20,6 +20,7 @@ import cn.freemud.interceptor.ServiceException;
import cn.freemud.service.ActivityService; import cn.freemud.service.ActivityService;
import cn.freemud.service.CouponService; import cn.freemud.service.CouponService;
import cn.freemud.service.impl.AssortmentSdkService; import cn.freemud.service.impl.AssortmentSdkService;
import cn.freemud.service.impl.CouponServiceImpl;
import cn.freemud.service.impl.FullSubtractionActivityServiceImpl; import cn.freemud.service.impl.FullSubtractionActivityServiceImpl;
import cn.freemud.service.impl.mcoffee.calculation.CalculationServiceImpl; import cn.freemud.service.impl.mcoffee.calculation.CalculationServiceImpl;
import cn.freemud.service.impl.mcoffee.calculation.CouponDiscountCalculation; import cn.freemud.service.impl.mcoffee.calculation.CouponDiscountCalculation;
...@@ -106,6 +107,8 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -106,6 +107,8 @@ public class ShoppingCartMCoffeeServiceImpl {
@Autowired @Autowired
private StoreCenterService storeCenterService; private StoreCenterService storeCenterService;
@Autowired @Autowired
private CouponServiceImpl couponService;
@Autowired
private ProductClient productClient; private ProductClient productClient;
@Autowired @Autowired
private ShoppingCartConvertAdapter shoppingCartConvertAdapter; private ShoppingCartConvertAdapter shoppingCartConvertAdapter;
...@@ -180,7 +183,8 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -180,7 +183,8 @@ public class ShoppingCartMCoffeeServiceImpl {
String couponName = ""; String couponName = "";
if (StringUtils.isNotEmpty(couponCode)){ if (StringUtils.isNotEmpty(couponCode)){
CustomerInfoVo userLoginInfoDto = getCustomerInfoVo(sessionId); CustomerInfoVo userLoginInfoDto = getCustomerInfoVo(sessionId);
couponName = getCouponNameByCode(couponCode,userLoginInfoDto,BusinessTypeEnum.getByType(addShoppingCartGoodsRequestVo.getMenuType()).getCode()); couponName = getCouponNameByCode(couponCode,userLoginInfoDto,
BusinessTypeEnum.getByType(addShoppingCartGoodsRequestVo.getMenuType()).getCode(),storeId);
addCartGoods.setCouponName(couponName); addCartGoods.setCouponName(couponName);
} }
...@@ -1723,15 +1727,23 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -1723,15 +1727,23 @@ public class ShoppingCartMCoffeeServiceImpl {
return requestVo; return requestVo;
} }
private String getCouponNameByCode(String couponCode,CustomerInfoVo userInfo,String menuType){ private String getCouponNameByCode(String couponCode,CustomerInfoVo userInfo,String menuType,String storeId){
String couponName = ""; String couponName = "";
//加购的时候根据券号查询券名称,存入cartGood
CheckSpqInfoRequestDto checkSpqInfoRequestDto = new CheckSpqInfoRequestDto(userInfo.getPartnerId(), String partnerId = userInfo.getPartnerId();
userInfo.getStoreId(),couponCode , menuType); GetMemberCouponRequestVo requestVo = new GetMemberCouponRequestVo();
CouponService couponService = SDKCommonBaseContextWare.getBean(CouponService.class); requestVo.setPartnerId(partnerId);
CheckSpqInfoResponseDto checkSpqInfoResponseDto = couponService.checkSpqInfo(checkSpqInfoRequestDto); requestVo.setCouponCode(couponCode);
if (null != checkSpqInfoRequestDto && StringUtils.isNotEmpty(checkSpqInfoResponseDto.getActivityName())){ requestVo.setStoreId(storeId);
couponName = checkSpqInfoResponseDto.getActivityName(); GetCouponDetailResponseDto couponDetailResponseDto = couponService.getMemberCoupon(requestVo);
if (couponDetailResponseDto == null || !couponDetailResponseDto.getResult().equals(ResponseCodeConstant.RESPONSE_SUCCESS_1) || CollectionUtils.isEmpty(couponDetailResponseDto.getDetails())) {
return couponName;
}
if (null != couponDetailResponseDto && CollectionUtils.isNotEmpty(couponDetailResponseDto.getDetails())
&& null != couponDetailResponseDto.getDetails().get(0)){
couponName = couponDetailResponseDto.getDetails().get(0).getActive().getActiveName();
} }
return couponName; return couponName;
} }
......
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