diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java
index 2533b99f..db4d8fd5 100644
--- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java
+++ b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java
@@ -199,7 +199,7 @@ public class DeviceEditFragment extends BaseFragment {
et_device_remark.setText(device.getRemark());
txt_device_num.setText(device.getDeviceNum());
txt_device_category.setText(device.getCategoryName());
- txt_firmware_version.setText("v"+device.getFirmwareVersion());
+ txt_firmware_version.setText("v"+(device.getFirmwareVersion()==null || device.getFirmwareVersion().length()==0? "1.0" : device.getFirmwareVersion()));
txt_create_time.setText(device.getCreateTime());
sp_device_temperature.setText(device.getDeviceTemp()==null?0+"℃":device.getDeviceTemp()+"℃");
}
diff --git a/spring-boot/ruoyi-system/src/main/java/com/ruoyi/system/controller/IotDeviceController.java b/spring-boot/ruoyi-system/src/main/java/com/ruoyi/system/controller/IotDeviceController.java
index 25001ac1..44d643a4 100644
--- a/spring-boot/ruoyi-system/src/main/java/com/ruoyi/system/controller/IotDeviceController.java
+++ b/spring-boot/ruoyi-system/src/main/java/com/ruoyi/system/controller/IotDeviceController.java
@@ -115,7 +115,10 @@ public class IotDeviceController extends BaseController
{
LoginUser user=(LoginUser)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
iotDevice.setOwnerId(user.getUser().getUserId().toString());
- iotDevice.setDeviceTemp(BigDecimal.valueOf(0));
+ IotDevice device=iotDeviceService.selectIotDeviceByNum(iotDevice.getDeviceNum());
+ if(device!=null){
+ return AjaxResult.error("设备编号已存在,请重新填写");
+ }
return toAjax(iotDeviceService.insertIotDevice(iotDevice));
}
diff --git a/vue/src/views/system/device/index.vue b/vue/src/views/system/device/index.vue
index 7c8729ef..70783f2c 100644
--- a/vue/src/views/system/device/index.vue
+++ b/vue/src/views/system/device/index.vue
@@ -285,7 +285,7 @@
@@ -303,7 +303,7 @@
@@ -733,7 +733,13 @@ export default {
],
deviceName: [
{ required: true, message: "名称不能为空", trigger: "blur" }
- ]
+ ],
+ categoryId: [
+ {required:true,message:"设备分类不能为空",trigger: "blur"}
+ ],
+ firmwareVersion: [
+ {required:true,message:"版本号不能为空", trigger: "blur"}
+ ],
}
};
},