记得上下班打卡 | git大法好,push需谨慎

Commit b73f675f authored by 胡佳晨's avatar 胡佳晨

帮前端处理 巡演去是否可用逻辑

parent 97ea897f
package com.liquidnet.service.kylin.dto.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@ApiModel
@Data
public class KylinCandyItemParam implements Serializable, Cloneable {
@ApiModelProperty(value = "券类型id")
private String couponId;
@ApiModelProperty(value = "每一张券id")
private String ucouponId;
private static final KylinCandyItemParam obj = new KylinCandyItemParam();
public static KylinCandyItemParam getNew() {
try {
return (KylinCandyItemParam) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinCandyItemParam();
}
}
}
...@@ -12,7 +12,7 @@ import java.util.List; ...@@ -12,7 +12,7 @@ import java.util.List;
public class KylinCandyParam implements Serializable, Cloneable { public class KylinCandyParam implements Serializable, Cloneable {
@ApiModelProperty(value = "券id集合") @ApiModelProperty(value = "券id集合")
private List<String> couponList; private List<KylinCandyItemParam> couponList;
@ApiModelProperty(value = "巡演id") @ApiModelProperty(value = "巡演id")
private String roadShowId; private String roadShowId;
......
...@@ -10,8 +10,10 @@ import java.io.Serializable; ...@@ -10,8 +10,10 @@ import java.io.Serializable;
@Data @Data
public class KylinCandyVo implements Serializable, Cloneable { public class KylinCandyVo implements Serializable, Cloneable {
@ApiModelProperty(value = "券id") @ApiModelProperty(value = "券类别id")
private String couponId; private String couponId;
@ApiModelProperty(value = "券id")
private String ucouponId;
@ApiModelProperty(value = "巡演id") @ApiModelProperty(value = "巡演id")
private String roadShowId; private String roadShowId;
......
package com.liquidnet.service.kylin.service; package com.liquidnet.service.kylin.service;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.param.KylinCandyItemParam;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinCandyVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinCandyVo;
import java.util.List; import java.util.List;
...@@ -28,5 +29,5 @@ public interface IKylinPerformancesService { ...@@ -28,5 +29,5 @@ public interface IKylinPerformancesService {
ResponseDto<Integer> isSubscribe(String performancesId); ResponseDto<Integer> isSubscribe(String performancesId);
ResponseDto<List<KylinCandyVo>> kylinCandy(List<String> data, String roadShowId); ResponseDto<List<KylinCandyVo>> kylinCandy(List<KylinCandyItemParam> data, String roadShowId);
} }
...@@ -10,6 +10,7 @@ import com.liquidnet.service.base.constant.MQConst; ...@@ -10,6 +10,7 @@ import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.kylin.constant.KylinPerformanceStatusEnum; import com.liquidnet.service.kylin.constant.KylinPerformanceStatusEnum;
import com.liquidnet.service.kylin.constant.KylinTableStatusConst; import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import com.liquidnet.service.kylin.dto.param.KylinCandyItemParam;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinCandyVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinCandyVo;
...@@ -744,18 +745,18 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -744,18 +745,18 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
} }
@Override @Override
public ResponseDto<List<KylinCandyVo>> kylinCandy(List<String> data, String roadShowId) { public ResponseDto<List<KylinCandyVo>> kylinCandy(List<KylinCandyItemParam> data, String roadShowId) {
List<KylinCandyVo> voList = ObjectUtil.kylinCandyVos(); List<KylinCandyVo> voList = ObjectUtil.kylinCandyVos();
for (String couponId : data) { for (KylinCandyItemParam item : data) {
List<String> roadShowIds = dataUtils.getCouponRoad(couponId); List<String> roadShowIds = dataUtils.getCouponRoad(item.getCouponId());
if (roadShowIds.size() == 0 || roadShowIds.contains(roadShowId)) { if (roadShowIds.size() == 0 || roadShowIds.contains(roadShowId)) {
KylinCandyVo vo = KylinCandyVo.getNew(); KylinCandyVo vo = KylinCandyVo.getNew();
vo.setCouponId(couponId); vo.setCouponId(item.getCouponId());
vo.setCouponId(item.getUcouponId());
vo.setRoadShowId(roadShowIds.contains(roadShowId) ? roadShowId : ""); vo.setRoadShowId(roadShowIds.contains(roadShowId) ? roadShowId : "");
voList.add(vo); voList.add(vo);
} }
} }
return ResponseDto.success(voList); return ResponseDto.success(voList);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment