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

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

修改 sweet mongo 分片问题

修改 根据ar标签获取数据问题
parent 76bb80cb
...@@ -1504,13 +1504,35 @@ public class GoblinMongoUtils { ...@@ -1504,13 +1504,35 @@ public class GoblinMongoUtils {
//根据艺人标签和演出查询商品 //根据艺人标签和演出查询商品
public List<GoblinGoodsInfoVo> getMusicTagPGoods(String musicTag, String performanceId) { public List<GoblinGoodsInfoVo> getMusicTagPGoods(String musicTag, String performanceId) {
List<GoblinGoodsInfoVo> returnData = ObjectUtil.getGoblinGoodsInfoVos();
Query query = Query.query(Criteria.where("artagVoList.tagName").is(musicTag) Query query = Query.query(Criteria.where("artagVoList.tagName").is(musicTag)
.and("delFlg").is("0").and("shelvesStatus").is("3")); .and("delFlg").is("0").and("shelvesStatus").is("3"));
return mongoTemplate.find(query,
List<GoblinGoodsInfoVo> baseData = mongoTemplate.find(query,
GoblinGoodsInfoVo.class, GoblinGoodsInfoVo.class,
GoblinGoodsInfoVo.class.getSimpleName() GoblinGoodsInfoVo.class.getSimpleName()
); );
//查询活动id
Query queryShow = Query.query(Criteria.where("performanceId").is(performanceId));
List<GoblinSelfMarketingVo> showVoList = mongoTemplate.find(queryShow,
GoblinSelfMarketingVo.class,
GoblinSelfMarketingVo.class.getSimpleName()
);
if (showVoList.size() == 0) {
return baseData;
} else {
GoblinSelfMarketingVo showVo = showVoList.get(0);
//只保留 参加该活动或者没参加活动的数据
for (GoblinGoodsInfoVo vo : baseData) {
if (vo.getMarketId() == null || vo.getMarketId().equals(GoblinStatusConst.MarketPreStatus.MARKET_PRE_ZHENGZAI.getValue().concat(showVo.getSelfMarketId())) || vo.getMarketId().equals("")) {
returnData.add(vo);
}
}
return returnData;
}
} }
//获取退款sku订单价格 //获取退款sku订单价格
......
...@@ -186,7 +186,7 @@ public class SweetPerformanceServiceImpl extends ServiceImpl<SweetPerformanceMap ...@@ -186,7 +186,7 @@ public class SweetPerformanceServiceImpl extends ServiceImpl<SweetPerformanceMap
} }
//修改 mongo数据 //修改 mongo数据
BasicDBObject cv = new BasicDBObject("$set", mongoConverter.convertToMongoType(data)); BasicDBObject cv = new BasicDBObject("$set", mongoConverter.convertToMongoType(data));
mongoTemplate.getCollection(KylinOrderRefundsVo.class.getSimpleName()).updateOne( mongoTemplate.getCollection(KylinOrderRefundsVo.class.getSimpleName()).updateMany(
Query.query(Criteria.where("arId").is("arId")).getQueryObject(), Query.query(Criteria.where("arId").is("arId")).getQueryObject(),
cv cv
); );
......
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