1;消费-营销数据加事务
This commit is contained in:
parent
5b6112890f
commit
b51a51330c
|
@ -4,14 +4,17 @@ import com.alibaba.fastjson.JSON;
|
||||||
import com.ruoyi.business.domain.*;
|
import com.ruoyi.business.domain.*;
|
||||||
import com.ruoyi.business.mapper.BusReturnVisitInfoMapper;
|
import com.ruoyi.business.mapper.BusReturnVisitInfoMapper;
|
||||||
import com.ruoyi.business.service.*;
|
import com.ruoyi.business.service.*;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.system.mapper.SysDictDataMapper;
|
import com.ruoyi.system.mapper.SysDictDataMapper;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
|
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
|
||||||
import org.apache.rocketmq.spring.core.RocketMQListener;
|
import org.apache.rocketmq.spring.core.RocketMQListener;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
|
@ -21,6 +24,7 @@ import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
@Component
|
@Component
|
||||||
public class AiConsumer {
|
public class AiConsumer {
|
||||||
|
|
||||||
|
@ -56,6 +60,7 @@ public class AiConsumer {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = ServiceException.class)
|
||||||
public void onMessage(MqDataInfo mqDataInfo) {
|
public void onMessage(MqDataInfo mqDataInfo) {
|
||||||
long startTime = System.currentTimeMillis();
|
long startTime = System.currentTimeMillis();
|
||||||
System.out.println("开始======="+startTime);
|
System.out.println("开始======="+startTime);
|
||||||
|
@ -212,14 +217,15 @@ public class AiConsumer {
|
||||||
*/
|
*/
|
||||||
List<BusReturnVisitInfo> list2 = busReturnVisitInfoMapper.selectBusReturnVisitInfoList(returnVisitInfo);
|
List<BusReturnVisitInfo> list2 = busReturnVisitInfoMapper.selectBusReturnVisitInfoList(returnVisitInfo);
|
||||||
if (list2.size() > 0) {
|
if (list2.size() > 0) {
|
||||||
System.out.println("修改营销事件=====================");
|
log.error("修改营销事件=====================");
|
||||||
returnVisitInfo.setId(list2.get(0).getId());
|
returnVisitInfo.setId(list2.get(0).getId());
|
||||||
returnVisitInfo.setReturnVisitTime(new Date());
|
returnVisitInfo.setReturnVisitTime(new Date());
|
||||||
busReturnVisitInfoMapper.updateBusReturnVisitInfo(returnVisitInfo);
|
busReturnVisitInfoMapper.updateBusReturnVisitInfo(returnVisitInfo);
|
||||||
}
|
}
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return;
|
log.error("营销事件推出-下次继续=====================");
|
||||||
|
throw new ServiceException("营销事件推出-下次继续");
|
||||||
}
|
}
|
||||||
System.out.println(("一共耗时time: " + (System.currentTimeMillis() - startTime) / 1000 + " s"));
|
System.out.println(("一共耗时time: " + (System.currentTimeMillis() - startTime) / 1000 + " s"));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue