最新一版3.0
parent
dd88506d9e
commit
56336fadbd
|
@ -32,6 +32,11 @@
|
||||||
<artifactId>mapstruct-processor</artifactId>
|
<artifactId>mapstruct-processor</artifactId>
|
||||||
<version>1.5.0.Beta1</version>
|
<version>1.5.0.Beta1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mapstruct</groupId>
|
||||||
|
<artifactId>mapstruct-jdk8</artifactId>
|
||||||
|
<version>1.5.0.Beta1</version>
|
||||||
|
</dependency>
|
||||||
<!--使用log42j-->
|
<!--使用log42j-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
|
|
@ -42,4 +42,18 @@ public class MetamodelController {
|
||||||
metamodelService.save(vo);
|
metamodelService.save(vo);
|
||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PutMapping
|
||||||
|
@Operation(summary = "修改")
|
||||||
|
public Result<String> update(@RequestBody MetamodelVO vo){
|
||||||
|
metamodelService.update(vo);
|
||||||
|
return Result.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
@Operation(summary = "删除")
|
||||||
|
public Result<String> delete(@PathVariable Long id){
|
||||||
|
metamodelService.delete(id);
|
||||||
|
return Result.ok();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,11 +2,12 @@ package net.srt.convert;
|
||||||
|
|
||||||
import net.srt.entity.MetamodelEntity;
|
import net.srt.entity.MetamodelEntity;
|
||||||
import net.srt.vo.MetamodelVO;
|
import net.srt.vo.MetamodelVO;
|
||||||
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@Component
|
@Mapper
|
||||||
public interface MetamodelConvert {
|
public interface MetamodelConvert {
|
||||||
MetamodelConvert INSTANCE = Mappers.getMapper(MetamodelConvert.class);
|
MetamodelConvert INSTANCE = Mappers.getMapper(MetamodelConvert.class);
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ import java.util.List;
|
||||||
* @Author: jpz
|
* @Author: jpz
|
||||||
* @CreateTime: 2023/12/20 19:50
|
* @CreateTime: 2023/12/20 19:50
|
||||||
*/
|
*/
|
||||||
@Component
|
@Mapper
|
||||||
public interface QualityRuleConvert {
|
public interface QualityRuleConvert {
|
||||||
QualityRuleConvert INSTANCE = Mappers.getMapper(QualityRuleConvert.class);
|
QualityRuleConvert INSTANCE = Mappers.getMapper(QualityRuleConvert.class);
|
||||||
|
|
||||||
|
|
|
@ -11,4 +11,8 @@ public interface MetamodelService extends BaseService<MetamodelEntity> {
|
||||||
List<TreeNodeVo> listTree();
|
List<TreeNodeVo> listTree();
|
||||||
|
|
||||||
void save(MetamodelVO vo);
|
void save(MetamodelVO vo);
|
||||||
|
|
||||||
|
void update(MetamodelVO vo);
|
||||||
|
|
||||||
|
void delete(Long id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import net.srt.convert.MetamodelConvert;
|
import net.srt.convert.MetamodelConvert;
|
||||||
import net.srt.dao.MetamodelDao;
|
import net.srt.dao.MetamodelDao;
|
||||||
import net.srt.entity.MetamodelEntity;
|
import net.srt.entity.MetamodelEntity;
|
||||||
|
import net.srt.framework.common.exception.ServerException;
|
||||||
import net.srt.framework.common.utils.BeanUtil;
|
import net.srt.framework.common.utils.BeanUtil;
|
||||||
import net.srt.framework.common.utils.BuildTreeUtils;
|
import net.srt.framework.common.utils.BuildTreeUtils;
|
||||||
import net.srt.framework.common.utils.TreeNodeVo;
|
import net.srt.framework.common.utils.TreeNodeVo;
|
||||||
|
@ -46,6 +47,25 @@ public class MetamodelServiceImpl extends BaseServiceImpl<MetamodelDao, Metamode
|
||||||
baseMapper.insert(entity);
|
baseMapper.insert(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(MetamodelVO vo) {
|
||||||
|
MetamodelEntity entity = MetamodelConvert.INSTANCE.convert(vo);
|
||||||
|
entity.setPath(recursionPath(entity,null));
|
||||||
|
entity.setProjectId(getProjectId());
|
||||||
|
entity.setBuiltin(0);
|
||||||
|
buildField(entity);
|
||||||
|
updateById(entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(Long id) {
|
||||||
|
LambdaQueryWrapper<MetamodelEntity> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(MetamodelEntity::getParentId,id).last("limit 1");
|
||||||
|
if(baseMapper.selectOne(wrapper)!=null){
|
||||||
|
throw new ServerException("存在子节点,不可删除!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void buildField(MetamodelEntity entity) {
|
private void buildField(MetamodelEntity entity) {
|
||||||
if(entity.getIfLeaf() == 0){
|
if(entity.getIfLeaf() == 0){
|
||||||
entity.setIcon("/src/assets/model.png");
|
entity.setIcon("/src/assets/model.png");
|
||||||
|
|
|
@ -15,7 +15,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -15,7 +15,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -95,7 +95,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -11,7 +11,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -11,7 +11,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -11,7 +11,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
|
@ -14,7 +14,7 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
# 命名空间,默认:public
|
# 命名空间,默认:public
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
service: ${spring.application.name}
|
service: ${spring.application.name}
|
||||||
group: srt2.0
|
group: srt2.0
|
||||||
config:
|
config:
|
||||||
|
|
Loading…
Reference in New Issue