|
@@ -15,6 +15,7 @@ import org.springframework.scheduling.annotation.Scheduled;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -41,6 +42,7 @@ public class VisitPlanTask {
|
|
public void checkRemindMessage() {
|
|
public void checkRemindMessage() {
|
|
Date now = new Date();
|
|
Date now = new Date();
|
|
System.out.println("===开始检查该分钟需提醒的访客计划==="+now);
|
|
System.out.println("===开始检查该分钟需提醒的访客计划==="+now);
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
List<VisitPlan> visitPlans = visitPlanMapper.getMinuteVisitPlans(now);
|
|
List<VisitPlan> visitPlans = visitPlanMapper.getMinuteVisitPlans(now);
|
|
System.out.println("需提醒计划数量为: "+visitPlans.size());
|
|
System.out.println("需提醒计划数量为: "+visitPlans.size());
|
|
List<WxCorpInfo> wxCorpInfos = wxCorpInfoMapper.selectList(null);
|
|
List<WxCorpInfo> wxCorpInfos = wxCorpInfoMapper.selectList(null);
|
|
@@ -65,6 +67,7 @@ public class VisitPlanTask {
|
|
String join = StringUtils.join(wxIds, '|');
|
|
String join = StringUtils.join(wxIds, '|');
|
|
if (wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1&&StringUtils.isNotBlank(join)){
|
|
if (wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1&&StringUtils.isNotBlank(join)){
|
|
// getCorpwxUserid 以 | 隔开 可分割开放
|
|
// getCorpwxUserid 以 | 隔开 可分割开放
|
|
|
|
+ System.out.println("公司:"+companyId+"在时刻"+sdf.format(now)+"的访客ids=== "+entry.getValue().stream().map(VisitPlan::getId).collect(Collectors.toList()));
|
|
wxCorpInfoService.sendWXCorpMsg(wxCorpInfo,join,"访客计划提醒",null, WxCorpInfoServiceImpl.TEXT_CARD_MSG_VISIT_PLAN);
|
|
wxCorpInfoService.sendWXCorpMsg(wxCorpInfo,join,"访客计划提醒",null, WxCorpInfoServiceImpl.TEXT_CARD_MSG_VISIT_PLAN);
|
|
}
|
|
}
|
|
|
|
|