From ac94b1d939373a684344764e5b00dac44feabd81 Mon Sep 17 00:00:00 2001 From: kongdeqiang <123456> Date: 星期五, 17 二月 2023 17:38:01 +0800 Subject: [PATCH] 增加service --- src/main/java/com/wgcloud/service/FailureLoggingService.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/wgcloud/service/FailureLoggingService.java b/src/main/java/com/wgcloud/service/FailureLoggingService.java index ea3c351..4a9b7ca 100644 --- a/src/main/java/com/wgcloud/service/FailureLoggingService.java +++ b/src/main/java/com/wgcloud/service/FailureLoggingService.java @@ -1,6 +1,21 @@ package com.wgcloud.service; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.wgcloud.entity.Equipment; +import com.wgcloud.entity.FailureLogging; +import com.wgcloud.mapper.EquipmentMapper; +import com.wgcloud.mapper.FailureLoggingMapper; +import com.wgcloud.util.DateUtil; +import com.wgcloud.util.HostUtil; +import com.wgcloud.util.UUIDUtil; +import com.wgcloud.util.staticvar.StaticKeys; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; /** * @author kdq @@ -11,4 +26,47 @@ */ @Service public class FailureLoggingService { + @Autowired + private FailureLoggingMapper failureLoggingMapper; + @Autowired + private LogInfoService logInfoService; + + public PageInfo selectByParams(Map<String, Object> params, Integer currPage, Integer pageSize)throws Exception { + PageHelper.startPage(currPage, pageSize); + List<FailureLogging> list = failureLoggingMapper.selectByParams(params); + PageInfo<FailureLogging> pageInfo = new PageInfo<FailureLogging>(list); + return pageInfo; + } + + public void save(FailureLogging failureLogging) throws Exception { + failureLogging.setId(UUIDUtil.getUUID()); + failureLoggingMapper.save(failureLogging); + } + + public void updateById(FailureLogging failureLogging) + throws Exception { + failureLoggingMapper.updateById(failureLogging); + } + + /** + * 淇濆瓨鎿嶄綔鏃ュ織 + * + * @param request 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛 + * @param action 鎿嶄綔鏍囪瘑 + */ + public void saveLog(HttpServletRequest request, String action, FailureLogging failureLogging) { + if (null == failureLogging) { + return; + } + logInfoService.save(HostUtil.getAccountByRequest(request).getAccount() + action + "璁惧鏇存崲鍚嶇О锛�" + failureLogging.getOldDeviceName(), + "璁惧鏇存崲ip锛�" + failureLogging.getOldDeviceIp(), StaticKeys.LOG_XTCZ); + } + + public FailureLogging selectById(String id)throws Exception { + return failureLoggingMapper.selectById(id); + } + + public void deleteById(String[] ids)throws Exception { + failureLoggingMapper.deleteById(ids); + } } -- Gitblit v1.9.1