Commit 6dc072e7 by qwmqiuwenmin

fix

parent cfdb6129
...@@ -150,6 +150,9 @@ public interface DealSyncOperationApiService { ...@@ -150,6 +150,9 @@ public interface DealSyncOperationApiService {
* @param wxEnterpriseId * @param wxEnterpriseId
*/ */
public void dealWxFriendClerkSingle(String taskId, String wxUserId, String staffId,String wxEnterpriseId); public void dealWxFriendClerkSingle(String taskId, String wxUserId, String staffId,String wxEnterpriseId);
/**
* 定时
* @param res
*/
public void quartWxFriendClerk(String res);
} }
package com.gic.haoban.manage.service.service.out.impl; package com.gic.haoban.manage.service.service.out.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
...@@ -688,4 +689,16 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ ...@@ -688,4 +689,16 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
HashSet<String> hashSet = (HashSet<String>) dealLogList.stream().map(TabHaobanPreDealLog::getDataId).collect(Collectors.toSet()); HashSet<String> hashSet = (HashSet<String>) dealLogList.stream().map(TabHaobanPreDealLog::getDataId).collect(Collectors.toSet());
dealDepartmentToMq(taskId, hashSet, SyncTaskStatusEnum.friend_clerk_sync); dealDepartmentToMq(taskId, hashSet, SyncTaskStatusEnum.friend_clerk_sync);
} }
@Override
public void quartWxFriendClerk(String res) {
if(StringUtils.isNotBlank(res)){
JSONObject json = JSON.parseObject(res);
String taskId = json.getString("taskId");
String wxEnterpriseId = json.getString("wxEnterpriseId");
dealWxFriendClerk(taskId, wxEnterpriseId);
}
}
} }
...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller; ...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.druid.util.StringUtils; import com.alibaba.druid.util.StringUtils;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.commons.util.DateUtil; import com.gic.commons.util.DateUtil;
import com.gic.enterprise.api.dto.EnterpriseAndUserDTO; import com.gic.enterprise.api.dto.EnterpriseAndUserDTO;
...@@ -535,23 +536,26 @@ public class WxEnterpriseController extends WebBaseController{ ...@@ -535,23 +536,26 @@ public class WxEnterpriseController extends WebBaseController{
if(StringUtils.isEmpty(taskId)){ if(StringUtils.isEmpty(taskId)){
return resultResponse(HaoBanErrCode.ERR_100021); return resultResponse(HaoBanErrCode.ERR_100021);
} }
// QuartzTaskDTO taskDTO = buildQuartzTaskDTO("haoban-enterprise-fresh-wx-friend"); QuartzTaskDTO taskDTO = buildQuartzTaskDTO("haoban-enterprise-fresh-wx-friend");
// taskDTO.setTaskParam(""); JSONObject json = new JSONObject();
// taskDTO.setTaskStatus(1); json.put("taskId", taskId);
// Date now = new Date(); json.put("wxEnterpriseId", wxEnterpriseId);
// Date exeDate = DateUtil.addDay(now, 1); taskDTO.setTaskParam(json.toJSONString());
// Calendar ca = Calendar.getInstance(); taskDTO.setTaskStatus(1);
// ca.setTime(exeDate); Date now = new Date();
// int day = ca.get(Calendar.DAY_OF_MONTH);//第几天 Date exeDate = DateUtil.addDay(now, 1);
// int month = ca.get(Calendar.MONTH);//第几个月 Calendar ca = Calendar.getInstance();
// int year = ca.get(Calendar.YEAR);//年份数值 ca.setTime(now);
// int hour = ca.get(Calendar.HOUR);// int day = ca.get(Calendar.DAY_OF_MONTH);//第几天
// int minute = ca.get(Calendar.MINUTE);// int month = ca.get(Calendar.MONTH);//第几个月
// int second = ca.get(Calendar.SECOND);// int year = ca.get(Calendar.YEAR);//年份数值
// String con = second + " " + minute + " " + hour + " " + day + " " + month +" " + year; int hour = ca.get(Calendar.HOUR);//
// taskDTO.setTaskTimeInfo(con); int minute = ca.get(Calendar.MINUTE);//
// quartzService.addOrUpdateQuartzTask(taskDTO); int second = ca.get(Calendar.SECOND);//
dealSyncOperationApiService.dealWxFriendClerk(taskId, wxEnterpriseId); String con = second + " " + minute + " " + hour + " " + day + " " + month +" " + year;
taskDTO.setTaskTimeInfo(con);
quartzService.addOrUpdateQuartzTask(taskDTO);
// dealSyncOperationApiService.dealWxFriendClerk(taskId, wxEnterpriseId);
RedisUtil.setCache(dayKey, dayCount+1); RedisUtil.setCache(dayKey, dayCount+1);
RedisUtil.setCache(monthKey, monthCount+1); RedisUtil.setCache(monthKey, monthCount+1);
RedisUtil.setCache(dateKey, DateUtil.dateToStr(new Date(),DateUtil.FORMAT_DATETIME_19)); RedisUtil.setCache(dateKey, DateUtil.dateToStr(new Date(),DateUtil.FORMAT_DATETIME_19));
...@@ -561,7 +565,7 @@ public class WxEnterpriseController extends WebBaseController{ ...@@ -561,7 +565,7 @@ public class WxEnterpriseController extends WebBaseController{
private QuartzTaskDTO buildQuartzTaskDTO(String id) { private QuartzTaskDTO buildQuartzTaskDTO(String id) {
QuartzTaskDTO taskDTO = new QuartzTaskDTO(); QuartzTaskDTO taskDTO = new QuartzTaskDTO();
taskDTO.setReferId(id); taskDTO.setReferId(id);
taskDTO.setTaskMethod("dealWxFriendClerk"); taskDTO.setTaskMethod("quartWxFriendClerk");
taskDTO.setTaskService("com.gic.haoban.manage.api.service.DealSyncOperationApiService"); taskDTO.setTaskService("com.gic.haoban.manage.api.service.DealSyncOperationApiService");
return taskDTO; return taskDTO;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment