|
|
|
@@ -96,13 +96,11 @@ public class WxCampaignController extends BaseController { |
|
|
|
@PostMapping("updateStatus") |
|
|
|
public ResultData updateStatus(@RequestBody WxCampaign wxCampaign) { |
|
|
|
logger.debug("[" + getIpAddr() + "] WxCampaignController::updateStatus"); |
|
|
|
if(wxCampaign.getType() == null) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "type不能为空"); |
|
|
|
} |
|
|
|
WxCampaign campaign = wxCampaignService.getById(wxCampaign.getId()); |
|
|
|
// check coupon 状态 |
|
|
|
if (wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) { |
|
|
|
if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) { |
|
|
|
List<String> ids = JSONArray.parseArray(wxCampaign.getCouponIds(), String.class); |
|
|
|
if (campaign.getType().equals(EnumCampaignType.STABLE.getCode())) { |
|
|
|
if (campaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) { |
|
|
|
List<String> ids = JSONArray.parseArray(campaign.getCouponIds(), String.class); |
|
|
|
for (String couponIdStr : ids) { |
|
|
|
Long couponId = Long.parseLong(couponIdStr); |
|
|
|
|
|
|
|
|