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

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