shiyunteng
2025-04-08 608f0d2c05d86510d546a362e44c10feb601b3f1
platformx-device-biz/src/main/java/com/by4cloud/platformx/device/controller/DeviceInventoryController.java
@@ -10,6 +10,7 @@
import com.by4cloud.platformx.common.core.util.R;
import com.by4cloud.platformx.common.excel.annotation.ResponseExcel;
import com.by4cloud.platformx.common.log.annotation.SysLog;
import com.by4cloud.platformx.device.entity.DeviceDemandPlan;
import com.by4cloud.platformx.device.entity.DeviceInventory;
import com.by4cloud.platformx.device.service.DeviceInventoryService;
import io.swagger.v3.oas.annotations.Operation;
@@ -51,6 +52,7 @@
      wrapper.like(StringUtils.isNotBlank(deviceInventory.getDeviceNumber()),DeviceInventory::getDeviceNumber,deviceInventory.getDeviceNumber());
      wrapper.like(StringUtils.isNotBlank(deviceInventory.getSerialNo()),DeviceInventory::getSerialNo,deviceInventory.getSerialNo());
      wrapper.like(StringUtils.isNotBlank(deviceInventory.getName()),DeviceInventory::getName,deviceInventory.getName());
      wrapper.orderByDesc(DeviceInventory::getCreateTime);
        return R.ok(deviceInventoryService.page(page, wrapper));
    }
@@ -143,4 +145,25 @@
    public List<DeviceInventory> export(DeviceInventory deviceInventory,Long[] ids) {
        return deviceInventoryService.list(Wrappers.lambdaQuery(deviceInventory).in(ArrayUtil.isNotEmpty(ids), DeviceInventory::getId, ids));
    }
   /**
    * 设备下所有序列号下拉
    * @return
    */
   @GetMapping("/getDropdowmList/{deviceId}" )
   public R getDeviceList(@PathVariable("deviceId")Long deviceId) {
      QueryWrapper<DeviceInventory> queryWrapper = new QueryWrapper<>();
      queryWrapper.eq("device_id",deviceId);
      queryWrapper.eq("inventory_status","1");
      return R.ok(deviceInventoryService.list(queryWrapper));
   }
   /**
    * 租赁状态下的设备租赁详情
    * @return
    */
   @GetMapping("/getReleaseDetail/{id}" )
   public R getReleaseDetail(@PathVariable("id")Long id) {
      return deviceInventoryService.getReleaseDetail(id);
   }
}