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

Commit bf40fc28 authored by zhengfuxin's avatar zhengfuxin

联查一些东西

parent f96db959
......@@ -6,9 +6,15 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.goblin.entity.GoblinGoods;
import com.liquidnet.service.goblin.entity.GoblinMix;
import com.liquidnet.service.goblin.mapper.GoblinGoodsMapper;
import com.liquidnet.service.goblin.mapper.GoblinMixMapper;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.entity.KylinPerformances;
import com.liquidnet.service.kylin.entity.KylinRecommendActive;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import com.liquidnet.service.kylin.mapper.KylinPerformancesMapper;
import com.liquidnet.service.kylin.mapper.KylinRecommendActiveMapper;
import com.liquidnet.service.kylin.mapper.KylinRecommendActiveRelationMapper;
import com.liquidnet.service.kylin.service.admin.IKylinRecommendActiveService;
......@@ -35,6 +41,12 @@ public class KylinRecommendActiveServiceImpl extends ServiceImpl<KylinRecommendA
private KylinRecommendActiveRelationMapper kylinRecommendActiveRelationMapper;
@Autowired
RedisDataSourceUtil redisDataSourceUtil;
@Autowired
private KylinPerformancesMapper performancesMapper;
@Autowired
GoblinGoodsMapper goblinGoodsMapper;
@Autowired
GoblinMixMapper goblinMixMapper;
@Override
public boolean addKylinRecommendActive(KylinRecommendActive kylinRecommendActive, List<KylinRecommendActiveRelation> kylinRecommendActiveRelations) {
......@@ -71,6 +83,31 @@ public class KylinRecommendActiveServiceImpl extends ServiceImpl<KylinRecommendA
LambdaQueryWrapper<KylinRecommendActive> queryWrapper = Wrappers.lambdaQuery(KylinRecommendActive.class);
queryWrapper.eq(KylinRecommendActive::getDelTag,0);
List<KylinRecommendActive> list=kylinRecommendActiveMapper.selectList(queryWrapper);
list.forEach(r->{
//1NFT2组合购3演出4商品
if(r.getActiveType()==1||r.getActiveType()==4){
LambdaQueryWrapper<GoblinGoods> queryWrapperg = Wrappers.lambdaQuery(GoblinGoods.class);
queryWrapperg.eq(GoblinGoods::getSpuId,r.getActiveBindId());
GoblinGoods goblinGoods = goblinGoodsMapper.selectOne(queryWrapperg);
if(null!=goblinGoods){
r.setName(goblinGoods.getName());
}
}else if(r.getActiveType()==2){
LambdaQueryWrapper<GoblinMix> queryWrapperm = Wrappers.lambdaQuery(GoblinMix.class);
queryWrapperm.eq(GoblinMix::getMixId,r.getActiveBindId());
GoblinMix goblinMix = goblinMixMapper.selectOne(queryWrapperm);
if(null!=goblinMix){
r.setName(goblinMix.getName());
}
}else if(r.getActiveType()==3){
LambdaQueryWrapper<KylinPerformances> queryWrapperp = Wrappers.lambdaQuery(KylinPerformances.class);
queryWrapperp.eq(KylinPerformances::getPerformancesId,r.getActiveBindId());
KylinPerformances kylinPerformances= performancesMapper.selectOne(queryWrapperp);
if(null!=kylinPerformances){
r.setName(kylinPerformances.getTitle());
}
}
});
return list;
}
......
......@@ -75,5 +75,7 @@ public class KylinRecommendActive implements Serializable {
@TableField(exist = false)
private List<KylinRecommendActiveRelation> list;
@TableField(exist = false)
private String name;
}
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