Просмотр исходного кода

//spu_sync

release_toaliyun_real
xhxu 3 лет назад
Родитель
Сommit
1ea290e871
3 измененных файлов: 20 добавлений и 6 удалений
  1. +2
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponChannelController.java
  2. +2
    -0
      mallinkBApi/src/main/java/com/iformall/controller/WxCouponChannelController.java
  3. +16
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java

+ 2
- 0
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponChannelController.java Просмотреть файл

@@ -96,6 +96,8 @@ public class WxCouponChannelController extends BaseController {
//生成二维码
if(couponChannel!=null){
wxCouponChannelService.updateQrCode(couponChannel,couponChannel.getId(),couponChannel.getType());

wxCouponChannelService.spuStatusSyncByCoupon(couponChannel,couponChannel.getCouponId());
}
CouponCacheUtils.removeCouponChannelCache(redisTemplate, wxCouponChannel.getId());
CouponCacheUtils.removeDouyinLivePageCache(redisTemplate, wxCouponChannel.getTenantId(), null, null);


+ 2
- 0
mallinkBApi/src/main/java/com/iformall/controller/WxCouponChannelController.java Просмотреть файл

@@ -83,6 +83,8 @@ public class WxCouponChannelController extends BaseController {
//生成二维码
if(couponChannel!=null){
wxCouponChannelService.updateQrCode(couponChannel,couponChannel.getId(),couponChannel.getType());

wxCouponChannelService.spuStatusSyncByCoupon(couponChannel,couponChannel.getCouponId());
}
CouponCacheUtils.removeCouponChannelCache(redisTemplate, wxCouponChannel.getId());
return resultData;


+ 16
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java Просмотреть файл

@@ -228,7 +228,10 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
updCC.setUpdateDate(new Date());
wxCouponChannelMapper.updateStatusByTargetAd(updCC);

spuStatusSyncByCoupon(wxCoupon,wxCoupon.getId());
/**
* 事务原因可能导致状态不一致, 放到事务完成之后
*/
// spuStatusSyncByCoupon(wxCoupon,wxCoupon.getId());
}

/**
@@ -255,7 +258,11 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
updCC.setUpdateDate(new Date());
wxCouponChannelMapper.updateStatusByTargetAd(updCC);

spuStatusSyncByCoupon(wxCoupon,wxCoupon.getId());
/**
*
* 事务原因可能导致状态不一致, 放到事务完成之后
*/
// spuStatusSyncByCoupon(wxCoupon,wxCoupon.getId());
}
}

@@ -709,12 +716,15 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
wxCouponChannel.setChannelStock(channelStock);
ResultData resultData = saveOrUpdate(wxCouponChannel);
WxCouponChannel channel = (WxCouponChannel)resultData.data;
vo.setId(channel.getId());
vo.setType(channel.getType());
vo.setSuc(true);
if(channel != null){
vo.setId(channel.getId());
vo.setType(channel.getType());
vo.setSuc(true);

this.updateQrCode(channel,channel.getId(),channel.getType());
this.updateQrCode(channel,channel.getId(),channel.getType());

this.spuStatusSyncByCoupon(channel,channel.getCouponId());
}
return vo;
}



Загрузка…
Отмена
Сохранить