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

Commit 7d4f4e42 authored by zhengfuxin's avatar zhengfuxin

为了应对,kylin-api不能引用goblin-api的尴尬,但是确实要用到对应的vo。在kylin里面复制出一个类。

parent b1d62c7a
......@@ -77,13 +77,11 @@ public class KylinRecommendActiveRelationVo implements Serializable {
@ApiModelProperty(value = "演出的vo")
private KylinPerformanceVo kylinPerformanceVo;
private Object goblinNftGoodsSkuInfoVo;
private GoblinNftGoodsSkuInfoVo goblinNftGoodsSkuInfoVo;
private Object goblinGoodsInfoVo;
private GoblinGoodsInfoVo goblinGoodsInfoVo;
private Object goblinMixAppDetailsVo;
/* @ApiModelProperty(value = "演出的vo")
private GoblinNftGoodsSkuInfoVo goblinNftGoodsSkuInfoVo;*/
private GoblinMixAppDetailsVo goblinMixAppDetailsVo;
private static final KylinRecommendActiveRelationVo obj = new KylinRecommendActiveRelationVo();
......
package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.kylin.dto.vo.KylinRecommendActiveRelationVo;
import com.liquidnet.service.kylin.dto.vo.KylinRecommendActiveVo;
......@@ -37,7 +36,7 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
if(LocalDateTime.now().isAfter(kylinRecommendActive.getStartTime())&&LocalDateTime.now().isBefore(kylinRecommendActive.getEndTime())){
KylinRecommendActiveVo kylinRecommendActiveVo = KylinRecommendActiveVo.getNew();
BeanUtils.copyProperties(kylinRecommendActive,kylinRecommendActiveVo);
if(StringUtil.isNotBlank(kylinRecommendActiveVo.getActiveBindId())&&null !=kylinRecommendActiveVo.getActiveType()){
/* if(StringUtil.isNotBlank(kylinRecommendActiveVo.getActiveBindId())&&null !=kylinRecommendActiveVo.getActiveType()){
//找到绑定的详情
if(kylinRecommendActiveVo.getActiveType()==3){
//演出
......@@ -62,18 +61,22 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
BeanUtils.copyProperties(goblinMixAppDetailsVo,aNew);
kylinRecommendActiveVo.setGoblinMixAppDetailsVo(aNew);
}
}
}*/
//遍历list
List<KylinRecommendActiveRelationVo> kylinRecommendActiveVoList = kylinRecommendActiveVo.getList();
for(KylinRecommendActiveRelationVo kylinRecommendActiveRelationVo:kylinRecommendActiveVoList){
if(kylinRecommendActiveRelationVo.getType()==1){
//NFT
GoblinNftGoodsSkuInfoVo goblinNftGoodsSkuInfoVo=goodsDetail(kylinRecommendActiveRelationVo.getRecommendBindId());
kylinRecommendActiveRelationVo.setGoblinNftGoodsSkuInfoVo(goblinNftGoodsSkuInfoVo);
com.liquidnet.service.kylin.dto.vo.GoblinNftGoodsSkuInfoVo aNew = com.liquidnet.service.kylin.dto.vo.GoblinNftGoodsSkuInfoVo.getNew();
BeanUtils.copyProperties(goblinNftGoodsSkuInfoVo,aNew);
kylinRecommendActiveRelationVo.setGoblinNftGoodsSkuInfoVo(aNew);
}else if(kylinRecommendActiveRelationVo.getType()==2){
//组合购
GoblinMixAppDetailsVo goblinMixAppDetailsVo = mixDetails(kylinRecommendActiveRelationVo.getRecommendBindId());
kylinRecommendActiveRelationVo.setGoblinMixAppDetailsVo(goblinMixAppDetailsVo);
com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo aNew = com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo.getNew();
BeanUtils.copyProperties(goblinMixAppDetailsVo,aNew);
kylinRecommendActiveRelationVo.setGoblinMixAppDetailsVo(aNew);
}else if(kylinRecommendActiveRelationVo.getType()==3){
//演出
KylinPerformanceVo performancesInfo = dataUtils.getPerformanceVo(kylinRecommendActiveRelationVo.getRecommendBindId());
......@@ -81,7 +84,9 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
}else if(kylinRecommendActiveRelationVo.getType()==4){
//商品 //商品
GoblinGoodsInfoVo goblinGoodsInfoVo = kylinRedisUtils.getGoodsInfoVo(kylinRecommendActiveRelationVo.getRecommendBindId());
kylinRecommendActiveRelationVo.setGoblinGoodsInfoVo(goblinGoodsInfoVo);
com.liquidnet.service.kylin.dto.vo.GoblinGoodsInfoVo aNew = com.liquidnet.service.kylin.dto.vo.GoblinGoodsInfoVo.getNew();
BeanUtils.copyProperties(goblinGoodsInfoVo,aNew);
kylinRecommendActiveRelationVo.setGoblinGoodsInfoVo(aNew);
}
}
return kylinRecommendActiveVo;
......
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