diff --git a/ruoyi-admin/src/main/resources/templates/system/dict/type/type.html b/ruoyi-admin/src/main/resources/templates/system/dict/type/type.html
index 27646f2..3d18f0c 100644
--- a/ruoyi-admin/src/main/resources/templates/system/dict/type/type.html
+++ b/ruoyi-admin/src/main/resources/templates/system/dict/type/type.html
@@ -76,7 +76,7 @@
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
sortName: "dictId",
- sortOrder: "asc",
+ sortOrder: "desc",
modalName: "类型",
columns: [{
checkbox: true
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseInfoController.java b/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseInfoController.java
index 310b423..069244a 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseInfoController.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseInfoController.java
@@ -125,4 +125,10 @@ public class BaseInfoController extends BaseController
{
return toAjax(baseInfoService.deleteBaseInfoByObjIds(ids));
}
+
+ @PostMapping("/checkDeviceCode")
+ @ResponseBody
+ public boolean ccheckDeviceCode(BaseInfo baseInfo){
+ return baseInfoService.checkDeviceCode(baseInfo);
+ }
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseTypeController.java b/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseTypeController.java
index 4fcca73..ca6e529 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseTypeController.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/controller/BaseTypeController.java
@@ -90,12 +90,6 @@ public class BaseTypeController extends BaseController
return toAjax(baseTypeService.insertBaseType(baseType));
}
- @PostMapping("/checkDeviceTypeName")
- @ResponseBody
- public boolean checkDeviceTypeName(BaseType baseType) {
- return baseTypeService.checkDeviceTypeName(baseType);
- }
-
/**
@@ -133,4 +127,15 @@ public class BaseTypeController extends BaseController
{
return toAjax(baseTypeService.deleteBaseTypeByObjIds(ids));
}
+
+
+ /**
+ *校验名称重复
+ */
+ @PostMapping("/checkDeviceTypeName")
+ @ResponseBody
+ public boolean checkDeviceTypeName(BaseType baseType) {
+ return baseTypeService.checkDeviceTypeName(baseType);
+ }
+
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/domain/BaseInfo.java b/ruoyi-device/src/main/java/com/ruoyi/device/domain/BaseInfo.java
index 32d0ab5..ae0d495 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/domain/BaseInfo.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/domain/BaseInfo.java
@@ -45,8 +45,18 @@ public class BaseInfo extends BaseEntity
/** 开锁密码 */
@Excel(name = "开锁密码")
private String openPassword;
+ private String typeName;
- public void setObjId(Long objId)
+
+ public String getTypeName() {
+ return typeName;
+ }
+
+ public void setTypeName(String typeName) {
+ this.typeName = typeName;
+ }
+
+ public void setObjId(Long objId)
{
this.objId = objId;
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/mapper/BaseInfoMapper.java b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/BaseInfoMapper.java
index b3145a4..2109986 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/mapper/BaseInfoMapper.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/mapper/BaseInfoMapper.java
@@ -1,6 +1,8 @@
package com.ruoyi.device.mapper;
import java.util.List;
+
+import com.ruoyi.device.domain.BaseType;
import org.springframework.stereotype.Repository;
import com.ruoyi.device.domain.BaseInfo;
@@ -60,4 +62,6 @@ public interface BaseInfoMapper
* @return 结果
*/
public int deleteBaseInfoByObjIds(String[] objIds);
+
+ BaseInfo checkDeviceCode(BaseInfo baseInfo);
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/IBaseInfoService.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/IBaseInfoService.java
index 2249128..1961a22 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/service/IBaseInfoService.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/IBaseInfoService.java
@@ -58,4 +58,6 @@ public interface IBaseInfoService
* @return 结果
*/
public int deleteBaseInfoByObjId(Long objId);
+
+ boolean checkDeviceCode(BaseInfo baseInfo);
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseInfoServiceImpl.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseInfoServiceImpl.java
index 9aa7935..859e285 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseInfoServiceImpl.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseInfoServiceImpl.java
@@ -3,6 +3,7 @@ package com.ruoyi.device.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.ShiroUtils;
+import com.ruoyi.device.domain.BaseType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.device.mapper.BaseInfoMapper;
@@ -97,4 +98,16 @@ public class BaseInfoServiceImpl implements IBaseInfoService
{
return baseInfoMapper.deleteBaseInfoByObjId(objId);
}
+
+ @Override
+ public boolean checkDeviceCode(BaseInfo baseInfo) {
+ BaseInfo result = baseInfoMapper.checkDeviceCode(baseInfo);
+ if (result==null) {
+ return true;
+ }
+ if (result.getObjId().equals(baseInfo.getObjId())) {
+ return true;
+ }
+ return false;
+ }
}
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseTypeServiceImpl.java b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseTypeServiceImpl.java
index 088663e..0751ac0 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseTypeServiceImpl.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/service/impl/BaseTypeServiceImpl.java
@@ -9,6 +9,7 @@ import com.ruoyi.device.service.IBaseTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import javax.naming.Name;
import java.util.List;
/**
@@ -17,7 +18,7 @@ import java.util.List;
* @author ruoyi
* @date 2025-05-19
*/
-@Service
+@Service("baseTypeService")
public class BaseTypeServiceImpl implements IBaseTypeService {
@Autowired
private BaseTypeMapper baseTypeMapper;
diff --git a/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml b/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml
index 254305d..dd3ca45 100644
--- a/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml
+++ b/ruoyi-device/src/main/resources/mapper/device/BaseInfoMapper.xml
@@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">