|
|
|
@@ -127,28 +127,28 @@ public class WxCampaignController extends BaseController { |
|
|
|
ifParentUpdateAloneTenantInfo(); |
|
|
|
WxCampaign campaign = wxCampaignService.getById(wxCampaign.getId()); |
|
|
|
// check coupon 状态 |
|
|
|
if (campaign.getType().equals(EnumCampaignType.STABLE.getCode())) { |
|
|
|
if (campaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode()) |
|
|
|
&& !wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
// 宣传页 - 下架不检查状态 |
|
|
|
List<String> ids = JSONArray.parseArray(campaign.getCouponIds(), String.class); |
|
|
|
for (String couponIdStr : ids) { |
|
|
|
Long couponId = Long.parseLong(couponIdStr); |
|
|
|
|
|
|
|
WxCoupon wxCoupon = wxCouponService.getById(couponId,campaign.getTenantId()); |
|
|
|
if (wxCoupon == null) { |
|
|
|
return new ResultData(ErrorCode.COUPON_IS_EMPTY); |
|
|
|
} |
|
|
|
if (wxCoupon.getStatus() != EnumCouponStatus.COUPON_STATUS_THROW_IN.getCode()) { |
|
|
|
return new ResultData(ErrorCode.COUPON_IS_TAKE_OFF); |
|
|
|
} |
|
|
|
if (wxCoupon.getValidEndDate() != null && wxCoupon.getValidEndDate().before(new Date())) { |
|
|
|
return new ResultData(ErrorCode.COUPON_IS_TAKE_OFF); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return wxCampaignService.updateStatus(wxCampaign); |
|
|
|
// if (campaign.getType().equals(EnumCampaignType.STABLE.getCode())) { |
|
|
|
// if (campaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode()) |
|
|
|
// && !wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
// // 宣传页 - 下架不检查状态 |
|
|
|
// List<String> ids = JSONArray.parseArray(campaign.getCouponIds(), String.class); |
|
|
|
// for (String couponIdStr : ids) { |
|
|
|
// Long couponId = Long.parseLong(couponIdStr); |
|
|
|
// |
|
|
|
// WxCoupon wxCoupon = wxCouponService.getById(couponId,campaign.getTenantId()); |
|
|
|
// if (wxCoupon == null) { |
|
|
|
// return new ResultData(ErrorCode.COUPON_IS_EMPTY); |
|
|
|
// } |
|
|
|
// if (wxCoupon.getStatus() != EnumCouponStatus.COUPON_STATUS_THROW_IN.getCode()) { |
|
|
|
// return new ResultData(ErrorCode.COUPON_IS_TAKE_OFF); |
|
|
|
// } |
|
|
|
// if (wxCoupon.getValidEndDate() != null && wxCoupon.getValidEndDate().before(new Date())) { |
|
|
|
// return new ResultData(ErrorCode.COUPON_IS_TAKE_OFF); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
return wxCampaignService.updateStatus(wxCampaign,EnumProjectPlat.TT); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("根据id删除接口") |
|
|
|
|