From b29ed391d11e09dac8ed3da6ae8e8e05d3856832 Mon Sep 17 00:00:00 2001 From: zmyYYDS <864398951@qq.com> Date: Mon, 25 Dec 2023 11:38:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E6=96=B0=E4=B8=80=E7=89=8811.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DatastandardController.java | 3 - .../MetadataCollectRecordController.java | 1 - .../MetadataStandarRelController.java | 47 ++++++++++++ .../srt/controller/MetamodelController.java | 1 - .../srt/controller/QualityRuleController.java | 1 - .../QualityTaskColumnController.java | 1 - .../srt/controller/QualityTaskController.java | 1 - .../srt/controller/StandardController.java | 5 -- .../net/srt/convert/DatastandardConvert.java | 1 - .../srt/convert/MetadataPropertyConvert.java | 2 +- .../convert/MetadataStandardRelConvert.java | 20 +++++ .../net/srt/convert/MetamodelConvert.java | 1 - .../srt/convert/QualityTaskColumnConvert.java | 2 - .../net/srt/convert/QualityTaskConvert.java | 3 - .../net/srt/dao/MetadataStandardRelDao.java | 9 +++ .../net/srt/dao/QualityTaskColumnDao.java | 2 - .../java/net/srt/dao/QualityTaskTableDao.java | 1 - .../net/srt/entity/DatastandardEntity.java | 1 - .../srt/entity/MetadataStandardEntity.java | 76 +++++++++++++++++++ .../srt/entity/MetadataStandardRelEntity.java | 29 +++++++ .../service/MetadataStandardRelService.java | 13 ++++ .../impl/MetadataStandardRelServiceImpl.java | 57 ++++++++++++++ .../srt/vo/MetadataCollectRecordRelVO.java | 49 ++++++++++++ .../net/srt/vo/MetadataStandardRelVO.java | 48 ++++++++++++ 24 files changed, 349 insertions(+), 25 deletions(-) create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataStandarRelController.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataStandardRelConvert.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataStandardRelDao.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardEntity.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardRelEntity.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/service/MetadataStandardRelService.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataStandardRelServiceImpl.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataCollectRecordRelVO.java create mode 100644 srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataStandardRelVO.java diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/DatastandardController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/DatastandardController.java index e5c7840..ef9b703 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/DatastandardController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/DatastandardController.java @@ -9,10 +9,7 @@ import net.srt.framework.common.utils.Result; import net.srt.query.DatastandrdQuery; import net.srt.service.DatastandardService; import net.srt.vo.DatastandardVo; -import net.srt.vo.MetamodelPropertyVO; -import net.srt.vo.StandardManagementVo; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataCollectRecordController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataCollectRecordController.java index b2a117c..5ba843d 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataCollectRecordController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataCollectRecordController.java @@ -4,7 +4,6 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; import net.srt.convert.MetadataCollectRecordConvert; -import net.srt.entity.MetadataCollectQuery; import net.srt.entity.MetadataCollectRecordEntity; import net.srt.framework.common.page.PageResult; import net.srt.framework.common.utils.Result; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataStandarRelController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataStandarRelController.java new file mode 100644 index 0000000..af70399 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetadataStandarRelController.java @@ -0,0 +1,47 @@ +package net.srt.controller; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.AllArgsConstructor; +import net.srt.convert.MetadataStandardRelConvert; +import net.srt.entity.MetadataStandardRelEntity; +import net.srt.framework.common.utils.Result; +import net.srt.service.MetadataStandardRelService; +import net.srt.vo.MetadataStandardRelVO; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping("standard-rel") +@Tag(name = "数据治理-元数据标准关联表") +@AllArgsConstructor +public class MetadataStandarRelController { + private final MetadataStandardRelService metadataStandardRelService; + + @GetMapping("/{metadataId}/{metadata-rel}") + @Operation(summary = "根据metadataId获取标准字段") + public Result getMetadataRel(@PathVariable("metadataId") Long metadataId){ + MetadataStandardRelVO standardRelVO = metadataStandardRelService.getMetadataRel(metadataId); + return Result.ok(standardRelVO); + } + + @GetMapping("{id}") + @Operation(summary = "信息") + public Result get(@PathVariable("id") Long id) { + MetadataStandardRelEntity entity = metadataStandardRelService.getById(id); + return Result.ok(MetadataStandardRelConvert.INSTANCE.convert(entity)); + } + + @PostMapping + @Operation(summary = "保存") + public Result save(@RequestBody MetadataStandardRelVO vo){ + metadataStandardRelService.save(vo); + return Result.ok(); + } + + @DeleteMapping("/{metadataId}/{standardId}") + @Operation(summary = "删除") + public Result delete(@PathVariable Long metadataId,@PathVariable Long standardId){ + metadataStandardRelService.delete(metadataId,standardId); + return Result.ok(); + } +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java index 7786527..15798bd 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/MetamodelController.java @@ -2,7 +2,6 @@ package net.srt.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.tags.Tags; import lombok.AllArgsConstructor; import net.srt.convert.MetamodelConvert; import net.srt.entity.MetamodelEntity; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityRuleController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityRuleController.java index 2e0fec1..5a1fd05 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityRuleController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityRuleController.java @@ -1,6 +1,5 @@ package net.srt.controller; -import cn.hutool.db.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskColumnController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskColumnController.java index 906952e..24a339f 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskColumnController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskColumnController.java @@ -1,6 +1,5 @@ package net.srt.controller; -import cn.hutool.db.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskController.java index 495e40a..0bb51ed 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/QualityTaskController.java @@ -2,7 +2,6 @@ package net.srt.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.tags.Tags; import lombok.AllArgsConstructor; import net.srt.convert.QualityTaskConvert; import net.srt.entity.QualityTaskEntity; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/controller/StandardController.java b/srt-cloud-data-governance/src/main/java/net/srt/controller/StandardController.java index b18e791..20ae5b2 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/controller/StandardController.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/controller/StandardController.java @@ -2,9 +2,6 @@ package net.srt.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; -import net.srt.entity.DatastandardEntity; -import net.srt.entity.StandardEntity; -import net.srt.framework.common.utils.BeanUtil; import net.srt.framework.common.utils.Result; import net.srt.framework.common.utils.TreeNodeVo; import net.srt.service.StandardService; @@ -12,8 +9,6 @@ import net.srt.vo.StandardManagementVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import javax.validation.Valid; -import java.util.ArrayList; import java.util.List; /** diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/DatastandardConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/DatastandardConvert.java index 1f168b5..43fc2eb 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/convert/DatastandardConvert.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/DatastandardConvert.java @@ -2,7 +2,6 @@ package net.srt.convert; import net.srt.entity.DatastandardEntity; import net.srt.vo.DatastandardVo; -import net.srt.vo.StandardManagementVo; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataPropertyConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataPropertyConvert.java index bdc4b31..ec4581e 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataPropertyConvert.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataPropertyConvert.java @@ -3,7 +3,7 @@ package net.srt.convert; import net.srt.api.module.data.governance.dto.DataGovernanceMetadataPropertyDto; import net.srt.entity.MetadataPropertyEntity; import net.srt.vo.MetadataPropertyVo; -import org.apache.ibatis.annotations.Mapper; +import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import java.util.List; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataStandardRelConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataStandardRelConvert.java new file mode 100644 index 0000000..e24a843 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetadataStandardRelConvert.java @@ -0,0 +1,20 @@ +package net.srt.convert; + +import net.srt.entity.MetadataStandardRelEntity; +import net.srt.vo.MetadataStandardRelVO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +@Mapper +public interface MetadataStandardRelConvert { + MetadataStandardRelConvert INSTANCE = Mappers.getMapper(MetadataStandardRelConvert.class); + + MetadataStandardRelEntity convert(MetadataStandardRelVO vo); + + MetadataStandardRelVO convert(MetadataStandardRelEntity entity); + + List convertList(List list); + +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/MetamodelConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetamodelConvert.java index 87e1f5f..711a48e 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/convert/MetamodelConvert.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/MetamodelConvert.java @@ -4,7 +4,6 @@ import net.srt.entity.MetamodelEntity; import net.srt.vo.MetamodelVO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; -import org.springframework.stereotype.Component; import java.util.List; @Mapper diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskColumnConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskColumnConvert.java index a42fde4..5829068 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskColumnConvert.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskColumnConvert.java @@ -1,8 +1,6 @@ package net.srt.convert; -import net.srt.entity.QualityQueryEntity; import net.srt.entity.QualityTaskColumnEntity; -import net.srt.vo.QualityRuleVo; import net.srt.vo.QualityTaskColumnVo; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskConvert.java b/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskConvert.java index 9bc23c4..d4ff546 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskConvert.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/convert/QualityTaskConvert.java @@ -1,13 +1,10 @@ package net.srt.convert; -import net.srt.controller.QualityTaskController; import net.srt.entity.QualityTaskEntity; import net.srt.vo.QualityTaskVo; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; -import org.springframework.stereotype.Component; -import javax.swing.*; import java.util.List; /** diff --git a/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataStandardRelDao.java b/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataStandardRelDao.java new file mode 100644 index 0000000..38dbd4a --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/dao/MetadataStandardRelDao.java @@ -0,0 +1,9 @@ +package net.srt.dao; + +import net.srt.entity.MetadataStandardRelEntity; +import net.srt.framework.mybatis.dao.BaseDao; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface MetadataStandardRelDao extends BaseDao { +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskColumnDao.java b/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskColumnDao.java index 22aa102..4a2991b 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskColumnDao.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskColumnDao.java @@ -1,8 +1,6 @@ package net.srt.dao; import net.srt.entity.QualityTaskColumnEntity; -import net.srt.entity.QualityTaskEntity; -import net.srt.entity.QualityTaskTableEntity; import net.srt.framework.mybatis.dao.BaseDao; import org.apache.ibatis.annotations.Mapper; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskTableDao.java b/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskTableDao.java index be018d5..e871de1 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskTableDao.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/dao/QualityTaskTableDao.java @@ -1,6 +1,5 @@ package net.srt.dao; -import net.srt.entity.QualityTaskEntity; import net.srt.entity.QualityTaskTableEntity; import net.srt.framework.mybatis.dao.BaseDao; import org.apache.ibatis.annotations.Mapper; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/entity/DatastandardEntity.java b/srt-cloud-data-governance/src/main/java/net/srt/entity/DatastandardEntity.java index 8bf82db..f71ac74 100644 --- a/srt-cloud-data-governance/src/main/java/net/srt/entity/DatastandardEntity.java +++ b/srt-cloud-data-governance/src/main/java/net/srt/entity/DatastandardEntity.java @@ -1,6 +1,5 @@ package net.srt.entity; -import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardEntity.java b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardEntity.java new file mode 100644 index 0000000..2615fbd --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardEntity.java @@ -0,0 +1,76 @@ +package net.srt.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.srt.framework.mybatis.entity.BaseEntity; + +@EqualsAndHashCode(callSuper = false) +@Data +@TableName("data_governance_standard") +public class MetadataStandardEntity extends BaseEntity { + + /** + * 所属目录id + */ + private Long categoryId; + + /** + * 标准英文名称 + */ + private String engName; + + /** + * 标准中文名称 + */ + private String cnName; + + /** + * 编码数 + */ + private Integer codeNum; + + /** + * 数据类型 数字,字符串,日期,小数 + */ + private String dataType; + + /** + * 长度 + */ + private Integer dataLength; + + /** + * 精度 + */ + private Integer dataPrecision; + + /** + * 非空 0-否 1-是 + */ + private Integer nullable; + + /** + * 标准码表id + */ + private Integer standardCodeId; + + /** + * 1-标准字段 2-标准码表 + */ + private Integer type; + + /** + * 描述 + */ + private String note; + + /** + * 项目(租户)id + */ + private Long projectId; + + private Integer status; + + +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardRelEntity.java b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardRelEntity.java new file mode 100644 index 0000000..b186c5f --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/entity/MetadataStandardRelEntity.java @@ -0,0 +1,29 @@ +package net.srt.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import net.srt.framework.mybatis.entity.BaseEntity; + +@EqualsAndHashCode(callSuper = false) +@Data +@TableName("data_governance_metadata_standard_rel") +public class MetadataStandardRelEntity extends BaseEntity { + + /** + * 元数据id + */ + private Long metadataId; + + /** + * 标准字段id + */ + private Long standardId; + + /** + * 真删除 + */ + private Integer deleted; + + +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataStandardRelService.java b/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataStandardRelService.java new file mode 100644 index 0000000..57514e0 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/MetadataStandardRelService.java @@ -0,0 +1,13 @@ +package net.srt.service; + +import net.srt.entity.MetadataStandardRelEntity; +import net.srt.framework.mybatis.service.BaseService; +import net.srt.vo.MetadataStandardRelVO; + +public interface MetadataStandardRelService extends BaseService { + void delete(Long metadataId, Long standardId); + + MetadataStandardRelVO getMetadataRel(Long metadataId); + + void save(MetadataStandardRelVO vo); +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataStandardRelServiceImpl.java b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataStandardRelServiceImpl.java new file mode 100644 index 0000000..47cf725 --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/service/impl/MetadataStandardRelServiceImpl.java @@ -0,0 +1,57 @@ +package net.srt.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.AllArgsConstructor; +import net.srt.convert.MetadataStandardRelConvert; +import net.srt.dao.MetadataStandardRelDao; +import net.srt.dao.StandardDao; +import net.srt.entity.MetadataStandardRelEntity; +import net.srt.entity.StandardEntity; +import net.srt.framework.mybatis.service.impl.BaseServiceImpl; +import net.srt.service.MetadataStandardRelService; +import net.srt.vo.MetadataStandardRelVO; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@AllArgsConstructor +public class MetadataStandardRelServiceImpl extends BaseServiceImpl implements MetadataStandardRelService { + private final StandardDao standardDao; + + @Override + public MetadataStandardRelVO getMetadataRel(Long metadataId) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); + wrapper.eq(MetadataStandardRelEntity::getMetadataId,metadataId).last("limit 1"); + MetadataStandardRelEntity relEntity = baseMapper.selectOne(wrapper); + if(relEntity!=null){ + StandardEntity standardEntity = standardDao.selectById(relEntity.getStandardId()); + MetadataStandardRelVO convert = MetadataStandardRelConvert.INSTANCE.convert(relEntity); + convert.setStandardCategoryId(standardEntity.getParentId()); + return convert; + } + return null; + } + + @Override + public void save(MetadataStandardRelVO vo) { + MetadataStandardRelEntity entity = MetadataStandardRelConvert.INSTANCE.convert(vo); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); + wrapper.eq(MetadataStandardRelEntity::getMetadataId,vo.getMetadataId()).eq(MetadataStandardRelEntity::getStandardId,vo.getStandardId()).last("limit 1"); + MetadataStandardRelEntity relEntity = baseMapper.selectOne(wrapper); + if(relEntity!=null) { + entity.setId(relEntity.getId()); + baseMapper.updateById(entity); + }else { + baseMapper.insert(entity); + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(Long metadataId, Long standardId) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); + wrapper.eq(MetadataStandardRelEntity::getMetadataId,metadataId).eq(MetadataStandardRelEntity::getStandardId,standardId); + baseMapper.delete(wrapper); + } +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataCollectRecordRelVO.java b/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataCollectRecordRelVO.java new file mode 100644 index 0000000..c8241bb --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataCollectRecordRelVO.java @@ -0,0 +1,49 @@ +package net.srt.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import net.srt.framework.common.utils.DateUtils; + +import java.io.Serializable; +import java.util.Date; + +@Data +@Schema(description = "数据治理-元数据标准关联表") +public class MetadataCollectRecordRelVO implements Serializable { + private static final long serialVersionUID = 1L; + + + @Schema(description = "主键id") + private Long id; + + @Schema(description = "元数据id") + private Long metadataId; + + @Schema(description = "标准字段id") + private Long standardId; + + @Schema(description = "版本号") + private Integer version; + + @Schema(description = "删除标识 0:正常 1:已删除") + private Integer deleted; + + @Schema(description = "创建者") + private Long creator; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + + @Schema(description = "更新者") + private Long updater; + + @Schema(description = "更新时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date updateTime; + + private Long standardCategoryId; + + +} diff --git a/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataStandardRelVO.java b/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataStandardRelVO.java new file mode 100644 index 0000000..b31f1eb --- /dev/null +++ b/srt-cloud-data-governance/src/main/java/net/srt/vo/MetadataStandardRelVO.java @@ -0,0 +1,48 @@ +package net.srt.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import net.srt.framework.common.utils.DateUtils; + +import java.io.Serializable; +import java.util.Date; + +@Data +@Schema(description = "数据治理-元数据标准关联表") +public class MetadataStandardRelVO implements Serializable { + private static final long serialVersionUID = 1L; + + @Schema(description = "主键id") + private Long id; + + @Schema(description = "元数据id") + private Long metadataId; + + @Schema(description = "标准字段id") + private Long standardId; + + @Schema(description = "版本号") + private Integer version; + + @Schema(description = "删除标识 0:正常 1:已删除") + private Integer deleted; + + @Schema(description = "创建者") + private Long creator; + + @Schema(description = "创建时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date createTime; + + @Schema(description = "更新者") + private Long updater; + + @Schema(description = "更新时间") + @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) + private Date updateTime; + + private Long standardCategoryId; + + +}