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

Commit 0f1f5550 authored by 胡佳晨's avatar 胡佳晨

修改 如果 新增 controller报错后 发送mq的逻辑

parent 29b6b521
...@@ -8,6 +8,7 @@ import com.liquidnet.service.base.ResponseDto; ...@@ -8,6 +8,7 @@ import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.constant.GoblinRedisConst; import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.dto.PhoneDto; import com.liquidnet.service.goblin.dto.PhoneDto;
import com.liquidnet.service.goblin.service.manage.IGoblinConsumerService; import com.liquidnet.service.goblin.service.manage.IGoblinConsumerService;
import com.liquidnet.service.goblin.util.QueueUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -21,6 +22,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService { ...@@ -21,6 +22,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService {
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
@Autowired
private QueueUtils queueUtils;
@Override @Override
public ResponseDto<Boolean> consumerType12(String finalSkuId, Integer finalType, String xlsPath) { public ResponseDto<Boolean> consumerType12(String finalSkuId, Integer finalType, String xlsPath) {
...@@ -45,6 +48,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService { ...@@ -45,6 +48,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService {
} }
})).sheet().doRead(); })).sheet().doRead();
} catch (Exception e) { } catch (Exception e) {
queueUtils.sendMsgByRedisXls(xlsPath, finalType.toString(), finalSkuId);
log.error("指定购买 xls 异常 :",e);
return ResponseDto.failure(); return ResponseDto.failure();
} }
return ResponseDto.success(); return ResponseDto.success();
...@@ -86,6 +91,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService { ...@@ -86,6 +91,8 @@ public class GoblinConsumerServiceImpl implements IGoblinConsumerService {
})).sheet().doRead(); })).sheet().doRead();
} }
} catch (Exception e) { } catch (Exception e) {
queueUtils.sendMsgByRedisXls(listId, xlsPath, oXlsPath, finalType.toString(), finalSkuId);
log.error("分批购 xls 异常 :",e);
return ResponseDto.failure(); return ResponseDto.failure();
} }
return ResponseDto.success(); return ResponseDto.success();
......
...@@ -2,6 +2,7 @@ package com.liquidnet.service.kylin.service.impl; ...@@ -2,6 +2,7 @@ package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ErrorMapping; import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.OrderCloseMapping;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
...@@ -18,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -18,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.LinkedList;
/** /**
...@@ -34,17 +36,27 @@ public class KylinConsumerServiceImpl implements IKylinConsmerService { ...@@ -34,17 +36,27 @@ public class KylinConsumerServiceImpl implements IKylinConsmerService {
@Autowired @Autowired
DataUtils dataUtils; DataUtils dataUtils;
@Autowired
private QueueUtils queueUtils;
@Override @Override
public ResponseDto<Boolean> orderTransferOverTime(String orderId) { public ResponseDto<Boolean> orderTransferOverTime(String orderId) {
KylinOrderTicketVo vo = dataUtils.getOrderTicketVo(orderId); try {
String uid = vo.getTransferUid(); KylinOrderTicketVo vo = dataUtils.getOrderTicketVo(orderId);
vo.setTransferUid(""); String uid = vo.getTransferUid();
vo.setTransferStatus(0); vo.setTransferUid("");
dataUtils.delTransferOrder(uid); vo.setTransferStatus(0);
dataUtils.setOrderTicketVo(orderId, vo); dataUtils.delTransferOrder(uid);
dataUtils.resetOrderListVo(vo.getUserId(), 2, orderId, vo); dataUtils.setOrderTicketVo(orderId, vo);
return null; dataUtils.resetOrderListVo(vo.getUserId(), 2, orderId, vo);
return ResponseDto.success();
}catch (Exception e){
LinkedList<String> mqList = new LinkedList<>();
mqList.add(orderId);
queueUtils.sendMsgByRedis(MQConst.KylinQueue.SQL_TRANSFER_OVERTIME.getKey(), OrderCloseMapping.get(mqList));
log.error("转赠 过期 异常 :",e);
return ResponseDto.failure();
}
} }
} }
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