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;
|
package com.whdc.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.whdc.mapper.SmsBirthdayMapper;
|
import com.whdc.mapper.SmsBirthdayMapper;
|
||||||
import com.whdc.mapper.SmsLogMapper;
|
import com.whdc.mapper.SmsLogMapper;
|
||||||
|
|
@ -191,7 +192,12 @@ public class SmsBirthdayServiceImpl extends ServiceImpl<SmsBirthdayMapper, SmsBi
|
||||||
*/
|
*/
|
||||||
@Scheduled(cron = "1 0 0 * * ?")
|
@Scheduled(cron = "1 0 0 * * ?")
|
||||||
public void resetFlagBirthdaySentToday() {
|
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;
|
package com.whdc.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
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.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.whdc.mapper.SmsLogMapper;
|
import com.whdc.mapper.SmsLogMapper;
|
||||||
|
|
@ -275,7 +276,12 @@ public class SmsHolidayServiceImpl extends ServiceImpl<SmsHolidayMapper, SmsHoli
|
||||||
*/
|
*/
|
||||||
@Scheduled(cron = "1 0 0 * * ?")
|
@Scheduled(cron = "1 0 0 * * ?")
|
||||||
public void resetFlagHolidaySentToday() {
|
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