fix(sms):修复生日和节日短信发送标志重置逻辑
- 使用QueryWrapper替换直接SQL更新语句- 解决specialistMapper直接调用update方法无效问题- 统一通过实体对象和条件构造器进行更新操作 (cherry picked from commit cdb3b56270fd48473653adfe2e51b129c80ef685)master
parent
a868168463
commit
7f2b3458c4
|
|
@ -1,6 +1,7 @@
|
|||
package com.whdc.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.whdc.mapper.SmsBirthdayMapper;
|
||||
import com.whdc.mapper.SmsLogMapper;
|
||||
|
|
@ -191,7 +192,12 @@ public class SmsBirthdayServiceImpl extends ServiceImpl<SmsBirthdayMapper, SmsBi
|
|||
*/
|
||||
@Scheduled(cron = "1 0 0 * * ?")
|
||||
public void resetFlagBirthdaySentToday() {
|
||||
specialistMapper.resetFlagBirthdaySentToday();
|
||||
//直接update语句没有生效
|
||||
// specialistMapper.resetFlagBirthdaySentToday();
|
||||
//改为用wrapper
|
||||
SmsSpecialist smsSpecialist = new SmsSpecialist();
|
||||
smsSpecialist.setFlagBirthdaySentToday(0);
|
||||
specialistMapper.update(smsSpecialist, new QueryWrapper<SmsSpecialist>().eq("flag_birthday_sent_today", 1));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.whdc.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.whdc.mapper.SmsLogMapper;
|
||||
|
|
@ -275,7 +276,12 @@ public class SmsHolidayServiceImpl extends ServiceImpl<SmsHolidayMapper, SmsHoli
|
|||
*/
|
||||
@Scheduled(cron = "1 0 0 * * ?")
|
||||
public void resetFlagHolidaySentToday() {
|
||||
specialistMapper.resetFlagHolidaySentToday();
|
||||
//直接update语句没有生效
|
||||
// specialistMapper.resetFlagHolidaySentToday();
|
||||
//改为用wrapper
|
||||
SmsSpecialist smsSpecialist = new SmsSpecialist();
|
||||
smsSpecialist.setFlagHolidaySentToday(0);
|
||||
specialistMapper.update(smsSpecialist, new QueryWrapper<SmsSpecialist>().eq("flag_holiday_sent_today", 1));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue