diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java index b7ea22db..f7795037 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/entity/EquipmentEntity.java @@ -88,7 +88,7 @@ public class EquipmentEntity extends BaseEntity { * 是否对接;1.是, 0.否 */ @Schema(description = "是否对接;1.是, 0.否") - private String docking; + private String docking = "0"; /** * 类别说明 */ @@ -120,4 +120,12 @@ public class EquipmentEntity extends BaseEntity { @Schema(description = "附件链接") private String attachLink; + public void setDocking(String docking) { + // 核心逻辑:如果传入的是 null 或空字符串,则使用默认值 "0" + if (docking == null || docking.trim().isEmpty()) { + this.docking = "0"; + } else { + this.docking = docking; + } + } } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/EquipmentController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/EquipmentController.java index dba4cb35..d2e84e4f 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/EquipmentController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/EquipmentController.java @@ -94,6 +94,9 @@ public class EquipmentController extends BladeController { @Parameter(name = "deviceCode", description = "设备编码", in = ParameterIn.QUERY, schema = @Schema(type = "string")), @Parameter(name = "deviceName", description = "设备名称", in = ParameterIn.QUERY, schema = @Schema(type = "string")), @Parameter(name = "category", description = "设备分类", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "typeName", description = "类别名称", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "used", description = "服役状态", in = ParameterIn.QUERY, schema = @Schema(type = "Integer")), + @Parameter(name = "virtualMac", description = "虚拟设备", in = ParameterIn.QUERY, schema = @Schema(type = "string")), }) public R> page(@Parameter(hidden = true)EquipmentEntity equipment, Query query) { IPage pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/service/impl/EquipmentServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/service/impl/EquipmentServiceImpl.java index 2c4ccf78..12922a57 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/service/impl/EquipmentServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/service/impl/EquipmentServiceImpl.java @@ -59,7 +59,10 @@ public class EquipmentServiceImpl extends BaseServiceImpl