管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-03-25 fce86b41a1d3f6e6ffa9a696b32a350f53e640fd
1
已修改2个文件
38 ■■■■■ 文件已修改
src/main/java/com/lf/server/config/ScheduleConfig.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/AttachService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -2,14 +2,18 @@
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.lf.server.entity.data.FmeLogEntity;
import com.lf.server.service.all.ScheduleService;
import com.lf.server.service.all.WebSocketService;
import com.lf.server.service.sys.AttachService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.List;
/**
 * 日程配置类
@@ -19,7 +23,10 @@
@EnableScheduling
public class ScheduleConfig {
    @Autowired
    private ScheduleService scheduleService;
    AttachService attachService;
    @Autowired
    ScheduleService scheduleService;
    private static final Log log = LogFactory.getLog(ScheduleConfig.class);
@@ -69,7 +76,7 @@
            jsonObject.put("resUseCount", scheduleService.countResStatus());
            // 用户登录状态 sys_login
             jsonObject.put("userLoginCount", scheduleService.userLoginCount());
            jsonObject.put("userLoginCount", scheduleService.userLoginCount());
            // 资源操作状态 sys_operate
            jsonObject.put("operateCount", scheduleService.operateCount());
@@ -83,4 +90,24 @@
            log.error(ex.getMessage(), ex);
        }
    }
    /**
     * 同步附件
     */
    @Scheduled(fixedRate = 30 * 1000)
    public void syncAttaches() {
        try {
            List<FmeLogEntity> list = attachService.selectFmeLogs();
            if (null == list || list.isEmpty()) {
                return;
            }
            for (FmeLogEntity entity : list) {
                attachService.syncAttaches(entity);
                attachService.updateFmeLog(entity.getId());
            }
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
    }
}
src/main/java/com/lf/server/service/sys/AttachService.java
@@ -106,4 +106,11 @@
    public Integer updateFmeLog(Integer id) {
        return attachMapper.updateFmeLog(id);
    }
    /**
     * 同步附件
     */
    public void syncAttaches(FmeLogEntity entity) {
        //
    }
}