diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index 45ab60139..f2b602303 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -238,8 +238,10 @@ public class WxCouponServiceImpl implements WxCouponService { WxCoupon coupon = new WxCoupon(); coupon.updateTenantInfo(wxCouponCVo); List longs = JSON.parseArray(wxCouponCVo.getGiftList(), Long.class); - coupon.setIds(longs); - wxCouponCVo.setGiftCouponList(wxCouponMapper.findList(coupon)); + if(longs != null && longs.size() > 0){ + coupon.setIds(longs); + wxCouponCVo.setGiftCouponList(wxCouponMapper.findList(coupon)); + } } return wxCouponCVo; diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index d42afd661..d3cae1cb0 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1753,8 +1753,10 @@ public class WxOrderServiceImpl implements WxOrderService { WxCoupon coupon = new WxCoupon(); coupon.updateTenantInfo(wxOrderCouponVo); List longs = JSON.parseArray(wxOrderCouponVo.getGiftList(), Long.class); - coupon.setIds(longs); - wxOrderCouponVo.setGiftCouponList(wxCouponMapper.findList(coupon)); + if(longs != null && longs.size() > 0){ + coupon.setIds(longs); + wxOrderCouponVo.setGiftCouponList(wxCouponMapper.findList(coupon)); + } } return wxOrderCouponVo; }