diff --git a/src/main/java/com/kimgo/wepush/service/MonitorService.java b/src/main/java/com/kimgo/wepush/service/MonitorService.java index 1b42196..e5386b8 100644 --- a/src/main/java/com/kimgo/wepush/service/MonitorService.java +++ b/src/main/java/com/kimgo/wepush/service/MonitorService.java @@ -9,7 +9,6 @@ import com.kimgo.wepush.request.SendQyWeChatMsgRequest; import com.kimgo.wepush.response.QyWeChatSendMessageApiResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @@ -20,15 +19,18 @@ import java.util.List; @Service public class MonitorService { - @Autowired - private ApiSettingService apiSettingService; - @Autowired - private QyWeChatURLService qyWeChatURLService; - @Autowired - private TokenService tokenService; + private final ApiSettingService apiSettingService; + private final QyWeChatURLService qyWeChatURLService; + private final TokenService tokenService; private final Logger logger = LoggerFactory.getLogger(MonitorService.class); - @Autowired - private DeviceInfoDAOMapper deviceInfoDAOMapper; + private final DeviceInfoDAOMapper deviceInfoDAOMapper; + + public MonitorService(ApiSettingService apiSettingService, QyWeChatURLService qyWeChatURLService, TokenService tokenService, DeviceInfoDAOMapper deviceInfoDAOMapper) { + this.apiSettingService = apiSettingService; + this.qyWeChatURLService = qyWeChatURLService; + this.tokenService = tokenService; + this.deviceInfoDAOMapper = deviceInfoDAOMapper; + } @Scheduled(fixedDelay = 480000) public void monitorOnlineDevices() {