预约30分钟之内的面试不发送提示短信Bug fix
This commit is contained in:
@@ -563,8 +563,10 @@
|
|||||||
LEFT JOIN hy_partner_user_info t3 ON t1.partner_id = t3.partner_id
|
LEFT JOIN hy_partner_user_info t3 ON t1.partner_id = t3.partner_id
|
||||||
WHERE t1.deleted = 0 ANd t2.deleted = 0
|
WHERE t1.deleted = 0 ANd t2.deleted = 0
|
||||||
AND t2.`status` = 2
|
AND t2.`status` = 2
|
||||||
|
-- 开始时间在 now 和 now + 30 以内的(即下一场面试的)
|
||||||
AND start_time > NOW() AND start_time <= DATE_ADD(NOW(), INTERVAL 30 MINUTE)
|
AND start_time > NOW() AND start_time <= DATE_ADD(NOW(), INTERVAL 30 MINUTE)
|
||||||
AND t1.update_time <= DATE_SUB(NOW(), INTERVAL 30 MINUTE)
|
-- 更新时间(同意面试预约时间)在当前时间之前的(即在面试开始 30 分钟之前同意预约的)
|
||||||
|
AND t1.update_time >= NOW()
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -374,9 +374,9 @@ public class HyPartnerInterviewPlanServiceImpl implements HyPartnerInterviewPlan
|
|||||||
//每半小时执行一次,查询有无面试时间 x 在当前时间 y < x <= y + 30m 内,有就发短信
|
//每半小时执行一次,查询有无面试时间 x 在当前时间 y < x <= y + 30m 内,有就发短信
|
||||||
@Override
|
@Override
|
||||||
public void remindInterviewStartMinutes() {
|
public void remindInterviewStartMinutes() {
|
||||||
List<HyInterviewRemindDO> tomorrowInterviewInfos = hyPartnerInterviewPlanMapper.remindInterviewStartMinutes();
|
List<HyInterviewRemindDO> minutesInterviewInfos = hyPartnerInterviewPlanMapper.remindInterviewStartMinutes();
|
||||||
for (HyInterviewRemindDO tomorrowInterviewInfo : tomorrowInterviewInfos) {
|
for (HyInterviewRemindDO minutesInterviewInfo : minutesInterviewInfos) {
|
||||||
smsService.sendSmsVariable(tomorrowInterviewInfo.getMobile(), SMSMsgEnum.INTERVIEW_BEGIN_IN_MINUTES, wechatMiniAppService.getMiniAppUrl());
|
smsService.sendSmsVariable(minutesInterviewInfo.getMobile(), SMSMsgEnum.INTERVIEW_BEGIN_IN_MINUTES, wechatMiniAppService.getMiniAppUrl());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ import org.junit.jupiter.api.Test;
|
|||||||
* @Author: young.yu
|
* @Author: young.yu
|
||||||
* @Date: 2023-09-14 15:22
|
* @Date: 2023-09-14 15:22
|
||||||
* @Description:
|
* @Description:
|
||||||
*/class SmsServiceTest {
|
*/
|
||||||
|
class SmsServiceTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void sendSmsNormal() {
|
void sendSmsNormal() {
|
||||||
|
|||||||
Reference in New Issue
Block a user