Commit e6d07bdc by yuwei

项目初始化

parent 3283751a
...@@ -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{};
} }
...@@ -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(tablePrefix, tableNames);
//自定义配置 //自定义配置
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");
......
...@@ -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 StandardDictDto 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;
} }
...@@ -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 StandardTypeDto 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;
} }
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 StandardDictEntity 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;
......
...@@ -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 StandardTypeEntity extends DataScopeBaseEntity { public class TypeEntity extends DataScopeBaseEntity {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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 StandardDictQuery extends BaseQueryParams { public class DictQuery extends BaseQueryParams {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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 StandardTypeQuery extends BaseQueryParams { public class TypeQuery extends BaseQueryParams {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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 StandardDictVo 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;
......
...@@ -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 StandardTypeVo 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;
} }
...@@ -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.StandardDictDto; import cn.datax.service.data.standard.api.dto.DictDto;
import cn.datax.service.data.standard.api.entity.StandardDictEntity; import cn.datax.service.data.standard.api.entity.DictEntity;
import cn.datax.service.data.standard.api.vo.StandardDictVo; import cn.datax.service.data.standard.api.vo.DictVo;
import cn.datax.service.data.standard.api.query.StandardDictQuery; import cn.datax.service.data.standard.api.query.DictQuery;
import cn.datax.service.data.standard.mapstruct.StandardDictMapper; import cn.datax.service.data.standard.mapstruct.DictMapper;
import cn.datax.service.data.standard.service.StandardDictService; 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 StandardDictController extends BaseController { public class DictController extends BaseController {
@Autowired @Autowired
private StandardDictService standardDictService; private DictService dictService;
@Autowired @Autowired
private StandardDictMapper standardDictMapper; private DictMapper dictMapper;
/** /**
* 通过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 getStandardDictById(@PathVariable String id) { public R getDictById(@PathVariable String id) {
StandardDictEntity standardDictEntity = standardDictService.getStandardDictById(id); DictEntity dictEntity = dictService.getDictById(id);
return R.ok().setData(standardDictMapper.toVO(standardDictEntity)); return R.ok().setData(dictMapper.toVO(dictEntity));
} }
/** /**
* 分页查询信息 * 分页查询信息
* *
* @param standardDictQuery * @param dictQuery
* @return * @return
*/ */
@ApiOperation(value = "分页查询", notes = "") @ApiOperation(value = "分页查询", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "standardDictQuery", value = "查询实体standardDictQuery", required = true, dataTypeClass = StandardDictQuery.class) @ApiImplicitParam(name = "dictQuery", value = "查询实体dictQuery", required = true, dataTypeClass = DictQuery.class)
}) })
@GetMapping("/page") @GetMapping("/page")
public R getStandardDictPage(StandardDictQuery standardDictQuery) { public R getDictPage(DictQuery dictQuery) {
QueryWrapper<StandardDictEntity> 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.getGbName()); queryWrapper.like(StrUtil.isNotBlank(dictQuery.getGbCode()), "d.gb_code", dictQuery.getGbCode());
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(), standardDictQuery.getPageSize()), queryWrapper); IPage<DictEntity> page = dictService.page(new Page<>(dictQuery.getPageNum(), dictQuery.getPageSize()), queryWrapper);
List<StandardDictVo> collect = page.getRecords().stream().map(standardDictMapper::toVO).collect(Collectors.toList()); List<DictVo> collect = page.getRecords().stream().map(dictMapper::toVO).collect(Collectors.toList());
JsonPage<StandardDictVo> 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 standardDict * @param dict
* @return * @return
*/ */
@ApiOperation(value = "添加信息", notes = "根据standardDict对象添加信息") @ApiOperation(value = "添加信息", notes = "根据dict对象添加信息")
@ApiImplicitParam(name = "standardDict", value = "详细实体standardDict", required = true, dataType = "StandardDictDto") @ApiImplicitParam(name = "dict", value = "详细实体dict", required = true, dataType = "DictDto")
@PostMapping() @PostMapping()
public R saveStandardDict(@RequestBody @Validated({ValidationGroups.Insert.class}) StandardDictDto standardDict) { public R saveDict(@RequestBody @Validated({ValidationGroups.Insert.class}) DictDto dict) {
StandardDictEntity standardDictEntity = standardDictService.saveStandardDict(standardDict); DictEntity dictEntity = dictService.saveDict(dict);
return R.ok().setData(standardDictMapper.toVO(standardDictEntity)); return R.ok().setData(dictMapper.toVO(dictEntity));
} }
/** /**
* 修改 * 修改
* @param standardDict * @param dict
* @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 = "StandardDictDto") @ApiImplicitParam(name = "dict", value = "详细实体dict", required = true, dataType = "DictDto")
}) })
@PutMapping("/{id}") @PutMapping("/{id}")
public R updateStandardDict(@PathVariable String id, @RequestBody @Validated({ValidationGroups.Update.class}) StandardDictDto standardDict) { public R updateDict(@PathVariable String id, @RequestBody @Validated({ValidationGroups.Update.class}) DictDto dict) {
StandardDictEntity standardDictEntity = standardDictService.updateStandardDict(standardDict); DictEntity dictEntity = dictService.updateDict(dict);
return R.ok().setData(standardDictMapper.toVO(standardDictEntity)); return R.ok().setData(dictMapper.toVO(dictEntity));
} }
/** /**
...@@ -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 deleteStandardDictById(@PathVariable String id) { public R deleteDictById(@PathVariable String id) {
standardDictService.deleteStandardDictById(id); dictService.deleteDictById(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 deleteStandardDictBatch(@PathVariable List<String> ids) { public R deleteDictBatch(@PathVariable List<String> ids) {
standardDictService.deleteStandardDictBatch(ids); dictService.deleteDictBatch(ids);
return R.ok(); return R.ok();
} }
} }
...@@ -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.StandardTypeDto; import cn.datax.service.data.standard.api.dto.TypeDto;
import cn.datax.service.data.standard.api.entity.StandardTypeEntity; import cn.datax.service.data.standard.api.entity.TypeEntity;
import cn.datax.service.data.standard.api.vo.StandardTypeVo; import cn.datax.service.data.standard.api.vo.TypeVo;
import cn.datax.service.data.standard.api.query.StandardTypeQuery; import cn.datax.service.data.standard.api.query.TypeQuery;
import cn.datax.service.data.standard.mapstruct.StandardTypeMapper; import cn.datax.service.data.standard.mapstruct.TypeMapper;
import cn.datax.service.data.standard.service.StandardTypeService; 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 StandardTypeController extends BaseController { public class TypeController extends BaseController {
@Autowired @Autowired
private StandardTypeService standardTypeService; private TypeService typeService;
@Autowired @Autowired
private StandardTypeMapper standardTypeMapper; private TypeMapper typeMapper;
/** /**
* 通过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 getStandardTypeById(@PathVariable String id) { public R getTypeById(@PathVariable String id) {
StandardTypeEntity standardTypeEntity = standardTypeService.getStandardTypeById(id); TypeEntity typeEntity = typeService.getTypeById(id);
return R.ok().setData(standardTypeMapper.toVO(standardTypeEntity)); return R.ok().setData(typeMapper.toVO(typeEntity));
} }
@ApiOperation(value = "获取列表", notes = "") @ApiOperation(value = "获取列表", notes = "")
@GetMapping("/list") @GetMapping("/list")
public R getMetadataSourceList() { public R getTypeList() {
QueryWrapper<StandardTypeEntity> 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 = standardTypeService.list(queryWrapper); List<TypeEntity> list = typeService.list(queryWrapper);
List<StandardTypeVo> collect = list.stream().map(standardTypeMapper::toVO).collect(Collectors.toList()); List<TypeVo> collect = list.stream().map(typeMapper::toVO).collect(Collectors.toList());
return R.ok().setData(collect); return R.ok().setData(collect);
} }
/** /**
* 分页查询信息 * 分页查询信息
* *
* @param standardTypeQuery * @param typeQuery
* @return * @return
*/ */
@ApiOperation(value = "分页查询", notes = "") @ApiOperation(value = "分页查询", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "standardTypeQuery", value = "查询实体standardTypeQuery", required = true, dataTypeClass = StandardTypeQuery.class) @ApiImplicitParam(name = "typeQuery", value = "查询实体typeQuery", required = true, dataTypeClass = TypeQuery.class)
}) })
@GetMapping("/page") @GetMapping("/page")
public R getStandardTypePage(StandardTypeQuery standardTypeQuery) { public R getTypePage(TypeQuery typeQuery) {
QueryWrapper<StandardTypeEntity> queryWrapper = new QueryWrapper<>(); QueryWrapper<TypeEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.like(StrUtil.isNotBlank(standardTypeQuery.getGbTypeCode()), "gb_type_code", standardTypeQuery.getGbTypeCode()); queryWrapper.like(StrUtil.isNotBlank(typeQuery.getGbTypeCode()), "gb_type_code", typeQuery.getGbTypeCode());
queryWrapper.like(StrUtil.isNotBlank(standardTypeQuery.getGbTypeName()), "gb_type_name", standardTypeQuery.getGbTypeName()); queryWrapper.like(StrUtil.isNotBlank(typeQuery.getGbTypeName()), "gb_type_name", typeQuery.getGbTypeName());
IPage<StandardTypeEntity> page = standardTypeService.page(new Page<>(standardTypeQuery.getPageNum(), standardTypeQuery.getPageSize()), queryWrapper); IPage<TypeEntity> page = typeService.page(new Page<>(typeQuery.getPageNum(), typeQuery.getPageSize()), queryWrapper);
List<StandardTypeVo> collect = page.getRecords().stream().map(standardTypeMapper::toVO).collect(Collectors.toList()); List<TypeVo> collect = page.getRecords().stream().map(typeMapper::toVO).collect(Collectors.toList());
JsonPage<StandardTypeVo> 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 standardType * @param type
* @return * @return
*/ */
@ApiOperation(value = "添加信息", notes = "根据standardType对象添加信息") @ApiOperation(value = "添加信息", notes = "根据type对象添加信息")
@ApiImplicitParam(name = "standardType", value = "详细实体standardType", required = true, dataType = "StandardTypeDto") @ApiImplicitParam(name = "type", value = "详细实体type", required = true, dataType = "TypeDto")
@PostMapping() @PostMapping()
public R saveStandardType(@RequestBody @Validated({ValidationGroups.Insert.class}) StandardTypeDto standardType) { public R saveType(@RequestBody @Validated({ValidationGroups.Insert.class}) TypeDto type) {
StandardTypeEntity standardTypeEntity = standardTypeService.saveStandardType(standardType); TypeEntity typeEntity = typeService.saveType(type);
return R.ok().setData(standardTypeMapper.toVO(standardTypeEntity)); return R.ok().setData(typeMapper.toVO(typeEntity));
} }
/** /**
* 修改 * 修改
* @param standardType * @param type
* @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 = "StandardTypeDto") @ApiImplicitParam(name = "type", value = "详细实体type", required = true, dataType = "TypeDto")
}) })
@PutMapping("/{id}") @PutMapping("/{id}")
public R updateStandardType(@PathVariable String id, @RequestBody @Validated({ValidationGroups.Update.class}) StandardTypeDto standardType) { public R updateType(@PathVariable String id, @RequestBody @Validated({ValidationGroups.Update.class}) TypeDto type) {
StandardTypeEntity standardTypeEntity = standardTypeService.updateStandardType(standardType); TypeEntity typeEntity = typeService.updateType(type);
return R.ok().setData(standardTypeMapper.toVO(standardTypeEntity)); return R.ok().setData(typeMapper.toVO(typeEntity));
} }
/** /**
...@@ -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 deleteStandardTypeById(@PathVariable String id) { public R deleteTypeById(@PathVariable String id) {
standardTypeService.deleteStandardTypeById(id); typeService.deleteTypeById(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 deleteStandardTypeBatch(@PathVariable List<String> ids) { public R deleteTypeBatch(@PathVariable List<String> ids) {
standardTypeService.deleteStandardTypeBatch(ids); typeService.deleteTypeBatch(ids);
return R.ok(); return R.ok();
} }
} }
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);
} }
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.StandardTypeEntity; 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<StandardTypeEntity> { public interface TypeDao extends BaseDao<TypeEntity> {
} }
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.StandardDictDto; import cn.datax.service.data.standard.api.dto.DictDto;
import cn.datax.service.data.standard.api.entity.StandardDictEntity; import cn.datax.service.data.standard.api.entity.DictEntity;
import cn.datax.service.data.standard.api.vo.StandardDictVo; 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, StandardDictVo> { public interface DictMapper extends EntityMapper<DictDto, DictEntity, DictVo> {
} }
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.StandardTypeDto; import cn.datax.service.data.standard.api.dto.TypeDto;
import cn.datax.service.data.standard.api.entity.StandardTypeEntity; import cn.datax.service.data.standard.api.entity.TypeEntity;
import cn.datax.service.data.standard.api.vo.StandardTypeVo; 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, StandardTypeVo> { public interface TypeMapper extends EntityMapper<TypeDto, TypeEntity, TypeVo> {
} }
package cn.datax.service.data.standard.service; package cn.datax.service.data.standard.service;
import cn.datax.service.data.standard.api.entity.StandardDictEntity; import cn.datax.service.data.standard.api.entity.DictEntity;
import cn.datax.service.data.standard.api.dto.StandardDictDto; 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<StandardDictEntity> { public interface DictService extends BaseService<DictEntity> {
StandardDictEntity saveStandardDict(StandardDictDto standardDict); DictEntity saveDict(DictDto dict);
StandardDictEntity updateStandardDict(StandardDictDto standardDict); DictEntity updateDict(DictDto dict);
StandardDictEntity getStandardDictById(String id); DictEntity getDictById(String id);
void deleteStandardDictById(String id); void deleteDictById(String id);
void deleteStandardDictBatch(List<String> ids); void deleteDictBatch(List<String> ids);
} }
package cn.datax.service.data.standard.service; package cn.datax.service.data.standard.service;
import cn.datax.service.data.standard.api.entity.StandardTypeEntity; import cn.datax.service.data.standard.api.entity.TypeEntity;
import cn.datax.service.data.standard.api.dto.StandardTypeDto; 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<StandardTypeEntity> { public interface TypeService extends BaseService<TypeEntity> {
StandardTypeEntity saveStandardType(StandardTypeDto standardType); TypeEntity saveType(TypeDto type);
StandardTypeEntity updateStandardType(StandardTypeDto standardType); TypeEntity updateType(TypeDto type);
StandardTypeEntity getStandardTypeById(String id); TypeEntity getTypeById(String id);
void deleteStandardTypeById(String id); void deleteTypeById(String id);
void deleteStandardTypeBatch(List<String> ids); void deleteTypeBatch(List<String> ids);
} }
package cn.datax.service.data.standard.service.impl; package cn.datax.service.data.standard.service.impl;
import cn.datax.service.data.standard.api.entity.StandardDictEntity; import cn.datax.service.data.standard.api.entity.DictEntity;
import cn.datax.service.data.standard.api.dto.StandardDictDto; import cn.datax.service.data.standard.api.dto.DictDto;
import cn.datax.service.data.standard.service.StandardDictService; import cn.datax.service.data.standard.service.DictService;
import cn.datax.service.data.standard.mapstruct.StandardDictMapper; import cn.datax.service.data.standard.mapstruct.DictMapper;
import cn.datax.service.data.standard.dao.StandardDictDao; 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 StandardDictService { public class DictServiceImpl extends BaseServiceImpl<DictDao, DictEntity> implements DictService {
@Autowired @Autowired
private StandardDictDao standardDictDao; private DictDao dictDao;
@Autowired @Autowired
private StandardDictMapper standardDictMapper; private DictMapper dictMapper;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public StandardDictEntity saveStandardDict(StandardDictDto standardDictDto) { public DictEntity saveDict(DictDto dictDto) {
StandardDictEntity standardDict = standardDictMapper.toEntity(standardDictDto); DictEntity dict = dictMapper.toEntity(dictDto);
standardDictDao.insert(standardDict); dictDao.insert(dict);
return standardDict; return dict;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public StandardDictEntity updateStandardDict(StandardDictDto standardDictDto) { public DictEntity updateDict(DictDto dictDto) {
StandardDictEntity standardDict = standardDictMapper.toEntity(standardDictDto); DictEntity dict = dictMapper.toEntity(dictDto);
standardDictDao.updateById(standardDict); dictDao.updateById(dict);
return standardDict; return dict;
} }
@Override @Override
public StandardDictEntity getStandardDictById(String id) { public DictEntity getDictById(String id) {
StandardDictEntity standardDictEntity = super.getById(id); DictEntity dictEntity = super.getById(id);
return standardDictEntity; return dictEntity;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteStandardDictById(String id) { public void deleteDictById(String id) {
standardDictDao.deleteById(id); dictDao.deleteById(id);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteStandardDictBatch(List<String> ids) { public void deleteDictBatch(List<String> ids) {
standardDictDao.deleteBatchIds(ids); dictDao.deleteBatchIds(ids);
} }
} }
package cn.datax.service.data.standard.service.impl; package cn.datax.service.data.standard.service.impl;
import cn.datax.service.data.standard.api.entity.StandardTypeEntity; import cn.datax.service.data.standard.api.entity.TypeEntity;
import cn.datax.service.data.standard.api.dto.StandardTypeDto; import cn.datax.service.data.standard.api.dto.TypeDto;
import cn.datax.service.data.standard.service.StandardTypeService; import cn.datax.service.data.standard.service.TypeService;
import cn.datax.service.data.standard.mapstruct.StandardTypeMapper; import cn.datax.service.data.standard.mapstruct.TypeMapper;
import cn.datax.service.data.standard.dao.StandardTypeDao; 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 StandardTypeService { public class TypeServiceImpl extends BaseServiceImpl<TypeDao, TypeEntity> implements TypeService {
@Autowired @Autowired
private StandardTypeDao standardTypeDao; private TypeDao typeDao;
@Autowired @Autowired
private StandardTypeMapper standardTypeMapper; private TypeMapper typeMapper;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public StandardTypeEntity saveStandardType(StandardTypeDto standardTypeDto) { public TypeEntity saveType(TypeDto typeDto) {
StandardTypeEntity standardType = standardTypeMapper.toEntity(standardTypeDto); TypeEntity type = typeMapper.toEntity(typeDto);
standardTypeDao.insert(standardType); typeDao.insert(type);
return standardType; return type;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public StandardTypeEntity updateStandardType(StandardTypeDto standardTypeDto) { public TypeEntity updateType(TypeDto typeDto) {
StandardTypeEntity standardType = standardTypeMapper.toEntity(standardTypeDto); TypeEntity type = typeMapper.toEntity(typeDto);
standardTypeDao.updateById(standardType); typeDao.updateById(type);
return standardType; return type;
} }
@Override @Override
public StandardTypeEntity getStandardTypeById(String id) { public TypeEntity getTypeById(String id) {
StandardTypeEntity standardTypeEntity = super.getById(id); TypeEntity typeEntity = super.getById(id);
return standardTypeEntity; return typeEntity;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteStandardTypeById(String id) { public void deleteTypeById(String id) {
standardTypeDao.deleteById(id); typeDao.deleteById(id);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteStandardTypeBatch(List<String> ids) { public void deleteTypeBatch(List<String> ids) {
standardTypeDao.deleteBatchIds(ids); typeDao.deleteBatchIds(ids);
} }
} }
<?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.StandardDictDao"> <mapper namespace="cn.datax.service.data.standard.dao.DictDao">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.datax.service.data.standard.api.entity.StandardDictEntity"> <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>
<?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.StandardTypeDao"> <mapper namespace="cn.datax.service.data.standard.dao.TypeDao">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.datax.service.data.standard.api.entity.StandardTypeEntity"> <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>
...@@ -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 VisualDataSetDto implements Serializable { public class DataSetDto implements Serializable {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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 VisualDataSetEntity extends DataScopeBaseEntity { public class DataSetEntity extends DataScopeBaseEntity {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode; ...@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class VisualDataSetQuery extends BaseQueryParams { public class DataSetQuery extends BaseQueryParams {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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 VisualDataSetVo implements Serializable { public class DataSetVo implements Serializable {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
......
...@@ -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.VisualDataSetDto; import cn.datax.service.data.visual.api.dto.DataSetDto;
import cn.datax.service.data.visual.api.entity.VisualDataSetEntity; import cn.datax.service.data.visual.api.entity.DataSetEntity;
import cn.datax.service.data.visual.api.vo.VisualDataSetVo; import cn.datax.service.data.visual.api.vo.DataSetVo;
import cn.datax.service.data.visual.api.query.VisualDataSetQuery; import cn.datax.service.data.visual.api.query.DataSetQuery;
import cn.datax.service.data.visual.mapstruct.VisualDataSetMapper; import cn.datax.service.data.visual.mapstruct.DataSetMapper;
import cn.datax.service.data.visual.service.VisualDataSetService; 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 VisualDataSetController extends BaseController { public class DataSetController extends BaseController {
@Autowired @Autowired
private VisualDataSetService visualDataSetService; private DataSetService dataSetService;
@Autowired @Autowired
private VisualDataSetMapper visualDataSetMapper; private DataSetMapper dataSetMapper;
/** /**
* 通过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.getVisualDataSetById(id); DataSetEntity dataSetEntity = dataSetService.getDataSetById(id);
return R.ok().setData(visualDataSetMapper.toVO(visualDataSetEntity)); return R.ok().setData(dataSetMapper.toVO(dataSetEntity));
} }
@ApiOperation(value = "获取列表", notes = "") @ApiOperation(value = "获取列表", notes = "")
@GetMapping("/list") @GetMapping("/list")
public R getVisualDataSetList() { public R getVisualDataSetList() {
QueryWrapper<VisualDataSetEntity> 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 = visualDataSetService.list(queryWrapper); List<DataSetEntity> list = dataSetService.list(queryWrapper);
List<VisualDataSetVo> collect = list.stream().map(visualDataSetMapper::toVO).collect(Collectors.toList()); List<DataSetVo> collect = list.stream().map(dataSetMapper::toVO).collect(Collectors.toList());
return R.ok().setData(collect); return R.ok().setData(collect);
} }
/** /**
* 分页查询信息 * 分页查询信息
* *
* @param visualDataSetQuery * @param dataSetQuery
* @return * @return
*/ */
@ApiOperation(value = "分页查询", notes = "") @ApiOperation(value = "分页查询", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "visualDataSetQuery", value = "查询实体visualDataSetQuery", required = true, dataTypeClass = VisualDataSetQuery.class) @ApiImplicitParam(name = "visualDataSetQuery", value = "查询实体visualDataSetQuery", required = true, dataTypeClass = DataSetQuery.class)
}) })
@GetMapping("/page") @GetMapping("/page")
public R getVisualDataSetPage(VisualDataSetQuery visualDataSetQuery) { public R getVisualDataSetPage(DataSetQuery dataSetQuery) {
QueryWrapper<VisualDataSetEntity> queryWrapper = new QueryWrapper<>(); QueryWrapper<DataSetEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.like(StrUtil.isNotBlank(visualDataSetQuery.getSetName()), "set_name", visualDataSetQuery.getSetName()); queryWrapper.like(StrUtil.isNotBlank(dataSetQuery.getSetName()), "set_name", dataSetQuery.getSetName());
IPage<VisualDataSetEntity> page = visualDataSetService.page(new Page<>(visualDataSetQuery.getPageNum(), visualDataSetQuery.getPageSize()), queryWrapper); IPage<DataSetEntity> page = dataSetService.page(new Page<>(dataSetQuery.getPageNum(), dataSetQuery.getPageSize()), queryWrapper);
List<VisualDataSetVo> collect = page.getRecords().stream().map(visualDataSetMapper::toVO).collect(Collectors.toList()); List<DataSetVo> collect = page.getRecords().stream().map(dataSetMapper::toVO).collect(Collectors.toList());
JsonPage<VisualDataSetVo> 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 visualDataSet * @param dataSet
* @return * @return
*/ */
@ApiOperation(value = "添加信息", notes = "根据visualDataSet对象添加信息") @ApiOperation(value = "添加信息", notes = "根据dataSet对象添加信息")
@ApiImplicitParam(name = "visualDataSet", value = "详细实体visualDataSet", required = true, dataType = "VisualDataSetDto") @ApiImplicitParam(name = "dataSet", value = "详细实体dataSet", required = true, dataType = "DataSetDto")
@PostMapping() @PostMapping()
public R saveVisualDataSet(@RequestBody @Validated({ValidationGroups.Insert.class}) VisualDataSetDto visualDataSet) { public R saveVisualDataSet(@RequestBody @Validated({ValidationGroups.Insert.class}) DataSetDto dataSet) {
VisualDataSetEntity visualDataSetEntity = visualDataSetService.saveVisualDataSet(visualDataSet); DataSetEntity dataSetEntity = dataSetService.saveDataSet(dataSet);
return R.ok().setData(visualDataSetMapper.toVO(visualDataSetEntity)); return R.ok().setData(dataSetMapper.toVO(dataSetEntity));
} }
/** /**
* 修改 * 修改
* @param visualDataSet * @param dataSet
* @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 = "VisualDataSetDto") @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 visualDataSet) { public R updateVisualDataSet(@PathVariable String id, @RequestBody @Validated({ValidationGroups.Update.class}) DataSetDto dataSet) {
VisualDataSetEntity visualDataSetEntity = visualDataSetService.updateVisualDataSet(visualDataSet); DataSetEntity dataSetEntity = dataSetService.updateDataSet(dataSet);
return R.ok().setData(visualDataSetMapper.toVO(visualDataSetEntity)); return R.ok().setData(dataSetMapper.toVO(dataSetEntity));
} }
/** /**
...@@ -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.deleteVisualDataSetById(id); dataSetService.deleteDataSetById(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.deleteVisualDataSetBatch(ids); dataSetService.deleteDataSetBatch(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 = visualDataSetService.sqlAnalyse(sqlParseDto); List<String> list = dataSetService.sqlAnalyse(sqlParseDto);
return R.ok().setData(list); return R.ok().setData(list);
} }
} }
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.VisualDataSetEntity; 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<VisualDataSetEntity> { public interface DataSetDao extends BaseDao<DataSetEntity> {
} }
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.VisualDataSetDto; import cn.datax.service.data.visual.api.dto.DataSetDto;
import cn.datax.service.data.visual.api.entity.VisualDataSetEntity; import cn.datax.service.data.visual.api.entity.DataSetEntity;
import cn.datax.service.data.visual.api.vo.VisualDataSetVo; 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, VisualDataSetVo> { public interface DataSetMapper extends EntityMapper<DataSetDto, DataSetEntity, DataSetVo> {
} }
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.VisualDataSetEntity; import cn.datax.service.data.visual.api.entity.DataSetEntity;
import cn.datax.service.data.visual.api.dto.VisualDataSetDto; 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<VisualDataSetEntity> { public interface DataSetService extends BaseService<DataSetEntity> {
VisualDataSetEntity saveVisualDataSet(VisualDataSetDto visualDataSet); DataSetEntity saveDataSet(DataSetDto dataSet);
VisualDataSetEntity updateVisualDataSet(VisualDataSetDto visualDataSet); DataSetEntity updateDataSet(DataSetDto dataSet);
VisualDataSetEntity getVisualDataSetById(String id); DataSetEntity getDataSetById(String id);
void deleteVisualDataSetById(String id); void deleteDataSetById(String id);
void deleteVisualDataSetBatch(List<String> ids); void deleteDataSetBatch(List<String> ids);
List<String> sqlAnalyse(SqlParseDto sqlParseDto); List<String> sqlAnalyse(SqlParseDto sqlParseDto);
} }
...@@ -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.VisualDataSetEntity; import cn.datax.service.data.visual.api.entity.DataSetEntity;
import cn.datax.service.data.visual.api.dto.VisualDataSetDto; import cn.datax.service.data.visual.api.dto.DataSetDto;
import cn.datax.service.data.visual.service.VisualDataSetService; import cn.datax.service.data.visual.service.DataSetService;
import cn.datax.service.data.visual.mapstruct.VisualDataSetMapper; import cn.datax.service.data.visual.mapstruct.DataSetMapper;
import cn.datax.service.data.visual.dao.VisualDataSetDao; 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 VisualDataSetService { public class DataSetServiceImpl extends BaseServiceImpl<DataSetDao, DataSetEntity> implements DataSetService {
@Autowired @Autowired
private VisualDataSetDao visualDataSetDao; private DataSetDao dataSetDao;
@Autowired @Autowired
private VisualDataSetMapper visualDataSetMapper; private DataSetMapper dataSetMapper;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public VisualDataSetEntity saveVisualDataSet(VisualDataSetDto visualDataSetDto) { public DataSetEntity saveDataSet(DataSetDto dataSetDto) {
VisualDataSetEntity visualDataSet = visualDataSetMapper.toEntity(visualDataSetDto); DataSetEntity dataSet = dataSetMapper.toEntity(dataSetDto);
visualDataSetDao.insert(visualDataSet); dataSetDao.insert(dataSet);
return visualDataSet; return dataSet;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public VisualDataSetEntity updateVisualDataSet(VisualDataSetDto visualDataSetDto) { public DataSetEntity updateDataSet(DataSetDto dataSetDto) {
VisualDataSetEntity visualDataSet = visualDataSetMapper.toEntity(visualDataSetDto); DataSetEntity dataSet = dataSetMapper.toEntity(dataSetDto);
visualDataSetDao.updateById(visualDataSet); dataSetDao.updateById(dataSet);
return visualDataSet; return dataSet;
} }
@Override @Override
public VisualDataSetEntity getVisualDataSetById(String id) { public DataSetEntity getDataSetById(String id) {
VisualDataSetEntity visualDataSetEntity = super.getById(id); DataSetEntity dataSetEntity = super.getById(id);
return visualDataSetEntity; return dataSetEntity;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteVisualDataSetById(String id) { public void deleteDataSetById(String id) {
visualDataSetDao.deleteById(id); dataSetDao.deleteById(id);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void deleteVisualDataSetBatch(List<String> ids) { public void deleteDataSetBatch(List<String> ids) {
visualDataSetDao.deleteBatchIds(ids); dataSetDao.deleteBatchIds(ids);
} }
@Override @Override
......
<?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.VisualDataSetDao"> <mapper namespace="cn.datax.service.data.visual.dao.DataSetDao">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.datax.service.data.visual.api.entity.VisualDataSetEntity"> <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" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment