1;营销日志去除

2;优化短信发送锁
This commit is contained in:
Lenovo 2024-08-08 17:04:50 +08:00
parent 0f2b88f86f
commit 19dbf4bbad
1 changed files with 4 additions and 5 deletions

View File

@ -63,7 +63,7 @@ public class AiServiceImpl implements IAiService {
@Autowired
private AiProducter aiProducer;
private final ReentrantLock lock = new ReentrantLock();
private final static ReentrantLock lock = new ReentrantLock();
private String userSn = "SYSUSER|8398f13f3feccef770ee4d465fe22fbf";
private String aiUserSn = "SYSUSER|2665bcca63a2b5c724095fa01dce0470";
@ -237,7 +237,6 @@ public class AiServiceImpl implements IAiService {
for (BusStoreInfo busStoreInfo : storeInfoList) {
try {
if ("2".equals(busStoreInfo.getReturnVisitStatus())) {
log.error("未开启营销的跳出");
continue;// 未开启营销的跳出
}
// 配置规则
@ -247,10 +246,8 @@ public class AiServiceImpl implements IAiService {
List<BusOrderInfo> list = new ArrayList<>();
if ("1".equals(busStoreInfo.getSelfDeliveryStatus())) {
log.error("自动营销");
list = orderInfoService.selectBusOrderInfoListToAi(busStoreInfo.getStoreCode(), t1, t2);
} else if ("2".equals(busStoreInfo.getSelfDeliveryStatus())) {
log.error("自配送营销");
LocalDateTime t180 = now.minusMinutes(180);
String t18 = t180.format(formatter);
LocalDateTime tN = now.minusMinutes(busStoreConfigInfo.getSelfDeliveryDuration());
@ -284,6 +281,7 @@ public class AiServiceImpl implements IAiService {
aiProducer.sendInfo(mqDataInfo);
}
}catch (Exception e){
log.error("***************************"+e.getMessage());
e.printStackTrace();
continue;
}
@ -307,7 +305,6 @@ public class AiServiceImpl implements IAiService {
@Override
public void sendSmsTask(String content, BusOrderInfo busOrderInfo) {
lock.lock();
try {
BusSmsInfo busSmsInfo = new BusSmsInfo();
@ -322,6 +319,8 @@ public class AiServiceImpl implements IAiService {
log.error("短信余额为空,请充值");
return;
}
redisTemplate.opsForValue().set("limitNum",busSmsInfo1.getLimitNum()+"");
redisTemplate.opsForValue().set("totalNum",busSmsInfo1.getTotalNum()+"");
}else{
redisTemplate.opsForValue().set("limitNum",busSmsInfo1.getLimitNum()+"");
redisTemplate.opsForValue().set("totalNum",busSmsInfo1.getTotalNum()+"");