Commit cc5a6da1 by yu.sun

sunyu::update::fix bug about getCouponNameByCode

parent d5c32ce8
...@@ -297,18 +297,6 @@ ...@@ -297,18 +297,6 @@
<groupId>org.apache.skywalking</groupId> <groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId> <artifactId>apm-toolkit-logback-1.x</artifactId>
</dependency> </dependency>
<dependency>
<groupId>cn.freemud</groupId>
<artifactId>order-management</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.freemud</groupId>
<artifactId>order-application-service</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -17,11 +17,6 @@ import cn.freemud.entities.dto.user.GetSessionUserInfoDto; ...@@ -17,11 +17,6 @@ import cn.freemud.entities.dto.user.GetSessionUserInfoDto;
import cn.freemud.entities.vo.*; import cn.freemud.entities.vo.*;
import cn.freemud.enums.*; import cn.freemud.enums.*;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.management.entities.dto.request.order.MCCafeCouponRequest;
import cn.freemud.management.entities.dto.request.order.MCCafeCouponVo;
import cn.freemud.management.entities.dto.response.coupon.McdNetBatchQueryResponse;
import cn.freemud.management.enums.CouponReqTypeEnum;
import cn.freemud.management.enums.MCCafeChannelEnum;
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;
...@@ -41,6 +36,7 @@ import cn.freemud.utils.LogUtil; ...@@ -41,6 +36,7 @@ import cn.freemud.utils.LogUtil;
import cn.freemud.utils.ResponseUtil; import cn.freemud.utils.ResponseUtil;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo;
import com.freemud.application.sdk.api.base.SDKCommonBaseContextWare; import com.freemud.application.sdk.api.base.SDKCommonBaseContextWare;
import com.freemud.application.sdk.api.log.ErrorLog; import com.freemud.application.sdk.api.log.ErrorLog;
import com.freemud.application.sdk.api.log.LogThreadLocal; import com.freemud.application.sdk.api.log.LogThreadLocal;
...@@ -114,9 +110,6 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -114,9 +110,6 @@ public class ShoppingCartMCoffeeServiceImpl {
@Autowired @Autowired
private StoreCenterService storeCenterService; private StoreCenterService storeCenterService;
@Autowired @Autowired
private CouponClientService couponClientService;
@Autowired
private ProductClient productClient; private ProductClient productClient;
@Autowired @Autowired
private ShoppingCartConvertAdapter shoppingCartConvertAdapter; private ShoppingCartConvertAdapter shoppingCartConvertAdapter;
...@@ -190,7 +183,8 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -190,7 +183,8 @@ public class ShoppingCartMCoffeeServiceImpl {
//根据券号获取券名称 //根据券号获取券名称
String couponName = ""; String couponName = "";
if (StringUtils.isNotEmpty(couponCode)){ if (StringUtils.isNotEmpty(couponCode)){
couponName = getCouponNameByCode(couponCode,userId,sessionId); CustomerInfoVo userLoginInfoDto = getCustomerInfoVo(sessionId);
couponName = getCouponNameByCode(couponCode,userLoginInfoDto,BusinessTypeEnum.getByType(addShoppingCartGoodsRequestVo.getMenuType()).getCode());
addCartGoods.setCouponName(couponName); addCartGoods.setCouponName(couponName);
} }
...@@ -1715,40 +1709,15 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -1715,40 +1709,15 @@ public class ShoppingCartMCoffeeServiceImpl {
return requestVo; return requestVo;
} }
private String getCouponNameByCode(String couponCode,String userId,String sessionId){ private String getCouponNameByCode(String couponCode,CustomerInfoVo userInfo,String menuType){
String couponName = ""; String couponName = "";
//加购的时候根据券号查询券名称,存入cartGood //加购的时候根据券号查询券名称,存入cartGood
if (StringUtils.isNotEmpty(couponCode)){ CheckSpqInfoRequestDto checkSpqInfoRequestDto = new CheckSpqInfoRequestDto(userInfo.getPartnerId(),
List<MCCafeCouponVo> mcCafeCouponVos = new ArrayList<>(); userInfo.getStoreId(),couponCode , menuType);
MCCafeCouponVo mcCafeCouponVo = new MCCafeCouponVo(couponCode); CouponService couponService = SDKCommonBaseContextWare.getBean(CouponService.class);
mcCafeCouponVos.add(mcCafeCouponVo); CheckSpqInfoResponseDto checkSpqInfoResponseDto = couponService.checkSpqInfo(checkSpqInfoRequestDto);
if (null != checkSpqInfoRequestDto && StringUtils.isNotEmpty(checkSpqInfoResponseDto.getActivityName())){
CustomerInfoVo userLoginInfoDto = null; couponName = checkSpqInfoResponseDto.getActivityName();
if (StringUtils.isEmpty(userId)) {
userLoginInfoDto = getCustomerInfoVo(sessionId);
}
MCCafeCouponRequest mcCafeCouponRequest = MCCafeCouponRequest.builder()
.ver(88)
.reqtype(88)
.partnerId(Integer.valueOf(userLoginInfoDto.getPartnerId()))
.store_id(userLoginInfoDto.getStoreId())
.station_id("1")
.operator_id(userId)
.channel(UserLoginChannelEnum.ALIPAY.getCode().equals(userLoginInfoDto.getChannel())? MCCafeChannelEnum.MOCOFFEE_ZFB.getName():MCCafeChannelEnum.MOCOFFEE_WX.getName())
.couponlist(mcCafeCouponVos)
.sign("skip")
.build();
McdNetBatchQueryResponse mcdNetBatchQueryResponse = couponClientService.batchQuery(mcCafeCouponRequest);
if (ResponseCodeConstant.RESPONSE_SUCCESS.equals(mcdNetBatchQueryResponse.getStatusCode())
&& CollectionUtils.isNotEmpty(mcdNetBatchQueryResponse.getCouponlist())) {
for (McdNetBatchQueryResponse.Coupon coupon : mcdNetBatchQueryResponse.getCouponlist()) {
if(!ResponseCodeConstant.RESPONSE_SUCCESS.equals(coupon.getStatusCode())) {
if(coupon.getCodeInfo() != null) {
couponName = coupon.getCodeInfo().getAct_name();
}
}
}
}
} }
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