Merge branch 'main' of https://git.jsspisoft.com/ry-das
This commit is contained in:
commit
4b253694af
@ -70,6 +70,7 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
|
|
||||||
QueryWrapper<SysIotModel> sysIotModelQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<SysIotModel> sysIotModelQueryWrapper = new QueryWrapper<>();
|
||||||
sysIotModelQueryWrapper.eq("iot_model_code", sysIotModelDto.getIotModelCode());
|
sysIotModelQueryWrapper.eq("iot_model_code", sysIotModelDto.getIotModelCode());
|
||||||
|
sysIotModelQueryWrapper.eq("id", sysIotModelDto.getId());
|
||||||
SysIotModel sysIotModelQuery = sysIotModelMapper.selectOne(sysIotModelQueryWrapper);
|
SysIotModel sysIotModelQuery = sysIotModelMapper.selectOne(sysIotModelQueryWrapper);
|
||||||
if (!(sysIotModelQuery == null)){
|
if (!(sysIotModelQuery == null)){
|
||||||
throw new ServiceException("更新的物模型编码code重复");
|
throw new ServiceException("更新的物模型编码code重复");
|
||||||
@ -88,8 +89,8 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
public void deleteSysIotModel(SysIotModelDto sysIotModelDto) {
|
public void deleteSysIotModel(SysIotModelDto sysIotModelDto) {
|
||||||
sysIotModelMapper.deleteById(sysIotModelDto.getId());
|
sysIotModelMapper.deleteById(sysIotModelDto.getId());
|
||||||
// 删除绑定的物模型属性和动作
|
// 删除绑定的物模型属性和动作
|
||||||
sysIotModelFieldMapper.delete(new QueryWrapper<SysIotModelField>().eq("iot_model_id",sysIotModelDto.getId()));
|
// sysIotModelFieldMapper.delete(new QueryWrapper<SysIotModelField>().eq("iot_model_id",sysIotModelDto.getId()));
|
||||||
sysIotModelServiceMapper.delete(new QueryWrapper<SysIotModelServices>().eq("iot_model_id",sysIotModelDto.getId()));
|
// sysIotModelServiceMapper.delete(new QueryWrapper<SysIotModelServices>().eq("iot_model_id",sysIotModelDto.getId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -156,6 +157,7 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
|
|
||||||
QueryWrapper<SysIotModelField> sysIotModelFieldQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<SysIotModelField> sysIotModelFieldQueryWrapper = new QueryWrapper<>();
|
||||||
sysIotModelFieldQueryWrapper.eq("attribute_code", sysIotModelFieldDto.getAttributeCode());
|
sysIotModelFieldQueryWrapper.eq("attribute_code", sysIotModelFieldDto.getAttributeCode());
|
||||||
|
sysIotModelFieldQueryWrapper.eq("id", sysIotModelFieldDto.getId());
|
||||||
SysIotModelField sysIotModelFieldQuery = sysIotModelFieldMapper.selectOne(sysIotModelFieldQueryWrapper);
|
SysIotModelField sysIotModelFieldQuery = sysIotModelFieldMapper.selectOne(sysIotModelFieldQueryWrapper);
|
||||||
if (!(sysIotModelFieldQuery == null)){
|
if (!(sysIotModelFieldQuery == null)){
|
||||||
throw new ServiceException("物模型属性修改的code已经存在");
|
throw new ServiceException("物模型属性修改的code已经存在");
|
||||||
@ -220,6 +222,7 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
|
|
||||||
QueryWrapper<SysIotModelField> sysIotModelFieldQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<SysIotModelField> sysIotModelFieldQueryWrapper = new QueryWrapper<>();
|
||||||
sysIotModelFieldQueryWrapper.eq("service_code", sysIotModelServiceDto.getServiceCode());
|
sysIotModelFieldQueryWrapper.eq("service_code", sysIotModelServiceDto.getServiceCode());
|
||||||
|
sysIotModelFieldQueryWrapper.eq("id", sysIotModelServiceDto.getId());
|
||||||
SysIotModelField sysIotModelFieldQuery = sysIotModelFieldMapper.selectOne(sysIotModelFieldQueryWrapper);
|
SysIotModelField sysIotModelFieldQuery = sysIotModelFieldMapper.selectOne(sysIotModelFieldQueryWrapper);
|
||||||
if (!(sysIotModelFieldQuery == null)){
|
if (!(sysIotModelFieldQuery == null)){
|
||||||
throw new ServiceException("物模型动作更新code已经存在");
|
throw new ServiceException("物模型动作更新code已经存在");
|
||||||
|
@ -81,7 +81,7 @@ const onClickSubMenu = (menu: RouteRecordRaw) => {
|
|||||||
:deep(div) {
|
:deep(div) {
|
||||||
background-color: rgba(0, 100, 170, 0.15) !important;
|
background-color: rgba(0, 100, 170, 0.15) !important;
|
||||||
color: #0064aa !important;
|
color: #0064aa !important;
|
||||||
border-radius: 10px;
|
border-radius: 6px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
> .icon {
|
> .icon {
|
||||||
|
@ -73,8 +73,9 @@ onBeforeRouteUpdate((to) => {
|
|||||||
padding: 10px 20px 30px 20px;
|
padding: 10px 20px 30px 20px;
|
||||||
--el-menu-bg-color: transparent;
|
--el-menu-bg-color: transparent;
|
||||||
--el-menu-active-color: #ffffff;
|
--el-menu-active-color: #ffffff;
|
||||||
li {
|
li,
|
||||||
border-radius: 10px;
|
div {
|
||||||
|
border-radius: 6px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -49,10 +49,10 @@ const navTabs = useNavTabs()
|
|||||||
box-shadow: 0px 0px 20px 0px rgba(0, 100, 170, 0.09);
|
box-shadow: 0px 0px 20px 0px rgba(0, 100, 170, 0.09);
|
||||||
}
|
}
|
||||||
.logo-img {
|
.logo-img {
|
||||||
width: 28px;
|
width: 46px;
|
||||||
}
|
}
|
||||||
.website-name {
|
.website-name {
|
||||||
padding-left: 4px;
|
padding-left: 10px;
|
||||||
font-size: var(--el-font-size-extra-large);
|
font-size: var(--el-font-size-extra-large);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
@ -31,6 +31,30 @@ body,
|
|||||||
// --el-color-primary: #0064AA
|
// --el-color-primary: #0064AA
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.treeMain {
|
||||||
|
.el-tree {
|
||||||
|
.el-tree-node__content {
|
||||||
|
height: 40px;
|
||||||
|
border-radius: 6px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-tree-node.is-current {
|
||||||
|
>.el-tree-node__content {
|
||||||
|
background-color: var(--el-color-primary);
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-table__header {
|
||||||
|
.el-table__cell {
|
||||||
|
background-color: #EFF0F1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// 阿里 iconfont Symbol引用css
|
// 阿里 iconfont Symbol引用css
|
||||||
.iconfont-icon {
|
.iconfont-icon {
|
||||||
width: 1em;
|
width: 1em;
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<!-- </el-header> -->
|
<!-- </el-header> -->
|
||||||
<el-main class="treeMain">
|
<el-main class="treeMain">
|
||||||
<el-tree
|
<el-tree
|
||||||
style="max-width: 600px; margin-top: 2.2%; font-size: 16px"
|
style="max-width: 600px; margin-top: 2.2%"
|
||||||
:data="menuData"
|
:data="menuData"
|
||||||
:props="defaultProps"
|
:props="defaultProps"
|
||||||
node-key="id"
|
node-key="id"
|
||||||
|
Loading…
Reference in New Issue
Block a user