package com.sandu.ximon.admin.service; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.dao.domain.DeviceOperationLog; import com.sandu.ximon.dao.mapper.DeviceOperationLogMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; /** * @author LHN * @date 2022/05/13 **/ @Service @AllArgsConstructor public class DeviceOperationLogService extends BaseServiceImpl { /** * 保存设备操作日志 * * @param deviceCode * @param deviceName * @param operation * @param content * @param poleCode */ public void saveDeviceOperationLog(String deviceCode, String deviceName, String operation, String content, String poleCode) { DeviceOperationLog deviceOperationLog = new DeviceOperationLog(); deviceOperationLog.setUserId(SecurityUtils.getUserId()); deviceOperationLog.setUserName(SecurityUtils.getUsername()); if (deviceCode != null) { deviceOperationLog.setDeviceCode(deviceCode); } if (deviceName != null) { deviceOperationLog.setDeviceName(deviceName); } deviceOperationLog.setOperation(operation); deviceOperationLog.setContent(content); if (poleCode != null) { deviceOperationLog.setPoleCode(poleCode); } this.save(deviceOperationLog); } }