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"} + ], } }; },