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

Commit 92ca6089 authored by anjiabin's avatar anjiabin
parents 0573faeb 3cd7fec5
......@@ -23,6 +23,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.data.redis.connection.stream.MapRecord;
import org.springframework.data.redis.connection.stream.StreamRecords;
import org.springframework.data.redis.core.StringRedisTemplate;
......@@ -293,7 +294,10 @@ public abstract class AbstractOrderCloseReceiver implements StreamListener<Strin
vo.setState(1);
vo.setUsedFor("");
setUserCouponVos(params.getUid(), voList);
changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(1);
basicVo.setUsedFor("");
changeCouponVos(vo.getUcouponId(), basicVo);
sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......@@ -337,11 +341,13 @@ public abstract class AbstractOrderCloseReceiver implements StreamListener<Strin
return vos;
}
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponVo.class.getSimpleName())
.updateOne(Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
cloneBasicDBObject().append("$set", mongoConverter.convertToMongoType(vo))
).getModifiedCount() > 0;
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponBasicVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponBasicVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
Update.update("state", vo.getState())
.set("usedFor", vo.getUsedFor())
.getUpdateObject()
).getModifiedCount() > 0;
}
public boolean setUserCouponVos(String uid, List<GoblinUserCouponVo> vos) {
......
......@@ -32,6 +32,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.data.redis.connection.stream.MapRecord;
import org.springframework.data.redis.connection.stream.StreamRecords;
import org.springframework.data.redis.core.StringRedisTemplate;
......@@ -495,7 +496,10 @@ public abstract class AbstractOrderCloseReceiver implements StreamListener<Strin
vo.setState(1);
vo.setUsedFor("");
setUserCouponVos(params.getUid(), voList);
changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(1);
basicVo.setUsedFor("");
changeCouponVos(vo.getUcouponId(), basicVo);
sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......@@ -545,11 +549,13 @@ public abstract class AbstractOrderCloseReceiver implements StreamListener<Strin
return (int) redisUtil.decr(rdk, 1);
}
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponVo.class.getSimpleName())
.updateOne(Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
cloneBasicDBObject().append("$set", mongoConverter.convertToMongoType(vo))
).getModifiedCount() > 0;
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponBasicVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponBasicVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
Update.update("state", vo.getState())
.set("usedFor", vo.getUsedFor())
.getUpdateObject()
).getModifiedCount() > 0;
}
public boolean setUserCouponVos(String uid, List<GoblinUserCouponVo> vos) {
......
......@@ -345,7 +345,10 @@ public class GoblinCouponImpl implements GoblinCouponService {
}
vo.setState(5);
vo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(5);
basicVo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
break;
......@@ -374,7 +377,10 @@ public class GoblinCouponImpl implements GoblinCouponService {
}
vo.setState(5);
vo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(5);
basicVo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......@@ -402,7 +408,10 @@ public class GoblinCouponImpl implements GoblinCouponService {
vo.setState(1);
vo.setUsedFor("");
goblinRedisUtils.setUserCouponVos(item.getUid(), voList);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(1);
basicVo.setUsedFor("");
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......
......@@ -1567,11 +1567,13 @@ public class GoblinMongoUtils {
return mongoTemplate.insert(vo, GoblinUserCouponBasicVo.class.getSimpleName());
}
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponVo.class.getSimpleName())
.updateOne(Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
ObjectUtil.cloneBasicDBObject().append("$set", mongoConverter.convertToMongoType(vo))
).getModifiedCount() > 0;
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponBasicVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponBasicVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
Update.update("state", vo.getState())
.set("usedFor", vo.getUsedFor())
.getUpdateObject()
).getModifiedCount() > 0;
}
/* ---------------------------------------- 我的藏品 ---------------------------------------- */
......
......@@ -8,6 +8,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Component;
import java.util.HashMap;
......@@ -43,6 +44,7 @@ public class GoblinMongoUtils {
public GoblinStoreOrderVo insertGoblinStoreOrderVo(GoblinStoreOrderVo vo) {
return mongoTemplate.insert(vo, GoblinStoreOrderVo.class.getSimpleName());
}
public void insertGoblinStoreOrderVos(List<GoblinStoreOrderVo> vos) {
mongoTemplate.insert(vos, GoblinStoreOrderVo.class.getSimpleName());
}
......@@ -89,11 +91,13 @@ public class GoblinMongoUtils {
return mongoTemplate.findOne(Query.query(Criteria.where("backCode").is(backCode)), GoblinBackOrderVo.class, GoblinBackOrderVo.class.getSimpleName());
}
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponVo.class.getSimpleName())
.updateOne(Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
ObjectUtil.cloneBasicDBObject().append("$set", mongoConverter.convertToMongoType(vo))
).getModifiedCount() > 0;
public Boolean changeCouponVos(String ucouponId, GoblinUserCouponBasicVo vo) {
return mongoTemplate.getCollection(GoblinUserCouponBasicVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("ucouponId").is(ucouponId)).getQueryObject(),
Update.update("state", vo.getState())
.set("usedFor", vo.getUsedFor())
.getUpdateObject()
).getModifiedCount() > 0;
}
public GoblinStoreCouponBasicVo getMgtStoreCouponBasicVo(String storeCouponId) {
......@@ -126,10 +130,12 @@ public class GoblinMongoUtils {
public GoblinNftOrderRefundVo insertGoblinNftOrderRefundVo(GoblinNftOrderRefundVo vo) {
return mongoTemplate.insert(vo, GoblinNftOrderRefundVo.class.getSimpleName());
}
//获取 订单退款数据
public GoblinNftOrderRefundVo getGoblinNftOrderRefundVo(String refundCode) {
return mongoTemplate.findOne(Query.query(Criteria.where("refundCode").is(refundCode)), GoblinNftOrderRefundVo.class, GoblinNftOrderRefundVo.class.getSimpleName());
}
//修改 订单退款数据
public UpdateResult updateGoblinNftOrderRefundVo(String orderRefundId, HashMap<String, Object> data) {
return mongoTemplate.getCollection(GoblinNftOrderRefundVo.class.getSimpleName()).updateOne(
......
......@@ -273,7 +273,10 @@ public class GoblinOrderUtils {
}
vo.setState(5);
vo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(5);
basicVo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
break;
......@@ -321,7 +324,10 @@ public class GoblinOrderUtils {
}
vo.setState(5);
vo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(5);
basicVo.setUsedFor(content);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......@@ -352,7 +358,10 @@ public class GoblinOrderUtils {
vo.setState(1);
vo.setUsedFor("");
redisUtils.setUserCouponVos(item.getUid(), voList);
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), vo);
GoblinUserCouponBasicVo basicVo = GoblinUserCouponBasicVo.getNew();
basicVo.setState(1);
basicVo.setUsedFor("");
goblinMongoUtils.changeCouponVos(vo.getUcouponId(), basicVo);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.SQL_COUPON.getKey(),
SqlMapping.get("goblin_user_coupon.updateState", vo.getState(), vo.getUsedFor(), LocalDateTime.now(), vo.getUcouponId()));
}
......
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