Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄营
datax-cloud
Commits
e6d07bdc
Commit
e6d07bdc
authored
Aug 26, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
3283751a
Show whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
335 additions
and
294 deletions
+335
-294
ValidationGroups.java
.../main/java/cn/datax/common/validate/ValidationGroups.java
+2
-0
Generate.java
...rc/main/java/cn/datax/service/codegen/utils/Generate.java
+11
-8
DictDto.java
.../java/cn/datax/service/data/standard/api/dto/DictDto.java
+2
-9
TypeDto.java
.../java/cn/datax/service/data/standard/api/dto/TypeDto.java
+2
-9
DictEntity.java
...cn/datax/service/data/standard/api/entity/DictEntity.java
+15
-2
TypeEntity.java
...cn/datax/service/data/standard/api/entity/TypeEntity.java
+3
-2
DictQuery.java
...a/cn/datax/service/data/standard/api/query/DictQuery.java
+2
-2
TypeQuery.java
...a/cn/datax/service/data/standard/api/query/TypeQuery.java
+2
-2
DictVo.java
...in/java/cn/datax/service/data/standard/api/vo/DictVo.java
+3
-3
TypeVo.java
...in/java/cn/datax/service/data/standard/api/vo/TypeVo.java
+4
-3
DictController.java
...atax/service/data/standard/controller/DictController.java
+39
-39
TypeController.java
...atax/service/data/standard/controller/TypeController.java
+42
-42
DictDao.java
...main/java/cn/datax/service/data/standard/dao/DictDao.java
+14
-3
TypeDao.java
...main/java/cn/datax/service/data/standard/dao/TypeDao.java
+3
-3
DictMapper.java
.../cn/datax/service/data/standard/mapstruct/DictMapper.java
+5
-5
TypeMapper.java
.../cn/datax/service/data/standard/mapstruct/TypeMapper.java
+5
-5
DictService.java
...a/cn/datax/service/data/standard/service/DictService.java
+9
-9
TypeService.java
...a/cn/datax/service/data/standard/service/TypeService.java
+9
-9
DictServiceImpl.java
...x/service/data/standard/service/impl/DictServiceImpl.java
+24
-24
TypeServiceImpl.java
...x/service/data/standard/service/impl/TypeServiceImpl.java
+24
-24
DictMapper.xml
...standard-service/src/main/resources/mapper/DictMapper.xml
+33
-5
TypeMapper.xml
...standard-service/src/main/resources/mapper/TypeMapper.xml
+3
-4
DataSetDto.java
...java/cn/datax/service/data/visual/api/dto/DataSetDto.java
+1
-1
DataSetEntity.java
...n/datax/service/data/visual/api/entity/DataSetEntity.java
+1
-4
DataSetQuery.java
.../cn/datax/service/data/visual/api/query/DataSetQuery.java
+1
-1
DataSetVo.java
...n/java/cn/datax/service/data/visual/api/vo/DataSetVo.java
+1
-1
DataSetController.java
...tax/service/data/visual/controller/DataSetController.java
+36
-36
DataSetDao.java
...ain/java/cn/datax/service/data/visual/dao/DataSetDao.java
+2
-2
DataSetMapper.java
...cn/datax/service/data/visual/mapstruct/DataSetMapper.java
+4
-4
DataSetService.java
.../cn/datax/service/data/visual/service/DataSetService.java
+8
-8
DataSetServiceImpl.java
.../service/data/visual/service/impl/DataSetServiceImpl.java
+23
-23
DataSetDao.xml
...a-visual-service/src/main/resources/mapper/DataSetDao.xml
+2
-2
No files found.
datax-common/datax-common-core/src/main/java/cn/datax/common/validate/ValidationGroups.java
View file @
e6d07bdc
...
@@ -6,5 +6,7 @@ public class ValidationGroups {
...
@@ -6,5 +6,7 @@ public class ValidationGroups {
public
interface
Update
{};
public
interface
Update
{};
public
interface
Status
{};
public
interface
Other
{};
public
interface
Other
{};
}
}
datax-modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service/codegen/utils/Generate.java
View file @
e6d07bdc
...
@@ -2,6 +2,7 @@ package cn.datax.service.codegen.utils;
...
@@ -2,6 +2,7 @@ package cn.datax.service.codegen.utils;
import
cn.datax.service.codegen.engine.VelocityTemplateEngine
;
import
cn.datax.service.codegen.engine.VelocityTemplateEngine
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator
;
import
com.baomidou.mybatisplus.core.toolkit.StringPool
;
import
com.baomidou.mybatisplus.core.toolkit.StringPool
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.InjectionConfig
;
import
com.baomidou.mybatisplus.generator.InjectionConfig
;
...
@@ -17,9 +18,11 @@ import java.util.Map;
...
@@ -17,9 +18,11 @@ import java.util.Map;
public
class
Generate
{
public
class
Generate
{
// public static void main(String[] args) {
public
static
void
main
(
String
[]
args
)
{
// generateByTables("F://code", "market", "cn.datax.service.data", new String[]{"data_api"});
// DefaultIdentifierGenerator generator = new DefaultIdentifierGenerator();
// }
// System.out.println(generator.nextId(null));
generateByTables
(
"F://code"
,
"standard"
,
"cn.datax.service.data"
,
"standard_"
,
new
String
[]{
"standard_dict"
,
"standard_type"
});
}
/**
/**
* 根据表自动生成
* 根据表自动生成
...
@@ -28,7 +31,7 @@ public class Generate {
...
@@ -28,7 +31,7 @@ public class Generate {
* @param parentName 包名
* @param parentName 包名
* @param tableNames 表名
* @param tableNames 表名
*/
*/
private
static
void
generateByTables
(
String
projectPath
,
String
moduleName
,
String
parentName
,
String
[]
tableNames
)
{
private
static
void
generateByTables
(
String
projectPath
,
String
moduleName
,
String
parentName
,
String
tablePrefix
,
String
[]
tableNames
)
{
//配置数据源
//配置数据源
DataSourceConfig
dataSourceConfig
=
getDataSourceConfig
();
DataSourceConfig
dataSourceConfig
=
getDataSourceConfig
();
//全局变量配置
//全局变量配置
...
@@ -36,7 +39,7 @@ public class Generate {
...
@@ -36,7 +39,7 @@ public class Generate {
//包名配置
//包名配置
PackageConfig
packageConfig
=
getPackageConfig
(
moduleName
,
parentName
);
PackageConfig
packageConfig
=
getPackageConfig
(
moduleName
,
parentName
);
// 策略配置
// 策略配置
StrategyConfig
strategyConfig
=
getStrategyConfig
(
tableNames
);
StrategyConfig
strategyConfig
=
getStrategyConfig
(
table
Prefix
,
table
Names
);
//自定义配置
//自定义配置
InjectionConfig
injectionConfig
=
getInjectionConfig
(
projectPath
,
moduleName
,
parentName
);
InjectionConfig
injectionConfig
=
getInjectionConfig
(
projectPath
,
moduleName
,
parentName
);
//配置模板
//配置模板
...
@@ -195,7 +198,7 @@ public class Generate {
...
@@ -195,7 +198,7 @@ public class Generate {
* @param tableNames 表名
* @param tableNames 表名
* @return StrategyConfig
* @return StrategyConfig
*/
*/
private
static
StrategyConfig
getStrategyConfig
(
String
[]
tableNames
)
{
private
static
StrategyConfig
getStrategyConfig
(
String
tablePrefix
,
String
[]
tableNames
)
{
StrategyConfig
strategyConfig
=
new
StrategyConfig
()
StrategyConfig
strategyConfig
=
new
StrategyConfig
()
//从数据库表到文件的命名策略
//从数据库表到文件的命名策略
.
setNaming
(
NamingStrategy
.
underline_to_camel
)
.
setNaming
(
NamingStrategy
.
underline_to_camel
)
...
@@ -204,7 +207,7 @@ public class Generate {
...
@@ -204,7 +207,7 @@ public class Generate {
.
setRestControllerStyle
(
true
)
.
setRestControllerStyle
(
true
)
.
setControllerMappingHyphenStyle
(
true
)
.
setControllerMappingHyphenStyle
(
true
)
//表前缀
//表前缀
.
setTablePrefix
(
"sys_"
)
.
setTablePrefix
(
tablePrefix
)
//写于父类中的公共字段
//写于父类中的公共字段
.
setSuperEntityColumns
(
new
String
[]{
"id"
,
"create_time"
,
"create_by"
,
"create_dept"
,
"update_time"
,
"update_by"
,
"status"
,
"remark"
})
.
setSuperEntityColumns
(
new
String
[]{
"id"
,
"create_time"
,
"create_by"
,
"create_dept"
,
"update_time"
,
"update_by"
,
"status"
,
"remark"
})
.
setInclude
(
tableNames
)
.
setInclude
(
tableNames
)
...
@@ -224,7 +227,7 @@ public class Generate {
...
@@ -224,7 +227,7 @@ public class Generate {
*/
*/
private
static
DataSourceConfig
getDataSourceConfig
()
{
private
static
DataSourceConfig
getDataSourceConfig
()
{
return
new
DataSourceConfig
()
return
new
DataSourceConfig
()
.
setUrl
(
"jdbc:mysql://
192.168.234.100
:3306/data_cloud?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"
)
.
setUrl
(
"jdbc:mysql://
localhost
:3306/data_cloud?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"
)
.
setDriverName
(
"com.mysql.cj.jdbc.Driver"
)
.
setDriverName
(
"com.mysql.cj.jdbc.Driver"
)
.
setUsername
(
"root"
)
.
setUsername
(
"root"
)
.
setPassword
(
"1234@abcd"
);
.
setPassword
(
"1234@abcd"
);
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/dto/
Standard
DictDto.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/dto/DictDto.java
View file @
e6d07bdc
...
@@ -6,20 +6,18 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -6,20 +6,18 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
* <p>
* <p>
* 标准信息表 实体DTO
* 标准信息表 实体DTO
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@ApiModel
(
value
=
"标准信息表Model"
)
@ApiModel
(
value
=
"标准信息表Model"
)
@Data
@Data
public
class
Standard
DictDto
implements
Serializable
{
public
class
DictDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -35,9 +33,4 @@ public class StandardDictDto implements Serializable {
...
@@ -35,9 +33,4 @@ public class StandardDictDto implements Serializable {
@ApiModelProperty
(
value
=
"标准名称"
)
@ApiModelProperty
(
value
=
"标准名称"
)
@NotBlank
(
message
=
"标准名称不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
@NotBlank
(
message
=
"标准名称不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
private
String
gbName
;
private
String
gbName
;
@ApiModelProperty
(
value
=
"状态"
)
@NotNull
(
message
=
"状态不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
private
String
status
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
}
}
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/dto/
Standard
TypeDto.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/dto/TypeDto.java
View file @
e6d07bdc
...
@@ -6,20 +6,18 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -6,20 +6,18 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
* <p>
* <p>
* 标准类别信息表 实体DTO
* 标准类别信息表 实体DTO
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@ApiModel
(
value
=
"标准类别信息表Model"
)
@ApiModel
(
value
=
"标准类别信息表Model"
)
@Data
@Data
public
class
Standard
TypeDto
implements
Serializable
{
public
class
TypeDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -32,9 +30,4 @@ public class StandardTypeDto implements Serializable {
...
@@ -32,9 +30,4 @@ public class StandardTypeDto implements Serializable {
@ApiModelProperty
(
value
=
"标准类别名称"
)
@ApiModelProperty
(
value
=
"标准类别名称"
)
@NotBlank
(
message
=
"标准类别名称不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
@NotBlank
(
message
=
"标准类别名称不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
private
String
gbTypeName
;
private
String
gbTypeName
;
@ApiModelProperty
(
value
=
"状态"
)
@NotNull
(
message
=
"状态不能为空"
,
groups
=
{
ValidationGroups
.
Insert
.
class
,
ValidationGroups
.
Update
.
class
})
private
String
status
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
}
}
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/entity/
Standard
DictEntity.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/entity/DictEntity.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
api
.
entity
;
package
cn
.
datax
.
service
.
data
.
standard
.
api
.
entity
;
import
cn.datax.common.base.DataScopeBaseEntity
;
import
cn.datax.common.base.DataScopeBaseEntity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -12,13 +13,13 @@ import lombok.experimental.Accessors;
...
@@ -12,13 +13,13 @@ import lombok.experimental.Accessors;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"standard_dict"
)
@TableName
(
"standard_dict"
)
public
class
Standard
DictEntity
extends
DataScopeBaseEntity
{
public
class
DictEntity
extends
DataScopeBaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -28,6 +29,18 @@ public class StandardDictEntity extends DataScopeBaseEntity {
...
@@ -28,6 +29,18 @@ public class StandardDictEntity extends DataScopeBaseEntity {
private
String
typeId
;
private
String
typeId
;
/**
/**
* 标准类别编码
*/
@TableField
(
exist
=
false
)
private
String
gbTypeCode
;
/**
* 标准类别名称
*/
@TableField
(
exist
=
false
)
private
String
gbTypeName
;
/**
* 标准编码
* 标准编码
*/
*/
private
String
gbCode
;
private
String
gbCode
;
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/entity/
Standard
TypeEntity.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/entity/TypeEntity.java
View file @
e6d07bdc
...
@@ -2,6 +2,7 @@ package cn.datax.service.data.standard.api.entity;
...
@@ -2,6 +2,7 @@ package cn.datax.service.data.standard.api.entity;
import
cn.datax.common.base.DataScopeBaseEntity
;
import
cn.datax.common.base.DataScopeBaseEntity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
cn.datax.common.base.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -12,13 +13,13 @@ import lombok.experimental.Accessors;
...
@@ -12,13 +13,13 @@ import lombok.experimental.Accessors;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"standard_type"
)
@TableName
(
"standard_type"
)
public
class
Standard
TypeEntity
extends
DataScopeBaseEntity
{
public
class
TypeEntity
extends
DataScopeBaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/query/
Standard
DictQuery.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/query/DictQuery.java
View file @
e6d07bdc
...
@@ -10,11 +10,11 @@ import lombok.EqualsAndHashCode;
...
@@ -10,11 +10,11 @@ import lombok.EqualsAndHashCode;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
Standard
DictQuery
extends
BaseQueryParams
{
public
class
DictQuery
extends
BaseQueryParams
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/query/
Standard
TypeQuery.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/query/TypeQuery.java
View file @
e6d07bdc
...
@@ -10,11 +10,11 @@ import lombok.EqualsAndHashCode;
...
@@ -10,11 +10,11 @@ import lombok.EqualsAndHashCode;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
Standard
TypeQuery
extends
BaseQueryParams
{
public
class
TypeQuery
extends
BaseQueryParams
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/vo/
Standard
DictVo.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/vo/DictVo.java
View file @
e6d07bdc
...
@@ -12,15 +12,15 @@ import java.time.LocalDateTime;
...
@@ -12,15 +12,15 @@ import java.time.LocalDateTime;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
public
class
Standard
DictVo
implements
Serializable
{
public
class
DictVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
private
String
id
;
private
String
id
;
private
Integer
status
;
private
String
status
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
private
String
typeId
;
private
String
typeId
;
...
...
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/vo/
Standard
TypeVo.java
→
datax-modules/data-standard-service-parent/data-standard-service-api/src/main/java/cn/datax/service/data/standard/api/vo/TypeVo.java
View file @
e6d07bdc
...
@@ -12,17 +12,18 @@ import java.time.LocalDateTime;
...
@@ -12,17 +12,18 @@ import java.time.LocalDateTime;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Data
@Data
public
class
Standard
TypeVo
implements
Serializable
{
public
class
TypeVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
private
String
id
;
private
String
id
;
private
Integer
status
;
private
String
status
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
private
String
createDept
;
private
String
gbTypeCode
;
private
String
gbTypeCode
;
private
String
gbTypeName
;
private
String
gbTypeName
;
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/controller/
Standard
DictController.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/controller/DictController.java
View file @
e6d07bdc
...
@@ -3,12 +3,12 @@ package cn.datax.service.data.standard.controller;
...
@@ -3,12 +3,12 @@ package cn.datax.service.data.standard.controller;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.R
;
import
cn.datax.common.core.R
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.service.data.standard.api.dto.
Standard
DictDto
;
import
cn.datax.service.data.standard.api.dto.DictDto
;
import
cn.datax.service.data.standard.api.entity.
Standard
DictEntity
;
import
cn.datax.service.data.standard.api.entity.DictEntity
;
import
cn.datax.service.data.standard.api.vo.
Standard
DictVo
;
import
cn.datax.service.data.standard.api.vo.DictVo
;
import
cn.datax.service.data.standard.api.query.
Standard
DictQuery
;
import
cn.datax.service.data.standard.api.query.DictQuery
;
import
cn.datax.service.data.standard.mapstruct.
Standard
DictMapper
;
import
cn.datax.service.data.standard.mapstruct.DictMapper
;
import
cn.datax.service.data.standard.service.
Standard
DictService
;
import
cn.datax.service.data.standard.service.DictService
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -32,18 +32,18 @@ import java.util.stream.Collectors;
...
@@ -32,18 +32,18 @@ import java.util.stream.Collectors;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Api
(
tags
=
{
"标准信息表"
})
@Api
(
tags
=
{
"标准信息表"
})
@RestController
@RestController
@RequestMapping
(
"/
standard/standardDict
"
)
@RequestMapping
(
"/
dicts
"
)
public
class
Standard
DictController
extends
BaseController
{
public
class
DictController
extends
BaseController
{
@Autowired
@Autowired
private
StandardDictService
standardD
ictService
;
private
DictService
d
ictService
;
@Autowired
@Autowired
private
StandardDictMapper
standardD
ictMapper
;
private
DictMapper
d
ictMapper
;
/**
/**
* 通过ID查询信息
* 通过ID查询信息
...
@@ -54,60 +54,60 @@ public class StandardDictController extends BaseController {
...
@@ -54,60 +54,60 @@ public class StandardDictController extends BaseController {
@ApiOperation
(
value
=
"获取详细信息"
,
notes
=
"根据url的id来获取详细信息"
)
@ApiOperation
(
value
=
"获取详细信息"
,
notes
=
"根据url的id来获取详细信息"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
public
R
get
Standard
DictById
(
@PathVariable
String
id
)
{
public
R
getDictById
(
@PathVariable
String
id
)
{
StandardDictEntity
standardDictEntity
=
standardDictService
.
getStandard
DictById
(
id
);
DictEntity
dictEntity
=
dictService
.
get
DictById
(
id
);
return
R
.
ok
().
setData
(
standardDictMapper
.
toVO
(
standardD
ictEntity
));
return
R
.
ok
().
setData
(
dictMapper
.
toVO
(
d
ictEntity
));
}
}
/**
/**
* 分页查询信息
* 分页查询信息
*
*
* @param
standardD
ictQuery
* @param
d
ictQuery
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"
standardDictQuery"
,
value
=
"查询实体standardDictQuery"
,
required
=
true
,
dataTypeClass
=
Standard
DictQuery
.
class
)
@ApiImplicitParam
(
name
=
"
dictQuery"
,
value
=
"查询实体dictQuery"
,
required
=
true
,
dataTypeClass
=
DictQuery
.
class
)
})
})
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
public
R
get
StandardDictPage
(
StandardDictQuery
standardD
ictQuery
)
{
public
R
get
DictPage
(
DictQuery
d
ictQuery
)
{
QueryWrapper
<
Standard
DictEntity
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
DictEntity
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
standardDictQuery
.
getGbCode
()),
"gb_code"
,
standardDictQuery
.
getGbCode
());
queryWrapper
.
eq
(
StrUtil
.
isNotBlank
(
dictQuery
.
getTypeId
()),
"d.type_id"
,
dictQuery
.
getTypeId
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
standardDictQuery
.
getGbName
()),
"gb_name"
,
standardDictQuery
.
getGbNam
e
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
dictQuery
.
getGbCode
()),
"d.gb_code"
,
dictQuery
.
getGbCod
e
());
queryWrapper
.
eq
(
StrUtil
.
isNotBlank
(
standardDictQuery
.
getTypeId
()),
"type_id"
,
standardDictQuery
.
getTypeId
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
dictQuery
.
getGbName
()),
"d.gb_name"
,
dictQuery
.
getGbName
());
IPage
<
StandardDictEntity
>
page
=
standardDictService
.
page
(
new
Page
<>(
standardDictQuery
.
getPageNum
(),
standardD
ictQuery
.
getPageSize
()),
queryWrapper
);
IPage
<
DictEntity
>
page
=
dictService
.
page
(
new
Page
<>(
dictQuery
.
getPageNum
(),
d
ictQuery
.
getPageSize
()),
queryWrapper
);
List
<
StandardDictVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
standardD
ictMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
DictVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
d
ictMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
JsonPage
<
Standard
DictVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
JsonPage
<
DictVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
return
R
.
ok
().
setData
(
jsonPage
);
return
R
.
ok
().
setData
(
jsonPage
);
}
}
/**
/**
* 添加
* 添加
* @param
standardD
ict
* @param
d
ict
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
standardD
ict对象添加信息"
)
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
d
ict对象添加信息"
)
@ApiImplicitParam
(
name
=
"
standardDict"
,
value
=
"详细实体standardDict"
,
required
=
true
,
dataType
=
"Standard
DictDto"
)
@ApiImplicitParam
(
name
=
"
dict"
,
value
=
"详细实体dict"
,
required
=
true
,
dataType
=
"
DictDto"
)
@PostMapping
()
@PostMapping
()
public
R
save
StandardDict
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
StandardDictDto
standardD
ict
)
{
public
R
save
Dict
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
DictDto
d
ict
)
{
StandardDictEntity
standardDictEntity
=
standardDictService
.
saveStandardDict
(
standardD
ict
);
DictEntity
dictEntity
=
dictService
.
saveDict
(
d
ict
);
return
R
.
ok
().
setData
(
standardDictMapper
.
toVO
(
standardD
ictEntity
));
return
R
.
ok
().
setData
(
dictMapper
.
toVO
(
d
ictEntity
));
}
}
/**
/**
* 修改
* 修改
* @param
standardD
ict
* @param
d
ict
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"
standardDict"
,
value
=
"详细实体standardDict"
,
required
=
true
,
dataType
=
"Standard
DictDto"
)
@ApiImplicitParam
(
name
=
"
dict"
,
value
=
"详细实体dict"
,
required
=
true
,
dataType
=
"
DictDto"
)
})
})
@PutMapping
(
"/{id}"
)
@PutMapping
(
"/{id}"
)
public
R
update
StandardDict
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
StandardDictDto
standardD
ict
)
{
public
R
update
Dict
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
DictDto
d
ict
)
{
StandardDictEntity
standardDictEntity
=
standardDictService
.
updateStandardDict
(
standardD
ict
);
DictEntity
dictEntity
=
dictService
.
updateDict
(
d
ict
);
return
R
.
ok
().
setData
(
standardDictMapper
.
toVO
(
standardD
ictEntity
));
return
R
.
ok
().
setData
(
dictMapper
.
toVO
(
d
ictEntity
));
}
}
/**
/**
...
@@ -118,8 +118,8 @@ public class StandardDictController extends BaseController {
...
@@ -118,8 +118,8 @@ public class StandardDictController extends BaseController {
@ApiOperation
(
value
=
"删除"
,
notes
=
"根据url的id来指定删除对象"
)
@ApiOperation
(
value
=
"删除"
,
notes
=
"根据url的id来指定删除对象"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
public
R
delete
Standard
DictById
(
@PathVariable
String
id
)
{
public
R
deleteDictById
(
@PathVariable
String
id
)
{
standardDictService
.
deleteStandard
DictById
(
id
);
dictService
.
delete
DictById
(
id
);
return
R
.
ok
();
return
R
.
ok
();
}
}
...
@@ -131,8 +131,8 @@ public class StandardDictController extends BaseController {
...
@@ -131,8 +131,8 @@ public class StandardDictController extends BaseController {
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"根据url的ids来批量删除对象"
)
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"根据url的ids来批量删除对象"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@DeleteMapping
(
"/batch/{ids}"
)
@DeleteMapping
(
"/batch/{ids}"
)
public
R
delete
Standard
DictBatch
(
@PathVariable
List
<
String
>
ids
)
{
public
R
deleteDictBatch
(
@PathVariable
List
<
String
>
ids
)
{
standardDictService
.
deleteStandard
DictBatch
(
ids
);
dictService
.
delete
DictBatch
(
ids
);
return
R
.
ok
();
return
R
.
ok
();
}
}
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/controller/
Standard
TypeController.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/controller/TypeController.java
View file @
e6d07bdc
...
@@ -4,12 +4,12 @@ import cn.datax.common.core.DataConstant;
...
@@ -4,12 +4,12 @@ import cn.datax.common.core.DataConstant;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.R
;
import
cn.datax.common.core.R
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.service.data.standard.api.dto.
Standard
TypeDto
;
import
cn.datax.service.data.standard.api.dto.TypeDto
;
import
cn.datax.service.data.standard.api.entity.
Standard
TypeEntity
;
import
cn.datax.service.data.standard.api.entity.TypeEntity
;
import
cn.datax.service.data.standard.api.vo.
Standard
TypeVo
;
import
cn.datax.service.data.standard.api.vo.TypeVo
;
import
cn.datax.service.data.standard.api.query.
Standard
TypeQuery
;
import
cn.datax.service.data.standard.api.query.TypeQuery
;
import
cn.datax.service.data.standard.mapstruct.
Standard
TypeMapper
;
import
cn.datax.service.data.standard.mapstruct.TypeMapper
;
import
cn.datax.service.data.standard.service.
Standard
TypeService
;
import
cn.datax.service.data.standard.service.TypeService
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -33,18 +33,18 @@ import java.util.stream.Collectors;
...
@@ -33,18 +33,18 @@ import java.util.stream.Collectors;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Api
(
tags
=
{
"标准类别信息表"
})
@Api
(
tags
=
{
"标准类别信息表"
})
@RestController
@RestController
@RequestMapping
(
"/
standard/standardType
"
)
@RequestMapping
(
"/
types
"
)
public
class
Standard
TypeController
extends
BaseController
{
public
class
TypeController
extends
BaseController
{
@Autowired
@Autowired
private
StandardTypeService
standardT
ypeService
;
private
TypeService
t
ypeService
;
@Autowired
@Autowired
private
StandardTypeMapper
standardT
ypeMapper
;
private
TypeMapper
t
ypeMapper
;
/**
/**
* 通过ID查询信息
* 通过ID查询信息
...
@@ -55,69 +55,69 @@ public class StandardTypeController extends BaseController {
...
@@ -55,69 +55,69 @@ public class StandardTypeController extends BaseController {
@ApiOperation
(
value
=
"获取详细信息"
,
notes
=
"根据url的id来获取详细信息"
)
@ApiOperation
(
value
=
"获取详细信息"
,
notes
=
"根据url的id来获取详细信息"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
public
R
get
Standard
TypeById
(
@PathVariable
String
id
)
{
public
R
getTypeById
(
@PathVariable
String
id
)
{
StandardTypeEntity
standardTypeEntity
=
standardTypeService
.
getStandard
TypeById
(
id
);
TypeEntity
typeEntity
=
typeService
.
get
TypeById
(
id
);
return
R
.
ok
().
setData
(
standardTypeMapper
.
toVO
(
standardT
ypeEntity
));
return
R
.
ok
().
setData
(
typeMapper
.
toVO
(
t
ypeEntity
));
}
}
@ApiOperation
(
value
=
"获取列表"
,
notes
=
""
)
@ApiOperation
(
value
=
"获取列表"
,
notes
=
""
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
R
get
MetadataSourc
eList
()
{
public
R
get
Typ
eList
()
{
QueryWrapper
<
Standard
TypeEntity
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
TypeEntity
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"status"
,
DataConstant
.
EnableState
.
ENABLE
.
getKey
());
queryWrapper
.
eq
(
"status"
,
DataConstant
.
EnableState
.
ENABLE
.
getKey
());
List
<
StandardTypeEntity
>
list
=
standardT
ypeService
.
list
(
queryWrapper
);
List
<
TypeEntity
>
list
=
t
ypeService
.
list
(
queryWrapper
);
List
<
StandardTypeVo
>
collect
=
list
.
stream
().
map
(
standardT
ypeMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
TypeVo
>
collect
=
list
.
stream
().
map
(
t
ypeMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
return
R
.
ok
().
setData
(
collect
);
return
R
.
ok
().
setData
(
collect
);
}
}
/**
/**
* 分页查询信息
* 分页查询信息
*
*
* @param
standardT
ypeQuery
* @param
t
ypeQuery
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"
standardTypeQuery"
,
value
=
"查询实体standardTypeQuery"
,
required
=
true
,
dataTypeClass
=
Standard
TypeQuery
.
class
)
@ApiImplicitParam
(
name
=
"
typeQuery"
,
value
=
"查询实体typeQuery"
,
required
=
true
,
dataTypeClass
=
TypeQuery
.
class
)
})
})
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
public
R
get
StandardTypePage
(
StandardTypeQuery
standardT
ypeQuery
)
{
public
R
get
TypePage
(
TypeQuery
t
ypeQuery
)
{
QueryWrapper
<
Standard
TypeEntity
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
TypeEntity
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
standardTypeQuery
.
getGbTypeCode
()),
"gb_type_code"
,
standardT
ypeQuery
.
getGbTypeCode
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
typeQuery
.
getGbTypeCode
()),
"gb_type_code"
,
t
ypeQuery
.
getGbTypeCode
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
standardTypeQuery
.
getGbTypeName
()),
"gb_type_name"
,
standardT
ypeQuery
.
getGbTypeName
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
typeQuery
.
getGbTypeName
()),
"gb_type_name"
,
t
ypeQuery
.
getGbTypeName
());
IPage
<
StandardTypeEntity
>
page
=
standardTypeService
.
page
(
new
Page
<>(
standardTypeQuery
.
getPageNum
(),
standardT
ypeQuery
.
getPageSize
()),
queryWrapper
);
IPage
<
TypeEntity
>
page
=
typeService
.
page
(
new
Page
<>(
typeQuery
.
getPageNum
(),
t
ypeQuery
.
getPageSize
()),
queryWrapper
);
List
<
StandardTypeVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
standardT
ypeMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
TypeVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
t
ypeMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
JsonPage
<
Standard
TypeVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
JsonPage
<
TypeVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
return
R
.
ok
().
setData
(
jsonPage
);
return
R
.
ok
().
setData
(
jsonPage
);
}
}
/**
/**
* 添加
* 添加
* @param
standardT
ype
* @param
t
ype
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
standardT
ype对象添加信息"
)
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
t
ype对象添加信息"
)
@ApiImplicitParam
(
name
=
"
standardType"
,
value
=
"详细实体standardType"
,
required
=
true
,
dataType
=
"Standard
TypeDto"
)
@ApiImplicitParam
(
name
=
"
type"
,
value
=
"详细实体type"
,
required
=
true
,
dataType
=
"
TypeDto"
)
@PostMapping
()
@PostMapping
()
public
R
save
StandardType
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
StandardTypeDto
standardT
ype
)
{
public
R
save
Type
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
TypeDto
t
ype
)
{
StandardTypeEntity
standardTypeEntity
=
standardTypeService
.
saveStandardType
(
standardT
ype
);
TypeEntity
typeEntity
=
typeService
.
saveType
(
t
ype
);
return
R
.
ok
().
setData
(
standardTypeMapper
.
toVO
(
standardT
ypeEntity
));
return
R
.
ok
().
setData
(
typeMapper
.
toVO
(
t
ypeEntity
));
}
}
/**
/**
* 修改
* 修改
* @param
standardT
ype
* @param
t
ype
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"
standardType"
,
value
=
"详细实体standardType"
,
required
=
true
,
dataType
=
"Standard
TypeDto"
)
@ApiImplicitParam
(
name
=
"
type"
,
value
=
"详细实体type"
,
required
=
true
,
dataType
=
"
TypeDto"
)
})
})
@PutMapping
(
"/{id}"
)
@PutMapping
(
"/{id}"
)
public
R
update
StandardType
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
StandardTypeDto
standardT
ype
)
{
public
R
update
Type
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
TypeDto
t
ype
)
{
StandardTypeEntity
standardTypeEntity
=
standardTypeService
.
updateStandardType
(
standardT
ype
);
TypeEntity
typeEntity
=
typeService
.
updateType
(
t
ype
);
return
R
.
ok
().
setData
(
standardTypeMapper
.
toVO
(
standardT
ypeEntity
));
return
R
.
ok
().
setData
(
typeMapper
.
toVO
(
t
ypeEntity
));
}
}
/**
/**
...
@@ -128,8 +128,8 @@ public class StandardTypeController extends BaseController {
...
@@ -128,8 +128,8 @@ public class StandardTypeController extends BaseController {
@ApiOperation
(
value
=
"删除"
,
notes
=
"根据url的id来指定删除对象"
)
@ApiOperation
(
value
=
"删除"
,
notes
=
"根据url的id来指定删除对象"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
public
R
delete
Standard
TypeById
(
@PathVariable
String
id
)
{
public
R
deleteTypeById
(
@PathVariable
String
id
)
{
standardTypeService
.
deleteStandard
TypeById
(
id
);
typeService
.
delete
TypeById
(
id
);
return
R
.
ok
();
return
R
.
ok
();
}
}
...
@@ -141,8 +141,8 @@ public class StandardTypeController extends BaseController {
...
@@ -141,8 +141,8 @@ public class StandardTypeController extends BaseController {
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"根据url的ids来批量删除对象"
)
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"根据url的ids来批量删除对象"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@DeleteMapping
(
"/batch/{ids}"
)
@DeleteMapping
(
"/batch/{ids}"
)
public
R
delete
Standard
TypeBatch
(
@PathVariable
List
<
String
>
ids
)
{
public
R
deleteTypeBatch
(
@PathVariable
List
<
String
>
ids
)
{
standardTypeService
.
deleteStandard
TypeBatch
(
ids
);
typeService
.
delete
TypeBatch
(
ids
);
return
R
.
ok
();
return
R
.
ok
();
}
}
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/dao/
Standard
DictDao.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/dao/DictDao.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
dao
;
package
cn
.
datax
.
service
.
data
.
standard
.
dao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.service.data.standard.api.entity.StandardDictEntity
;
import
cn.datax.service.data.standard.api.entity.DictEntity
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.io.Serializable
;
/**
/**
* <p>
* <p>
...
@@ -10,9 +16,14 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -10,9 +16,14 @@ import org.apache.ibatis.annotations.Mapper;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Mapper
@Mapper
public
interface
StandardDictDao
extends
BaseDao
<
StandardDictEntity
>
{
public
interface
DictDao
extends
BaseDao
<
DictEntity
>
{
@Override
DictEntity
selectById
(
Serializable
id
);
@Override
<
E
extends
IPage
<
DictEntity
>>
E
selectPage
(
E
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
DictEntity
>
queryWrapper
);
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/dao/
Standard
TypeDao.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/dao/TypeDao.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
dao
;
package
cn
.
datax
.
service
.
data
.
standard
.
dao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.service.data.standard.api.entity.
Standard
TypeEntity
;
import
cn.datax.service.data.standard.api.entity.TypeEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
/**
...
@@ -10,9 +10,9 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -10,9 +10,9 @@ import org.apache.ibatis.annotations.Mapper;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Mapper
@Mapper
public
interface
StandardTypeDao
extends
BaseDao
<
Standard
TypeEntity
>
{
public
interface
TypeDao
extends
BaseDao
<
TypeEntity
>
{
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/mapstruct/
Standard
DictMapper.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/mapstruct/DictMapper.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
mapstruct
;
package
cn
.
datax
.
service
.
data
.
standard
.
mapstruct
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.service.data.standard.api.dto.
Standard
DictDto
;
import
cn.datax.service.data.standard.api.dto.DictDto
;
import
cn.datax.service.data.standard.api.entity.
Standard
DictEntity
;
import
cn.datax.service.data.standard.api.entity.DictEntity
;
import
cn.datax.service.data.standard.api.vo.
Standard
DictVo
;
import
cn.datax.service.data.standard.api.vo.DictVo
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
/**
/**
...
@@ -12,9 +12,9 @@ import org.mapstruct.Mapper;
...
@@ -12,9 +12,9 @@ import org.mapstruct.Mapper;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Mapper
(
componentModel
=
"spring"
)
@Mapper
(
componentModel
=
"spring"
)
public
interface
StandardDictMapper
extends
EntityMapper
<
StandardDictDto
,
StandardDictEntity
,
Standard
DictVo
>
{
public
interface
DictMapper
extends
EntityMapper
<
DictDto
,
DictEntity
,
DictVo
>
{
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/mapstruct/
Standard
TypeMapper.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/mapstruct/TypeMapper.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
mapstruct
;
package
cn
.
datax
.
service
.
data
.
standard
.
mapstruct
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.service.data.standard.api.dto.
Standard
TypeDto
;
import
cn.datax.service.data.standard.api.dto.TypeDto
;
import
cn.datax.service.data.standard.api.entity.
Standard
TypeEntity
;
import
cn.datax.service.data.standard.api.entity.TypeEntity
;
import
cn.datax.service.data.standard.api.vo.
Standard
TypeVo
;
import
cn.datax.service.data.standard.api.vo.TypeVo
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
/**
/**
...
@@ -12,9 +12,9 @@ import org.mapstruct.Mapper;
...
@@ -12,9 +12,9 @@ import org.mapstruct.Mapper;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Mapper
(
componentModel
=
"spring"
)
@Mapper
(
componentModel
=
"spring"
)
public
interface
StandardTypeMapper
extends
EntityMapper
<
StandardTypeDto
,
StandardTypeEntity
,
Standard
TypeVo
>
{
public
interface
TypeMapper
extends
EntityMapper
<
TypeDto
,
TypeEntity
,
TypeVo
>
{
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/
Standard
DictService.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/DictService.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
service
;
package
cn
.
datax
.
service
.
data
.
standard
.
service
;
import
cn.datax.service.data.standard.api.entity.
Standard
DictEntity
;
import
cn.datax.service.data.standard.api.entity.DictEntity
;
import
cn.datax.service.data.standard.api.dto.
Standard
DictDto
;
import
cn.datax.service.data.standard.api.dto.DictDto
;
import
cn.datax.common.base.BaseService
;
import
cn.datax.common.base.BaseService
;
import
java.util.List
;
import
java.util.List
;
...
@@ -12,17 +12,17 @@ import java.util.List;
...
@@ -12,17 +12,17 @@ import java.util.List;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
public
interface
StandardDictService
extends
BaseService
<
Standard
DictEntity
>
{
public
interface
DictService
extends
BaseService
<
DictEntity
>
{
StandardDictEntity
saveStandardDict
(
StandardDictDto
standardD
ict
);
DictEntity
saveDict
(
DictDto
d
ict
);
StandardDictEntity
updateStandardDict
(
StandardDictDto
standardD
ict
);
DictEntity
updateDict
(
DictDto
d
ict
);
StandardDictEntity
getStandard
DictById
(
String
id
);
DictEntity
get
DictById
(
String
id
);
void
delete
Standard
DictById
(
String
id
);
void
deleteDictById
(
String
id
);
void
delete
Standard
DictBatch
(
List
<
String
>
ids
);
void
deleteDictBatch
(
List
<
String
>
ids
);
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/
Standard
TypeService.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/TypeService.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
service
;
package
cn
.
datax
.
service
.
data
.
standard
.
service
;
import
cn.datax.service.data.standard.api.entity.
Standard
TypeEntity
;
import
cn.datax.service.data.standard.api.entity.TypeEntity
;
import
cn.datax.service.data.standard.api.dto.
Standard
TypeDto
;
import
cn.datax.service.data.standard.api.dto.TypeDto
;
import
cn.datax.common.base.BaseService
;
import
cn.datax.common.base.BaseService
;
import
java.util.List
;
import
java.util.List
;
...
@@ -12,17 +12,17 @@ import java.util.List;
...
@@ -12,17 +12,17 @@ import java.util.List;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
public
interface
StandardTypeService
extends
BaseService
<
Standard
TypeEntity
>
{
public
interface
TypeService
extends
BaseService
<
TypeEntity
>
{
StandardTypeEntity
saveStandardType
(
StandardTypeDto
standardT
ype
);
TypeEntity
saveType
(
TypeDto
t
ype
);
StandardTypeEntity
updateStandardType
(
StandardTypeDto
standardT
ype
);
TypeEntity
updateType
(
TypeDto
t
ype
);
StandardTypeEntity
getStandard
TypeById
(
String
id
);
TypeEntity
get
TypeById
(
String
id
);
void
delete
Standard
TypeById
(
String
id
);
void
deleteTypeById
(
String
id
);
void
delete
Standard
TypeBatch
(
List
<
String
>
ids
);
void
deleteTypeBatch
(
List
<
String
>
ids
);
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/impl/
Standard
DictServiceImpl.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/impl/DictServiceImpl.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
service
.
impl
;
package
cn
.
datax
.
service
.
data
.
standard
.
service
.
impl
;
import
cn.datax.service.data.standard.api.entity.
Standard
DictEntity
;
import
cn.datax.service.data.standard.api.entity.DictEntity
;
import
cn.datax.service.data.standard.api.dto.
Standard
DictDto
;
import
cn.datax.service.data.standard.api.dto.DictDto
;
import
cn.datax.service.data.standard.service.
Standard
DictService
;
import
cn.datax.service.data.standard.service.DictService
;
import
cn.datax.service.data.standard.mapstruct.
Standard
DictMapper
;
import
cn.datax.service.data.standard.mapstruct.DictMapper
;
import
cn.datax.service.data.standard.dao.
Standard
DictDao
;
import
cn.datax.service.data.standard.dao.DictDao
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.common.base.BaseServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -19,49 +19,49 @@ import java.util.List;
...
@@ -19,49 +19,49 @@ import java.util.List;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Service
@Service
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
public
class
StandardDictServiceImpl
extends
BaseServiceImpl
<
StandardDictDao
,
StandardDictEntity
>
implements
Standard
DictService
{
public
class
DictServiceImpl
extends
BaseServiceImpl
<
DictDao
,
DictEntity
>
implements
DictService
{
@Autowired
@Autowired
private
StandardDictDao
standardD
ictDao
;
private
DictDao
d
ictDao
;
@Autowired
@Autowired
private
StandardDictMapper
standardD
ictMapper
;
private
DictMapper
d
ictMapper
;
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
StandardDictEntity
saveStandardDict
(
StandardDictDto
standardD
ictDto
)
{
public
DictEntity
saveDict
(
DictDto
d
ictDto
)
{
StandardDictEntity
standardDict
=
standardDictMapper
.
toEntity
(
standardD
ictDto
);
DictEntity
dict
=
dictMapper
.
toEntity
(
d
ictDto
);
standardDictDao
.
insert
(
standardD
ict
);
dictDao
.
insert
(
d
ict
);
return
standardD
ict
;
return
d
ict
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
StandardDictEntity
updateStandardDict
(
StandardDictDto
standardD
ictDto
)
{
public
DictEntity
updateDict
(
DictDto
d
ictDto
)
{
StandardDictEntity
standardDict
=
standardDictMapper
.
toEntity
(
standardD
ictDto
);
DictEntity
dict
=
dictMapper
.
toEntity
(
d
ictDto
);
standardDictDao
.
updateById
(
standardD
ict
);
dictDao
.
updateById
(
d
ict
);
return
standardD
ict
;
return
d
ict
;
}
}
@Override
@Override
public
StandardDictEntity
getStandard
DictById
(
String
id
)
{
public
DictEntity
get
DictById
(
String
id
)
{
StandardDictEntity
standardD
ictEntity
=
super
.
getById
(
id
);
DictEntity
d
ictEntity
=
super
.
getById
(
id
);
return
standardD
ictEntity
;
return
d
ictEntity
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Standard
DictById
(
String
id
)
{
public
void
deleteDictById
(
String
id
)
{
standardD
ictDao
.
deleteById
(
id
);
d
ictDao
.
deleteById
(
id
);
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Standard
DictBatch
(
List
<
String
>
ids
)
{
public
void
deleteDictBatch
(
List
<
String
>
ids
)
{
standardD
ictDao
.
deleteBatchIds
(
ids
);
d
ictDao
.
deleteBatchIds
(
ids
);
}
}
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/impl/
Standard
TypeServiceImpl.java
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/java/cn/datax/service/data/standard/service/impl/TypeServiceImpl.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
standard
.
service
.
impl
;
package
cn
.
datax
.
service
.
data
.
standard
.
service
.
impl
;
import
cn.datax.service.data.standard.api.entity.
Standard
TypeEntity
;
import
cn.datax.service.data.standard.api.entity.TypeEntity
;
import
cn.datax.service.data.standard.api.dto.
Standard
TypeDto
;
import
cn.datax.service.data.standard.api.dto.TypeDto
;
import
cn.datax.service.data.standard.service.
Standard
TypeService
;
import
cn.datax.service.data.standard.service.TypeService
;
import
cn.datax.service.data.standard.mapstruct.
Standard
TypeMapper
;
import
cn.datax.service.data.standard.mapstruct.TypeMapper
;
import
cn.datax.service.data.standard.dao.
Standard
TypeDao
;
import
cn.datax.service.data.standard.dao.TypeDao
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.common.base.BaseServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -19,49 +19,49 @@ import java.util.List;
...
@@ -19,49 +19,49 @@ import java.util.List;
* </p>
* </p>
*
*
* @author yuwei
* @author yuwei
* @since 2020-08-
10
* @since 2020-08-
26
*/
*/
@Service
@Service
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
public
class
StandardTypeServiceImpl
extends
BaseServiceImpl
<
StandardTypeDao
,
StandardTypeEntity
>
implements
Standard
TypeService
{
public
class
TypeServiceImpl
extends
BaseServiceImpl
<
TypeDao
,
TypeEntity
>
implements
TypeService
{
@Autowired
@Autowired
private
StandardTypeDao
standardT
ypeDao
;
private
TypeDao
t
ypeDao
;
@Autowired
@Autowired
private
StandardTypeMapper
standardT
ypeMapper
;
private
TypeMapper
t
ypeMapper
;
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
StandardTypeEntity
saveStandardType
(
StandardTypeDto
standardT
ypeDto
)
{
public
TypeEntity
saveType
(
TypeDto
t
ypeDto
)
{
StandardTypeEntity
standardType
=
standardTypeMapper
.
toEntity
(
standardT
ypeDto
);
TypeEntity
type
=
typeMapper
.
toEntity
(
t
ypeDto
);
standardTypeDao
.
insert
(
standardT
ype
);
typeDao
.
insert
(
t
ype
);
return
standardT
ype
;
return
t
ype
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
StandardTypeEntity
updateStandardType
(
StandardTypeDto
standardT
ypeDto
)
{
public
TypeEntity
updateType
(
TypeDto
t
ypeDto
)
{
StandardTypeEntity
standardType
=
standardTypeMapper
.
toEntity
(
standardT
ypeDto
);
TypeEntity
type
=
typeMapper
.
toEntity
(
t
ypeDto
);
standardTypeDao
.
updateById
(
standardT
ype
);
typeDao
.
updateById
(
t
ype
);
return
standardT
ype
;
return
t
ype
;
}
}
@Override
@Override
public
StandardTypeEntity
getStandard
TypeById
(
String
id
)
{
public
TypeEntity
get
TypeById
(
String
id
)
{
StandardTypeEntity
standardT
ypeEntity
=
super
.
getById
(
id
);
TypeEntity
t
ypeEntity
=
super
.
getById
(
id
);
return
standardT
ypeEntity
;
return
t
ypeEntity
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Standard
TypeById
(
String
id
)
{
public
void
deleteTypeById
(
String
id
)
{
standardT
ypeDao
.
deleteById
(
id
);
t
ypeDao
.
deleteById
(
id
);
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Standard
TypeBatch
(
List
<
String
>
ids
)
{
public
void
deleteTypeBatch
(
List
<
String
>
ids
)
{
standardT
ypeDao
.
deleteBatchIds
(
ids
);
t
ypeDao
.
deleteBatchIds
(
ids
);
}
}
}
}
datax-modules/data-standard-service-parent/data-standard-service/src/main/resources/mapper/
Standard
DictMapper.xml
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/resources/mapper/DictMapper.xml
View file @
e6d07bdc
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.datax.service.data.standard.dao.
Standard
DictDao"
>
<mapper
namespace=
"cn.datax.service.data.standard.dao.DictDao"
>
<!-- 通用查询映射结果 -->
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.standard.api.entity.
Standard
DictEntity"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.standard.api.entity.DictEntity"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"id"
property=
"id"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"create_by"
property=
"createBy"
/>
<result
column=
"create_by"
property=
"createBy"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"create_dept"
property=
"createDept"
/>
<result
column=
"update_by"
property=
"updateBy"
/>
<result
column=
"update_by"
property=
"updateBy"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"create_dept"
property=
"createDept"
/>
<result
column=
"type_id"
property=
"typeId"
/>
<result
column=
"type_id"
property=
"typeId"
/>
<result
column=
"gb_code"
property=
"gbCode"
/>
<result
column=
"gb_code"
property=
"gbCode"
/>
<result
column=
"gb_name"
property=
"gbName"
/>
<result
column=
"gb_name"
property=
"gbName"
/>
<result
column=
"gb_type_code"
property=
"gbTypeCode"
/>
<result
column=
"gb_type_name"
property=
"gbTypeName"
/>
</resultMap>
</resultMap>
<!-- 通用查询结果列 -->
<!-- 通用查询结果列 -->
...
@@ -26,8 +28,34 @@
...
@@ -26,8 +28,34 @@
create_dept,
create_dept,
update_by,
update_by,
update_time,
update_time,
remark,
remark, type_id, gb_code, gb_name
type_id, gb_code, gb_name
</sql>
<sql
id=
"Dict_Column_List"
>
${alias}.id,
${alias}.status,
${alias}.create_by,
${alias}.create_time,
${alias}.create_dept,
${alias}.update_by,
${alias}.update_time,
${alias}.remark, ${alias}.type_id, ${alias}.gb_code, ${alias}.gb_name
</sql>
</sql>
<select
id=
"selectById"
resultMap=
"BaseResultMap"
>
SELECT t.gb_type_code, t.gb_type_name,
<include
refid=
"Dict_Column_List"
><property
name=
"alias"
value=
"d"
/></include>
FROM standard_dict d
LEFT JOIN standard_type t ON t.id = d.type_id
WHERE 1 = 1 AND d.id = #{id}
</select>
<select
id=
"selectPage"
resultMap=
"BaseResultMap"
>
SELECT t.gb_type_code, t.gb_type_name,
<include
refid=
"Dict_Column_List"
><property
name=
"alias"
value=
"d"
/></include>
FROM standard_dict d
LEFT JOIN standard_type t ON t.id = d.type_id
${ew.customSqlSegment}
</select>
</mapper>
</mapper>
datax-modules/data-standard-service-parent/data-standard-service/src/main/resources/mapper/
Standard
TypeMapper.xml
→
datax-modules/data-standard-service-parent/data-standard-service/src/main/resources/mapper/TypeMapper.xml
View file @
e6d07bdc
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.datax.service.data.standard.dao.
Standard
TypeDao"
>
<mapper
namespace=
"cn.datax.service.data.standard.dao.TypeDao"
>
<!-- 通用查询映射结果 -->
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.standard.api.entity.
Standard
TypeEntity"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.standard.api.entity.TypeEntity"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"id"
property=
"id"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"create_by"
property=
"createBy"
/>
<result
column=
"create_by"
property=
"createBy"
/>
...
@@ -25,8 +25,7 @@
...
@@ -25,8 +25,7 @@
create_dept,
create_dept,
update_by,
update_by,
update_time,
update_time,
remark,
remark, gb_type_code, gb_type_name
gb_type_code, gb_type_name
</sql>
</sql>
</mapper>
</mapper>
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/dto/
Visual
DataSetDto.java
→
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/dto/DataSetDto.java
View file @
e6d07bdc
...
@@ -20,7 +20,7 @@ import java.io.Serializable;
...
@@ -20,7 +20,7 @@ import java.io.Serializable;
*/
*/
@ApiModel
(
value
=
"数据集信息表Model"
)
@ApiModel
(
value
=
"数据集信息表Model"
)
@Data
@Data
public
class
Visual
DataSetDto
implements
Serializable
{
public
class
DataSetDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/entity/
Visual
DataSetEntity.java
→
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/entity/DataSetEntity.java
View file @
e6d07bdc
...
@@ -4,9 +4,6 @@ import cn.datax.common.base.DataScopeBaseEntity;
...
@@ -4,9 +4,6 @@ import cn.datax.common.base.DataScopeBaseEntity;
import
cn.datax.service.data.visual.api.dto.SchemaConfig
;
import
cn.datax.service.data.visual.api.dto.SchemaConfig
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
cn.datax.common.base.BaseEntity
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -24,7 +21,7 @@ import lombok.experimental.Accessors;
...
@@ -24,7 +21,7 @@ import lombok.experimental.Accessors;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
value
=
"visual_data_set"
,
autoResultMap
=
true
)
@TableName
(
value
=
"visual_data_set"
,
autoResultMap
=
true
)
public
class
Visual
DataSetEntity
extends
DataScopeBaseEntity
{
public
class
DataSetEntity
extends
DataScopeBaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/query/
Visual
DataSetQuery.java
→
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/query/DataSetQuery.java
View file @
e6d07bdc
...
@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode;
...
@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
Visual
DataSetQuery
extends
BaseQueryParams
{
public
class
DataSetQuery
extends
BaseQueryParams
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/vo/
Visual
DataSetVo.java
→
datax-modules/data-visual-service-parent/data-visual-service-api/src/main/java/cn/datax/service/data/visual/api/vo/DataSetVo.java
View file @
e6d07bdc
...
@@ -16,7 +16,7 @@ import java.time.LocalDateTime;
...
@@ -16,7 +16,7 @@ import java.time.LocalDateTime;
* @since 2020-07-31
* @since 2020-07-31
*/
*/
@Data
@Data
public
class
Visual
DataSetVo
implements
Serializable
{
public
class
DataSetVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/controller/
Visual
DataSetController.java
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/controller/DataSetController.java
View file @
e6d07bdc
...
@@ -5,12 +5,12 @@ import cn.datax.common.core.JsonPage;
...
@@ -5,12 +5,12 @@ import cn.datax.common.core.JsonPage;
import
cn.datax.common.core.R
;
import
cn.datax.common.core.R
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.dto.
Visual
DataSetDto
;
import
cn.datax.service.data.visual.api.dto.DataSetDto
;
import
cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity
;
import
cn.datax.service.data.visual.api.entity.DataSetEntity
;
import
cn.datax.service.data.visual.api.vo.
Visual
DataSetVo
;
import
cn.datax.service.data.visual.api.vo.DataSetVo
;
import
cn.datax.service.data.visual.api.query.
Visual
DataSetQuery
;
import
cn.datax.service.data.visual.api.query.DataSetQuery
;
import
cn.datax.service.data.visual.mapstruct.
Visual
DataSetMapper
;
import
cn.datax.service.data.visual.mapstruct.DataSetMapper
;
import
cn.datax.service.data.visual.service.
Visual
DataSetService
;
import
cn.datax.service.data.visual.service.DataSetService
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -39,13 +39,13 @@ import java.util.stream.Collectors;
...
@@ -39,13 +39,13 @@ import java.util.stream.Collectors;
@Api
(
tags
=
{
"数据集信息表"
})
@Api
(
tags
=
{
"数据集信息表"
})
@RestController
@RestController
@RequestMapping
(
"/dataSets"
)
@RequestMapping
(
"/dataSets"
)
public
class
Visual
DataSetController
extends
BaseController
{
public
class
DataSetController
extends
BaseController
{
@Autowired
@Autowired
private
VisualDataSetService
visualD
ataSetService
;
private
DataSetService
d
ataSetService
;
@Autowired
@Autowired
private
VisualDataSetMapper
visualD
ataSetMapper
;
private
DataSetMapper
d
ataSetMapper
;
/**
/**
* 通过ID查询信息
* 通过ID查询信息
...
@@ -57,67 +57,67 @@ public class VisualDataSetController extends BaseController {
...
@@ -57,67 +57,67 @@ public class VisualDataSetController extends BaseController {
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
public
R
getVisualDataSetById
(
@PathVariable
String
id
)
{
public
R
getVisualDataSetById
(
@PathVariable
String
id
)
{
VisualDataSetEntity
visualDataSetEntity
=
visualDataSetService
.
getVisual
DataSetById
(
id
);
DataSetEntity
dataSetEntity
=
dataSetService
.
get
DataSetById
(
id
);
return
R
.
ok
().
setData
(
visualDataSetMapper
.
toVO
(
visualD
ataSetEntity
));
return
R
.
ok
().
setData
(
dataSetMapper
.
toVO
(
d
ataSetEntity
));
}
}
@ApiOperation
(
value
=
"获取列表"
,
notes
=
""
)
@ApiOperation
(
value
=
"获取列表"
,
notes
=
""
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
R
getVisualDataSetList
()
{
public
R
getVisualDataSetList
()
{
QueryWrapper
<
Visual
DataSetEntity
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
DataSetEntity
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"status"
,
DataConstant
.
EnableState
.
ENABLE
.
getKey
());
queryWrapper
.
eq
(
"status"
,
DataConstant
.
EnableState
.
ENABLE
.
getKey
());
List
<
VisualDataSetEntity
>
list
=
visualD
ataSetService
.
list
(
queryWrapper
);
List
<
DataSetEntity
>
list
=
d
ataSetService
.
list
(
queryWrapper
);
List
<
VisualDataSetVo
>
collect
=
list
.
stream
().
map
(
visualD
ataSetMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
DataSetVo
>
collect
=
list
.
stream
().
map
(
d
ataSetMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
return
R
.
ok
().
setData
(
collect
);
return
R
.
ok
().
setData
(
collect
);
}
}
/**
/**
* 分页查询信息
* 分页查询信息
*
*
* @param
visualD
ataSetQuery
* @param
d
ataSetQuery
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiOperation
(
value
=
"分页查询"
,
notes
=
""
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"visualDataSetQuery"
,
value
=
"查询实体visualDataSetQuery"
,
required
=
true
,
dataTypeClass
=
Visual
DataSetQuery
.
class
)
@ApiImplicitParam
(
name
=
"visualDataSetQuery"
,
value
=
"查询实体visualDataSetQuery"
,
required
=
true
,
dataTypeClass
=
DataSetQuery
.
class
)
})
})
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
public
R
getVisualDataSetPage
(
VisualDataSetQuery
visualD
ataSetQuery
)
{
public
R
getVisualDataSetPage
(
DataSetQuery
d
ataSetQuery
)
{
QueryWrapper
<
Visual
DataSetEntity
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
DataSetEntity
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
visualDataSetQuery
.
getSetName
()),
"set_name"
,
visualD
ataSetQuery
.
getSetName
());
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
dataSetQuery
.
getSetName
()),
"set_name"
,
d
ataSetQuery
.
getSetName
());
IPage
<
VisualDataSetEntity
>
page
=
visualDataSetService
.
page
(
new
Page
<>(
visualDataSetQuery
.
getPageNum
(),
visualD
ataSetQuery
.
getPageSize
()),
queryWrapper
);
IPage
<
DataSetEntity
>
page
=
dataSetService
.
page
(
new
Page
<>(
dataSetQuery
.
getPageNum
(),
d
ataSetQuery
.
getPageSize
()),
queryWrapper
);
List
<
VisualDataSetVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
visualD
ataSetMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
List
<
DataSetVo
>
collect
=
page
.
getRecords
().
stream
().
map
(
d
ataSetMapper:
:
toVO
).
collect
(
Collectors
.
toList
());
JsonPage
<
Visual
DataSetVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
JsonPage
<
DataSetVo
>
jsonPage
=
new
JsonPage
<>(
page
.
getCurrent
(),
page
.
getSize
(),
page
.
getTotal
(),
collect
);
return
R
.
ok
().
setData
(
jsonPage
);
return
R
.
ok
().
setData
(
jsonPage
);
}
}
/**
/**
* 添加
* 添加
* @param
visualD
ataSet
* @param
d
ataSet
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
visualD
ataSet对象添加信息"
)
@ApiOperation
(
value
=
"添加信息"
,
notes
=
"根据
d
ataSet对象添加信息"
)
@ApiImplicitParam
(
name
=
"
visualDataSet"
,
value
=
"详细实体visualDataSet"
,
required
=
true
,
dataType
=
"Visual
DataSetDto"
)
@ApiImplicitParam
(
name
=
"
dataSet"
,
value
=
"详细实体dataSet"
,
required
=
true
,
dataType
=
"
DataSetDto"
)
@PostMapping
()
@PostMapping
()
public
R
saveVisualDataSet
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
VisualDataSetDto
visualD
ataSet
)
{
public
R
saveVisualDataSet
(
@RequestBody
@Validated
({
ValidationGroups
.
Insert
.
class
})
DataSetDto
d
ataSet
)
{
VisualDataSetEntity
visualDataSetEntity
=
visualDataSetService
.
saveVisualDataSet
(
visualD
ataSet
);
DataSetEntity
dataSetEntity
=
dataSetService
.
saveDataSet
(
d
ataSet
);
return
R
.
ok
().
setData
(
visualDataSetMapper
.
toVO
(
visualD
ataSetEntity
));
return
R
.
ok
().
setData
(
dataSetMapper
.
toVO
(
d
ataSetEntity
));
}
}
/**
/**
* 修改
* 修改
* @param
visualD
ataSet
* @param
d
ataSet
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiOperation
(
value
=
"修改信息"
,
notes
=
"根据url的id来指定修改对象,并根据传过来的信息来修改详细信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"
visualDataSet"
,
value
=
"详细实体visualDataSet"
,
required
=
true
,
dataType
=
"Visual
DataSetDto"
)
@ApiImplicitParam
(
name
=
"
dataSet"
,
value
=
"详细实体dataSet"
,
required
=
true
,
dataType
=
"
DataSetDto"
)
})
})
@PutMapping
(
"/{id}"
)
@PutMapping
(
"/{id}"
)
public
R
updateVisualDataSet
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
VisualDataSetDto
visualD
ataSet
)
{
public
R
updateVisualDataSet
(
@PathVariable
String
id
,
@RequestBody
@Validated
({
ValidationGroups
.
Update
.
class
})
DataSetDto
d
ataSet
)
{
VisualDataSetEntity
visualDataSetEntity
=
visualDataSetService
.
updateVisualDataSet
(
visualD
ataSet
);
DataSetEntity
dataSetEntity
=
dataSetService
.
updateDataSet
(
d
ataSet
);
return
R
.
ok
().
setData
(
visualDataSetMapper
.
toVO
(
visualD
ataSetEntity
));
return
R
.
ok
().
setData
(
dataSetMapper
.
toVO
(
d
ataSetEntity
));
}
}
/**
/**
...
@@ -129,7 +129,7 @@ public class VisualDataSetController extends BaseController {
...
@@ -129,7 +129,7 @@ public class VisualDataSetController extends BaseController {
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
public
R
deleteVisualDataSetById
(
@PathVariable
String
id
)
{
public
R
deleteVisualDataSetById
(
@PathVariable
String
id
)
{
visualDataSetService
.
deleteVisual
DataSetById
(
id
);
dataSetService
.
delete
DataSetById
(
id
);
return
R
.
ok
();
return
R
.
ok
();
}
}
...
@@ -142,7 +142,7 @@ public class VisualDataSetController extends BaseController {
...
@@ -142,7 +142,7 @@ public class VisualDataSetController extends BaseController {
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"ID集合"
,
required
=
true
,
dataType
=
"List"
,
paramType
=
"path"
)
@DeleteMapping
(
"/batch/{ids}"
)
@DeleteMapping
(
"/batch/{ids}"
)
public
R
deleteVisualDataSetBatch
(
@PathVariable
List
<
String
>
ids
)
{
public
R
deleteVisualDataSetBatch
(
@PathVariable
List
<
String
>
ids
)
{
visualDataSetService
.
deleteVisual
DataSetBatch
(
ids
);
dataSetService
.
delete
DataSetBatch
(
ids
);
return
R
.
ok
();
return
R
.
ok
();
}
}
...
@@ -155,7 +155,7 @@ public class VisualDataSetController extends BaseController {
...
@@ -155,7 +155,7 @@ public class VisualDataSetController extends BaseController {
@ApiImplicitParam
(
name
=
"sqlParseDto"
,
value
=
"SQL解析实体sqlParseDto"
,
required
=
true
,
dataType
=
"SqlParseDto"
)
@ApiImplicitParam
(
name
=
"sqlParseDto"
,
value
=
"SQL解析实体sqlParseDto"
,
required
=
true
,
dataType
=
"SqlParseDto"
)
@PostMapping
(
"/sql/analyse"
)
@PostMapping
(
"/sql/analyse"
)
public
R
sqlAnalyse
(
@RequestBody
@Validated
SqlParseDto
sqlParseDto
)
{
public
R
sqlAnalyse
(
@RequestBody
@Validated
SqlParseDto
sqlParseDto
)
{
List
<
String
>
list
=
visualD
ataSetService
.
sqlAnalyse
(
sqlParseDto
);
List
<
String
>
list
=
d
ataSetService
.
sqlAnalyse
(
sqlParseDto
);
return
R
.
ok
().
setData
(
list
);
return
R
.
ok
().
setData
(
list
);
}
}
}
}
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/dao/
Visual
DataSetDao.java
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/dao/DataSetDao.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
visual
.
dao
;
package
cn
.
datax
.
service
.
data
.
visual
.
dao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity
;
import
cn.datax.service.data.visual.api.entity.DataSetEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
/**
...
@@ -13,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -13,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
* @since 2020-07-31
* @since 2020-07-31
*/
*/
@Mapper
@Mapper
public
interface
VisualDataSetDao
extends
BaseDao
<
Visual
DataSetEntity
>
{
public
interface
DataSetDao
extends
BaseDao
<
DataSetEntity
>
{
}
}
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/mapstruct/
Visual
DataSetMapper.java
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/mapstruct/DataSetMapper.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
visual
.
mapstruct
;
package
cn
.
datax
.
service
.
data
.
visual
.
mapstruct
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.service.data.visual.api.dto.
Visual
DataSetDto
;
import
cn.datax.service.data.visual.api.dto.DataSetDto
;
import
cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity
;
import
cn.datax.service.data.visual.api.entity.DataSetEntity
;
import
cn.datax.service.data.visual.api.vo.
Visual
DataSetVo
;
import
cn.datax.service.data.visual.api.vo.DataSetVo
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
/**
/**
...
@@ -15,6 +15,6 @@ import org.mapstruct.Mapper;
...
@@ -15,6 +15,6 @@ import org.mapstruct.Mapper;
* @since 2020-07-31
* @since 2020-07-31
*/
*/
@Mapper
(
componentModel
=
"spring"
)
@Mapper
(
componentModel
=
"spring"
)
public
interface
VisualDataSetMapper
extends
EntityMapper
<
VisualDataSetDto
,
VisualDataSetEntity
,
Visual
DataSetVo
>
{
public
interface
DataSetMapper
extends
EntityMapper
<
DataSetDto
,
DataSetEntity
,
DataSetVo
>
{
}
}
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/service/
Visual
DataSetService.java
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/service/DataSetService.java
View file @
e6d07bdc
package
cn
.
datax
.
service
.
data
.
visual
.
service
;
package
cn
.
datax
.
service
.
data
.
visual
.
service
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity
;
import
cn.datax.service.data.visual.api.entity.DataSetEntity
;
import
cn.datax.service.data.visual.api.dto.
Visual
DataSetDto
;
import
cn.datax.service.data.visual.api.dto.DataSetDto
;
import
cn.datax.common.base.BaseService
;
import
cn.datax.common.base.BaseService
;
import
java.util.List
;
import
java.util.List
;
...
@@ -15,17 +15,17 @@ import java.util.List;
...
@@ -15,17 +15,17 @@ import java.util.List;
* @author yuwei
* @author yuwei
* @since 2020-07-31
* @since 2020-07-31
*/
*/
public
interface
VisualDataSetService
extends
BaseService
<
Visual
DataSetEntity
>
{
public
interface
DataSetService
extends
BaseService
<
DataSetEntity
>
{
VisualDataSetEntity
saveVisualDataSet
(
VisualDataSetDto
visualD
ataSet
);
DataSetEntity
saveDataSet
(
DataSetDto
d
ataSet
);
VisualDataSetEntity
updateVisualDataSet
(
VisualDataSetDto
visualD
ataSet
);
DataSetEntity
updateDataSet
(
DataSetDto
d
ataSet
);
VisualDataSetEntity
getVisual
DataSetById
(
String
id
);
DataSetEntity
get
DataSetById
(
String
id
);
void
delete
Visual
DataSetById
(
String
id
);
void
deleteDataSetById
(
String
id
);
void
delete
Visual
DataSetBatch
(
List
<
String
>
ids
);
void
deleteDataSetBatch
(
List
<
String
>
ids
);
List
<
String
>
sqlAnalyse
(
SqlParseDto
sqlParseDto
);
List
<
String
>
sqlAnalyse
(
SqlParseDto
sqlParseDto
);
}
}
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/service/impl/
Visual
DataSetServiceImpl.java
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/java/cn/datax/service/data/visual/service/impl/DataSetServiceImpl.java
View file @
e6d07bdc
...
@@ -3,11 +3,11 @@ package cn.datax.service.data.visual.service.impl;
...
@@ -3,11 +3,11 @@ package cn.datax.service.data.visual.service.impl;
import
cn.datax.common.exception.DataException
;
import
cn.datax.common.exception.DataException
;
import
cn.datax.common.utils.ThrowableUtil
;
import
cn.datax.common.utils.ThrowableUtil
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.dto.SqlParseDto
;
import
cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity
;
import
cn.datax.service.data.visual.api.entity.DataSetEntity
;
import
cn.datax.service.data.visual.api.dto.
Visual
DataSetDto
;
import
cn.datax.service.data.visual.api.dto.DataSetDto
;
import
cn.datax.service.data.visual.service.
Visual
DataSetService
;
import
cn.datax.service.data.visual.service.DataSetService
;
import
cn.datax.service.data.visual.mapstruct.
Visual
DataSetMapper
;
import
cn.datax.service.data.visual.mapstruct.DataSetMapper
;
import
cn.datax.service.data.visual.dao.
Visual
DataSetDao
;
import
cn.datax.service.data.visual.dao.DataSetDao
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.common.base.BaseServiceImpl
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.sf.jsqlparser.JSQLParserException
;
import
net.sf.jsqlparser.JSQLParserException
;
...
@@ -37,46 +37,46 @@ import java.util.List;
...
@@ -37,46 +37,46 @@ import java.util.List;
@Slf4j
@Slf4j
@Service
@Service
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
public
class
VisualDataSetServiceImpl
extends
BaseServiceImpl
<
VisualDataSetDao
,
VisualDataSetEntity
>
implements
Visual
DataSetService
{
public
class
DataSetServiceImpl
extends
BaseServiceImpl
<
DataSetDao
,
DataSetEntity
>
implements
DataSetService
{
@Autowired
@Autowired
private
VisualDataSetDao
visualD
ataSetDao
;
private
DataSetDao
d
ataSetDao
;
@Autowired
@Autowired
private
VisualDataSetMapper
visualD
ataSetMapper
;
private
DataSetMapper
d
ataSetMapper
;
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
VisualDataSetEntity
saveVisualDataSet
(
VisualDataSetDto
visualD
ataSetDto
)
{
public
DataSetEntity
saveDataSet
(
DataSetDto
d
ataSetDto
)
{
VisualDataSetEntity
visualDataSet
=
visualDataSetMapper
.
toEntity
(
visualD
ataSetDto
);
DataSetEntity
dataSet
=
dataSetMapper
.
toEntity
(
d
ataSetDto
);
visualDataSetDao
.
insert
(
visualD
ataSet
);
dataSetDao
.
insert
(
d
ataSet
);
return
visualD
ataSet
;
return
d
ataSet
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
VisualDataSetEntity
updateVisualDataSet
(
VisualDataSetDto
visualD
ataSetDto
)
{
public
DataSetEntity
updateDataSet
(
DataSetDto
d
ataSetDto
)
{
VisualDataSetEntity
visualDataSet
=
visualDataSetMapper
.
toEntity
(
visualD
ataSetDto
);
DataSetEntity
dataSet
=
dataSetMapper
.
toEntity
(
d
ataSetDto
);
visualDataSetDao
.
updateById
(
visualD
ataSet
);
dataSetDao
.
updateById
(
d
ataSet
);
return
visualD
ataSet
;
return
d
ataSet
;
}
}
@Override
@Override
public
VisualDataSetEntity
getVisual
DataSetById
(
String
id
)
{
public
DataSetEntity
get
DataSetById
(
String
id
)
{
VisualDataSetEntity
visualD
ataSetEntity
=
super
.
getById
(
id
);
DataSetEntity
d
ataSetEntity
=
super
.
getById
(
id
);
return
visualD
ataSetEntity
;
return
d
ataSetEntity
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Visual
DataSetById
(
String
id
)
{
public
void
deleteDataSetById
(
String
id
)
{
visualD
ataSetDao
.
deleteById
(
id
);
d
ataSetDao
.
deleteById
(
id
);
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
Visual
DataSetBatch
(
List
<
String
>
ids
)
{
public
void
deleteDataSetBatch
(
List
<
String
>
ids
)
{
visualD
ataSetDao
.
deleteBatchIds
(
ids
);
d
ataSetDao
.
deleteBatchIds
(
ids
);
}
}
@Override
@Override
...
...
datax-modules/data-visual-service-parent/data-visual-service/src/main/resources/mapper/
VisualDataSetMapper
.xml
→
datax-modules/data-visual-service-parent/data-visual-service/src/main/resources/mapper/
DataSetDao
.xml
View file @
e6d07bdc
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.datax.service.data.visual.dao.
Visual
DataSetDao"
>
<mapper
namespace=
"cn.datax.service.data.visual.dao.DataSetDao"
>
<!-- 通用查询映射结果 -->
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.visual.api.entity.
Visual
DataSetEntity"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.service.data.visual.api.entity.DataSetEntity"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"id"
property=
"id"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"create_by"
property=
"createBy"
/>
<result
column=
"create_by"
property=
"createBy"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment