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

Commit 96c27fe5 authored by jiangxiulong's avatar jiangxiulong

增减积分用队列 orderBind、演出购票

parent 8da3cb5e
...@@ -27,6 +27,8 @@ public class GoblinAppZhengzaiServiceImpl implements IGoblinAppZhengzaiService { ...@@ -27,6 +27,8 @@ public class GoblinAppZhengzaiServiceImpl implements IGoblinAppZhengzaiService {
@Autowired @Autowired
GoblinRedisUtils redisUtils; GoblinRedisUtils redisUtils;
@Autowired @Autowired
GoblinOrderUtils goblinOrderUtils;
@Autowired
GoblinMongoUtils mongoUtils; GoblinMongoUtils mongoUtils;
@Autowired @Autowired
QueueUtils queueUtils; QueueUtils queueUtils;
...@@ -205,7 +207,7 @@ public class GoblinAppZhengzaiServiceImpl implements IGoblinAppZhengzaiService { ...@@ -205,7 +207,7 @@ public class GoblinAppZhengzaiServiceImpl implements IGoblinAppZhengzaiService {
uid, now, storeOrderVo.getOrderId(), now, now)); uid, now, storeOrderVo.getOrderId(), now, now));
} }
if (priceActual.compareTo(BigDecimal.ZERO) != 0) { if (priceActual.compareTo(BigDecimal.ZERO) != 0) {
orderUtils.doTask(uid, priceActual); goblinOrderUtils.integral(uid, priceActual, "购买商品", 1);
} }
} }
return ResponseDto.success(); return ResponseDto.success();
......
...@@ -7,8 +7,10 @@ import com.liquidnet.commons.lang.util.CurrentUtil; ...@@ -7,8 +7,10 @@ import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.candy.param.BackCouponParam; import com.liquidnet.service.candy.param.BackCouponParam;
import com.liquidnet.service.candy.vo.CandyCouponVo; import com.liquidnet.service.candy.vo.CandyCouponVo;
import com.liquidnet.service.goblin.dto.GoblinQueueBizIntegralDto;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -27,10 +29,10 @@ public class GoblinOrderUtils { ...@@ -27,10 +29,10 @@ public class GoblinOrderUtils {
@Value("${liquidnet.service.candy.url}") @Value("${liquidnet.service.candy.url}")
private String candyUrl; private String candyUrl;
@Value("${liquidnet.service.stone.url}")
private String stoneUrl;
@Autowired @Autowired
GoblinRedisUtils redisUtils; GoblinRedisUtils redisUtils;
@Autowired
QueueUtils queueUtils;
public void backCoupon(String uCouponId, String uid) { public void backCoupon(String uCouponId, String uid) {
try { try {
...@@ -76,18 +78,14 @@ public class GoblinOrderUtils { ...@@ -76,18 +78,14 @@ public class GoblinOrderUtils {
} }
} }
public void doTask(String uid, BigDecimal price) { public void integral(String uid, BigDecimal price, String content, int type) {
try { if (price.intValue() > 0) {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); GoblinQueueBizIntegralDto goblinQueueBizIntegralDto = GoblinQueueBizIntegralDto.getNew();
header.add("Accept", "application/json;charset=UTF-8"); goblinQueueBizIntegralDto.setUid(uid);
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString(); goblinQueueBizIntegralDto.setScore(price);
params.add("score", price.intValue() + ""); goblinQueueBizIntegralDto.setContent(content);
params.add("content", "购买商品:"); goblinQueueBizIntegralDto.setType(type);
params.add("uid", uid); queueUtils.sendMsgByRedis(MQConst.GoblinQueue.BIZ_INTEGRAL.getKey(), goblinQueueBizIntegralDto.toJson());
String resultData = HttpUtil.post(stoneUrl + "/user/logs/in2111", params, header);
} catch (Exception e) {
log.error("添加积分失败,e:{}", e);
e.printStackTrace();
} }
} }
......
...@@ -68,6 +68,8 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -68,6 +68,8 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
@Autowired @Autowired
private OrderUtils orderUtils; private OrderUtils orderUtils;
@Autowired @Autowired
GoblinOrderUtils goblinOrderUtils;
@Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Autowired @Autowired
private MongoConverter mongoConverter; private MongoConverter mongoConverter;
...@@ -1032,7 +1034,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -1032,7 +1034,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
// log.info("下单消息模版错误",e); // log.info("下单消息模版错误",e);
// } // }
//加分 //加分
orderUtils.doTask(orderTicketData.getUserId(), orderTicketData.getPerformanceTitle(), orderTicketData.getPriceActual()); goblinOrderUtils.integral(orderTicketData.getUserId(), orderTicketData.getPriceActual(), "购买演出:".concat(orderTicketData.getPerformanceTitle()), 1);
// //
// innerService.reportO(orderTicketData, "摩登天空"); // innerService.reportO(orderTicketData, "摩登天空");
//大麦回调 //大麦回调
......
...@@ -152,21 +152,6 @@ public class OrderUtils { ...@@ -152,21 +152,6 @@ public class OrderUtils {
return surplusGeneral; return surplusGeneral;
} }
public void doTask(String uid, String title, BigDecimal price) {
try {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("score", price.intValue() + "");
params.add("content", "购买演出:" + title);
params.add("uid", uid);
String resultData = HttpUtil.post(stoneUrl + "/user/logs/in2111", params, header);
} catch (Exception e) {
log.error("添加积分失败,e:{}", e);
e.printStackTrace();
}
}
public AdamRscPolymer01Vo adamAddressEnterMember(String uid, String enterIds, String addressId) { public AdamRscPolymer01Vo adamAddressEnterMember(String uid, String enterIds, String addressId) {
try { try {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
......
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