diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/WEBDeviceController.java b/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/WEBDeviceController.java index 9f7ddadb..5908c27f 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/WEBDeviceController.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/WEBDeviceController.java @@ -4,6 +4,7 @@ package com.fuyuanshen.web.controller.device; import com.fuyuanshen.app.domain.AppPersonnelInfoRecords; import com.fuyuanshen.common.core.domain.R; import com.fuyuanshen.common.web.core.BaseController; +import com.fuyuanshen.equipment.domain.DeviceLog; import com.fuyuanshen.equipment.domain.vo.WebDeviceVo; import com.fuyuanshen.web.service.WEBDeviceService; import io.swagger.v3.oas.annotations.Operation; @@ -60,13 +61,27 @@ public class WEBDeviceController extends BaseController { /** * 设备用户详情 * - * @param id + * @param deviceId * @return */ @Operation(summary = "设备详情") - @GetMapping(value = "/getDeviceUser/{id}") - public R> getDeviceUser(@PathVariable Long id) { - List device = deviceService.getDeviceUser(id); + @GetMapping(value = "/getDeviceUser/{deviceId}") + public R> getDeviceUser(@PathVariable Long deviceId) { + List device = deviceService.getDeviceUser(deviceId); + return R.ok(device); + } + + + /** + * 设备操作记录 + * + * @param deviceId + * @return + */ + @Operation(summary = "设备操作记录") + @GetMapping(value = "/getOperationRecord/{deviceId}") + public R> getOperationRecord(@PathVariable Long deviceId) { + List device = deviceService.getOperationRecord(deviceId); return R.ok(device); } diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/service/WEBDeviceService.java b/fys-admin/src/main/java/com/fuyuanshen/web/service/WEBDeviceService.java index 48edf4eb..5c19beab 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/service/WEBDeviceService.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/service/WEBDeviceService.java @@ -6,6 +6,7 @@ import com.fuyuanshen.app.domain.AppPersonnelInfoRecords; import com.fuyuanshen.common.mybatis.core.page.PageQuery; import com.fuyuanshen.common.mybatis.core.page.TableDataInfo; import com.fuyuanshen.equipment.domain.Device; +import com.fuyuanshen.equipment.domain.DeviceLog; import com.fuyuanshen.equipment.domain.dto.AppDeviceBo; import com.fuyuanshen.equipment.domain.form.DeviceForm; import com.fuyuanshen.equipment.domain.query.DeviceQueryCriteria; @@ -45,6 +46,13 @@ public interface WEBDeviceService extends IService { * @param id * @return */ - List getDeviceUser(Long id); + List getDeviceUser(Long id); + /** + * 设备操作记录 + * + * @param deviceId + * @return + */ + List getOperationRecord(Long deviceId); } diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/WEBDeviceServiceImpl.java b/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/WEBDeviceServiceImpl.java index d6a062f3..d4882c3d 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/WEBDeviceServiceImpl.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/service/impl/WEBDeviceServiceImpl.java @@ -13,9 +13,11 @@ import com.fuyuanshen.app.mapper.AppDeviceShareMapper; import com.fuyuanshen.app.mapper.AppPersonnelInfoRecordsMapper; import com.fuyuanshen.equipment.domain.Device; import com.fuyuanshen.equipment.domain.DeviceAssignments; +import com.fuyuanshen.equipment.domain.DeviceLog; import com.fuyuanshen.equipment.domain.vo.WebDeviceVo; import com.fuyuanshen.equipment.enums.BindingStatusEnum; import com.fuyuanshen.equipment.mapper.DeviceAssignmentsMapper; +import com.fuyuanshen.equipment.mapper.DeviceLogMapper; import com.fuyuanshen.equipment.mapper.DeviceMapper; import com.fuyuanshen.web.service.WEBDeviceService; import com.fuyuanshen.web.service.device.DeviceBizService; @@ -40,6 +42,7 @@ public class WEBDeviceServiceImpl extends ServiceImpl impl private final AppDeviceBindRecordMapper appDeviceBindRecordMapper; private final AppPersonnelInfoRecordsMapper infoRecordsMapper; + private final DeviceLogMapper deviceLogMapper; private final DeviceMapper deviceMapper; private final AppDeviceShareMapper appDeviceShareMapper; @@ -115,4 +118,19 @@ public class WEBDeviceServiceImpl extends ServiceImpl impl } + /** + * 设备操作记录 + * + * @param deviceId + * @return + */ + @Override + public List getOperationRecord(Long deviceId) { + List logList = deviceLogMapper.selectList( + new QueryWrapper().eq("device_id", deviceId) + .orderByDesc("create_time")); + return logList; + } + + }