| | |
| | | import com.sandu.ximon.admin.manager.iot.rrpc.dto.CommonFrame; |
| | | import com.sandu.ximon.admin.service.DeviceOperationLogService; |
| | | import com.sandu.ximon.admin.service.InnerFrameDataService; |
| | | import com.sandu.ximon.dao.domain.Pole; |
| | | import com.sandu.ximon.dao.mapper.PoleBindingMapper; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author ZZQ |
| | |
| | | /** |
| | | * 保存操作数据 |
| | | * |
| | | * @param deviceCode |
| | | * @param deviceCodeList |
| | | * @param deviceName |
| | | * @param operation |
| | | * @param content |
| | | * @param poleCode |
| | | */ |
| | | public static void storeOperationData(String deviceCode, String deviceName, String operation, String content, String poleCode) { |
| | | SpringContextHolder.getBean(DeviceOperationLogService.class).saveDeviceOperationLog(deviceCode, deviceName, operation, content, poleCode); |
| | | public static void storeOperationData(List deviceCodeList, String deviceName, String operation, String content) { |
| | | if (deviceCodeList == null) { |
| | | deviceCodeList = new ArrayList<>(); |
| | | } |
| | | List<String> poleCodeList = new ArrayList<>(); |
| | | for (Object str : deviceCodeList) { |
| | | Pole pole = SpringContextHolder.getBean(PoleBindingMapper.class).getPoleByBinding(null, String.valueOf(str), null); |
| | | if (pole != null) { |
| | | poleCodeList.add(pole.getDeviceCode()); |
| | | } else { |
| | | poleCodeList.add(""); |
| | | } |
| | | } |
| | | SpringContextHolder.getBean(DeviceOperationLogService.class) |
| | | .saveDeviceOperationLog(deviceCodeList.toString(), deviceName, operation, content, poleCodeList.toString()); |
| | | } |
| | | } |