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

[缓存][修改]:mybatis缓存导致问题,先拿掉

release_toaliyun_real
Stormeye Wu 6 лет назад
Родитель
Сommit
9d9bd39e43
3 измененных файлов: 9 добавлений и 7 удалений
  1. +0
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java
  2. +0
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java
  3. +9
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java

+ 0
- 1
mallinkService/src/main/java/com/iformall/mapper/WxCouponChannelMapper.java Просмотреть файл

@@ -10,7 +10,6 @@ import com.iformall.domain.po.WxCouponChannel;
import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.annotations.Param;

@CacheNamespace
public interface WxCouponChannelMapper extends CommonMapper<WxCouponChannel, String> {

List<WxCouponChannel> findList(WxCouponChannel wxCouponChannel);


+ 0
- 1
mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java Просмотреть файл

@@ -9,7 +9,6 @@ import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.annotations.Param;
import com.iformall.domain.po.WxCoupon;

@CacheNamespace
public interface WxCouponMapper extends CommonMapper<WxCoupon, Long> {
List<WxCouponStatisVo> findPressData(WxCoupon wxCoupon);
List<WxCouponStatisVo> findCouponData(WxCoupon wxCoupon);


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

@@ -588,12 +588,14 @@ public class WxCouponServiceImpl implements WxCouponService {
// 库存 是否改变
bChanged = true;
}
if(wxCoupon.getInventory()-wxCoupon.getRemainInventory() != oldCoupon.getInventory() - oldCoupon.getRemainInventory()) {
Integer newSale = wxCoupon.getInventory()-wxCoupon.getRemainInventory();
Integer oldSale = oldCoupon.getInventory() - oldCoupon.getRemainInventory();
if (!newSale.equals(oldSale)) {
// 已售卖数不变
logger.error("已售卖数不变");
return new ResultData(ErrorCode.COUPON_STOCK_ERR.getCode(), "已售卖数不变");
logger.error("券库存要保证同增同减");
return new ResultData(ErrorCode.COUPON_STOCK_ERR.getCode(), "券库存要保证同增同减");
}
if(wxCoupon.getValidType() != oldCoupon.getValidType()) {
if (!wxCoupon.getValidType().equals(oldCoupon.getValidType())) {
// 券有效期类型不能改变
logger.error("券有效期类型不能改变");
return new ResultData(ErrorCode.COUPON_VALID_DATE_ERR.getCode(), "券有效期类型不能改变");
@@ -625,7 +627,9 @@ public class WxCouponServiceImpl implements WxCouponService {

wxCoupon.setOrgInventory(oldCoupon.getInventory());
wxCoupon.setOrgRemainInventory(oldCoupon.getRemainInventory());
if((wxCoupon.getRemainInventory() - wxCoupon.getOrgRemainInventory()) != (wxCoupon.getInventory() - wxCoupon.getOrgInventory())) {
Integer newSale1 = wxCoupon.getRemainInventory() - wxCoupon.getOrgRemainInventory();
Integer oldSale1 = wxCoupon.getInventory() - wxCoupon.getOrgInventory();
if (!newSale1.equals(oldSale1)) {
// 库存要保证,同增同减
logger.error("券库存要保证同增同减");
return new ResultData(ErrorCode.COUPON_STOCK_NO_EQUAL_ERR);


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