This commit is contained in:
张良(004796)
2024-01-11 13:49:01 +08:00
parent fc2b6ef12d
commit 2043169ff3
5 changed files with 73 additions and 11 deletions

View File

@@ -0,0 +1,61 @@
package com.ruoyi.cai.manager;
import com.ruoyi.cai.dto.ConsumeResp;
import com.ruoyi.cai.dto.app.query.GiveGiftRes;
import com.ruoyi.cai.dto.app.query.GiveGuardReq;
import com.ruoyi.cai.mq.AmqpProducer;
import com.ruoyi.cai.service.GuardTotalService;
import com.ruoyi.cai.service.RechargeOrderService;
import com.ruoyi.cai.service.UserGiftService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class ConsumerManager {
@Autowired
private GuardTotalService guardTotalService;
@Autowired
private UserGiftService userGiftService;
@Autowired
private AmqpProducer amqpProducer;
@Autowired
private RechargeOrderService rechargeOrderService;
public ConsumeResp sendGuard(GiveGuardReq query){
ConsumeResp resp = guardTotalService.giveGuard(query);
if(resp.isSuccess()){
try {
amqpProducer.sendCalculateSales(resp.getConsumeLogId()+"");
}catch (Exception e){
log.error("RabbitMq 发送失败, 守护分销流程流转失败!",e);
}
}
return resp;
}
public ConsumeResp sendGift(GiveGiftRes query){
ConsumeResp resp = userGiftService.giveGift(query);
if(resp.isSuccess()){
try {
amqpProducer.sendCalculateSales(resp.getConsumeLogId()+"");
}catch (Exception e){
log.error("RabbitMq 发送失败, 礼物分销流程流转失败!",e);
}
}
return resp;
}
public ConsumeResp rechargeOrderSuccess(String tradeNo){
ConsumeResp resp = rechargeOrderService.orderSuccess(tradeNo);
if(resp.isSuccess()){
try {
amqpProducer.sendCalculateSales(resp.getConsumeLogId()+"");
}catch (Exception e){
log.error("RabbitMq 发送失败, 充值分销流程流转失败!",e);
}
}
return resp;
}
}