|
@@ -5,12 +5,15 @@ import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.fs.common.core.redis.RedisCache;
|
|
|
import com.fs.common.service.impl.SmsServiceImpl;
|
|
|
+import com.fs.common.utils.DateUtils;
|
|
|
import com.fs.common.utils.SecurityUtils;
|
|
|
import com.fs.company.domain.CompanyMoneyLogs;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
import com.fs.company.domain.CompanyVoiceCaller;
|
|
|
import com.fs.company.mapper.*;
|
|
|
import com.fs.company.service.ICompanyService;
|
|
|
+import com.fs.company.service.ICompanyUserService;
|
|
|
+import com.fs.company.vo.QwIpadTotalVo;
|
|
|
import com.fs.company.vo.RedPacketMoneyVO;
|
|
|
import com.fs.course.mapper.FsCourseRedPacketLogMapper;
|
|
|
import com.fs.course.service.IFsCourseWatchLogService;
|
|
@@ -48,6 +51,7 @@ import com.fs.qwApi.service.QwApiService;
|
|
|
import com.fs.system.domain.SysConfig;
|
|
|
import com.fs.system.mapper.SysConfigMapper;
|
|
|
import com.google.gson.Gson;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -59,6 +63,7 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
+@Slf4j
|
|
|
@Component("task")
|
|
|
public class Task {
|
|
|
@Autowired
|
|
@@ -153,6 +158,26 @@ public class Task {
|
|
|
@Autowired
|
|
|
private IQwUserService qwUserService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ICompanyUserService userService;
|
|
|
+
|
|
|
+ //定时查询ipad主机使用情况,建议每天凌晨1点执行一次
|
|
|
+ public void totalIpadTask(){
|
|
|
+ String dateTime = DateUtils.addDateDays(-1); // 昨天
|
|
|
+ List<QwIpadTotalVo> qwIpadTotalVos = userService.selectCompanyByIpadStatusCount();
|
|
|
+ if(qwIpadTotalVos != null && !qwIpadTotalVos.isEmpty()){
|
|
|
+ qwIpadTotalVos.forEach(qwIpadTotalVo ->
|
|
|
+ qwIpadTotalVo.setStatTime(dateTime)
|
|
|
+ );
|
|
|
+ int a = userService.insertQwIpadTotal(qwIpadTotalVos);
|
|
|
+ if(a == 0){
|
|
|
+ log.error("插入ipad主机失败");
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ log.error("查询没有数据");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void addQwUserName(){
|
|
|
QwCompany qwCompany = new QwCompany();
|
|
|
List<QwCompany> companyList = qwCompanyService.selectQwCompanyList(qwCompany);
|