Commit 6598a771 authored by 陈祥烨's avatar 陈祥烨

机构管理逻辑修改,新建数据库名称表

parent 049ff40c
...@@ -16,9 +16,6 @@ import org.typroject.tyboot.core.rdbms.model.BaseModel; ...@@ -16,9 +16,6 @@ import org.typroject.tyboot.core.rdbms.model.BaseModel;
@ApiModel(value = "DataBaseLinkModel", description = "") @ApiModel(value = "DataBaseLinkModel", description = "")
public class DataBaseLinkModel extends BaseModel { public class DataBaseLinkModel extends BaseModel {
@ApiModelProperty(value = "数据名称")
private String dataName = "";
@ApiModelProperty(value = "主机IP") @ApiModelProperty(value = "主机IP")
private String ip; private String ip;
...@@ -34,8 +31,7 @@ public class DataBaseLinkModel extends BaseModel { ...@@ -34,8 +31,7 @@ public class DataBaseLinkModel extends BaseModel {
@ApiModelProperty(value = "密码") @ApiModelProperty(value = "密码")
private String passWord; private String passWord;
public DataBaseLinkModel(String dataName, String ip, String port, String dbName, String userName, String passWord) { public DataBaseLinkModel(String ip, String port, String dbName, String userName, String passWord) {
this.dataName = dataName;
this.ip = ip; this.ip = ip;
this.port = port; this.port = port;
this.dbName = dbName; this.dbName = dbName;
......
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@ApiModel(value = "DataBaseNameListModel", description = "")
public class DataBaseNameListModel extends BaseModel {
@ApiModelProperty(value = "数据库名")
private String dbName;
@ApiModelProperty(value = "连接id")
private String parentId;
}
package com.yeejoin.amos.api.tool.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.DataBaseNameList;
import org.mapstruct.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface DataBaseNameListMapper extends BaseMapper<DataBaseNameList> {
}
...@@ -20,12 +20,6 @@ import lombok.experimental.Accessors; ...@@ -20,12 +20,6 @@ import lombok.experimental.Accessors;
public class DataBaseLink extends BaseEntity { public class DataBaseLink extends BaseEntity {
/** /**
*数据名称
*/
@TableField("dataName")
private String dataName;
/**
*主机IP *主机IP
*/ */
@TableField("ip") @TableField("ip")
......
package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("database_name_list")
public class DataBaseNameList extends BaseEntity {
/**
* 数据库名
*/
@TableField("dbName")
private String dbName;
/**
* 连接id
*/
@TableField("parentId")
private Long parentId;
}
...@@ -75,7 +75,6 @@ public class DataBaseLinkService extends BaseService<DataBaseLinkModel, DataBase ...@@ -75,7 +75,6 @@ public class DataBaseLinkService extends BaseService<DataBaseLinkModel, DataBase
DataBaseLinkModel model = new DataBaseLinkModel(); DataBaseLinkModel model = new DataBaseLinkModel();
BeanUtils.copyProperties(model, dataBaseLinkModel); BeanUtils.copyProperties(model, dataBaseLinkModel);
model.setDbName(name); model.setDbName(name);
model.setDataName(name);
dataBaseLinkModels.add(model); dataBaseLinkModels.add(model);
dataBaseLinks.add(this.prepareEntity(model)); dataBaseLinks.add(this.prepareEntity(model));
} }
......
package com.yeejoin.amos.api.tool.face.service;
import com.yeejoin.amos.api.tool.face.model.DataBaseNameListModel;
import com.yeejoin.amos.api.tool.face.orm.dao.DataBaseLinkMapper;
import com.yeejoin.amos.api.tool.face.orm.dao.DataBaseNameListMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.DataBaseNameList;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
@Service
public class DataBaseNameListService extends BaseService<DataBaseNameListModel, DataBaseNameList, DataBaseNameListMapper> {
}
...@@ -4,34 +4,62 @@ import com.alibaba.fastjson.JSON; ...@@ -4,34 +4,62 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.PictureModel; import com.yeejoin.amos.api.tool.face.model.PictureModel;
import com.yeejoin.amos.api.tool.face.model.TemplateCategoryTreeModel;
import com.yeejoin.amos.api.tool.face.model.TemplateModel; import com.yeejoin.amos.api.tool.face.model.TemplateModel;
import com.yeejoin.amos.api.tool.face.model.TemplateVoModel; import com.yeejoin.amos.api.tool.face.model.TemplateVoModel;
import com.yeejoin.amos.api.tool.face.orm.dao.TemplateMapper; import com.yeejoin.amos.api.tool.face.orm.dao.TemplateMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.Template; import com.yeejoin.amos.api.tool.face.orm.entity.Template;
import com.yeejoin.amos.api.tool.utils.ConvertUtil; import com.yeejoin.amos.api.tool.utils.ConvertUtil;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import org.typroject.tyboot.core.foundation.utils.StringUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.Reader; import java.io.Reader;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.UUID; import java.util.UUID;
@Service @Service
public class TemplateService extends BaseService<TemplateModel, Template, TemplateMapper> { public class TemplateService extends BaseService<TemplateModel, Template, TemplateMapper> {
@Autowired
private TemplateCategoryService templateCategoryService;
/** /**
* 分页查询 * 分页查询
*/ */
public Page<TemplateModel> queryForTplPage(Page<TemplateModel> page, Long categorySeq, String displayName) { public Page<TemplateModel> queryForTplPage(Page<TemplateModel> page, Long categorySeq, String displayName) {
List<TemplateCategoryTreeModel> modelList = templateCategoryService.getTree();
List<TemplateModel> records = new ArrayList<>();
for (TemplateCategoryTreeModel visualDesigner : modelList) {
if (Objects.equals(categorySeq, visualDesigner.getSequenceNbr())) {
for (TemplateCategoryTreeModel category : visualDesigner.getChildren()) {
records.addAll(this.queryForTplListByCategorySeq(category.getSequenceNbr()));
}
return this.queryForPages(records, page);
}
}
return this.queryForPage(page, null, false, categorySeq, displayName); return this.queryForPage(page, null, false, categorySeq, displayName);
} }
public Page<TemplateModel> queryForPages(List<TemplateModel> records, Page<TemplateModel> page) {
Page<TemplateModel> entiryPage = new Page(page.getCurrent(), page.getSize());
if (!ValidationUtil.isEmpty(records)) {
page.setTotal(records.size());
page.setPages(entiryPage.getPages());
page.setCurrent(entiryPage.getCurrent());
page.setSize(entiryPage.getSize());
page.setRecords(records);
}
return page;
}
/** /**
* 列表查询 * 列表查询
*/ */
...@@ -42,9 +70,9 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa ...@@ -42,9 +70,9 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa
/** /**
* 根据模板分类ID获取模板sequenceNb's * 根据模板分类ID获取模板sequenceNb's
*/ */
public List<String> selectSeqsByCategorySeq(Long categorySeq){ public List<String> selectSeqsByCategorySeq(Long categorySeq) {
List<String> strings = new ArrayList<>(); List<String> strings = new ArrayList<>();
for (TemplateModel model : this.queryForTplListByCategorySeq(categorySeq)){ for (TemplateModel model : this.queryForTplListByCategorySeq(categorySeq)) {
strings.add(Long.toString(model.getSequenceNbr())); strings.add(Long.toString(model.getSequenceNbr()));
} }
return strings; return strings;
...@@ -61,7 +89,7 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa ...@@ -61,7 +89,7 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa
/** /**
* 根据sequenceNbr获取模板并转化为VO * 根据sequenceNbr获取模板并转化为VO
*/ */
public TemplateVoModel queryForTplVo(Long sequenceNbr){ public TemplateVoModel queryForTplVo(Long sequenceNbr) {
TemplateModel templateModel = this.queryBySeq(sequenceNbr); TemplateModel templateModel = this.queryBySeq(sequenceNbr);
TemplateVoModel templateVoModel = this.convertVoModel(templateModel); TemplateVoModel templateVoModel = this.convertVoModel(templateModel);
if (templateModel.getContent() != null) { if (templateModel.getContent() != null) {
...@@ -114,10 +142,10 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa ...@@ -114,10 +142,10 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa
/** /**
* model转化VO * model转化VO
*/ */
public TemplateVoModel convertVoModel(TemplateModel templateModel){ public TemplateVoModel convertVoModel(TemplateModel templateModel) {
TemplateVoModel tplVoModel = new TemplateVoModel(); TemplateVoModel tplVoModel = new TemplateVoModel();
BeanUtils.copyProperties(templateModel, tplVoModel); BeanUtils.copyProperties(templateModel, tplVoModel);
if(templateModel.getSketch() != null) if (templateModel.getSketch() != null)
tplVoModel.setSketches(this.urlToPicModel(templateModel.getSketch())); tplVoModel.setSketches(this.urlToPicModel(templateModel.getSketch()));
if (templateModel.getThumb() != null) if (templateModel.getThumb() != null)
tplVoModel.setThumbs(this.urlToPicModel(templateModel.getThumb())); tplVoModel.setThumbs(this.urlToPicModel(templateModel.getThumb()));
...@@ -128,8 +156,8 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa ...@@ -128,8 +156,8 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa
/** /**
* 生成随机UID * 生成随机UID
*/ */
public String getUid(){ public String getUid() {
UUID uuid= UUID.randomUUID(); UUID uuid = UUID.randomUUID();
String str = uuid.toString(); String str = uuid.toString();
return str.replace("-", ""); return str.replace("-", "");
} }
...@@ -137,7 +165,7 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa ...@@ -137,7 +165,7 @@ public class TemplateService extends BaseService<TemplateModel, Template, Templa
/** /**
* url转化图片 * url转化图片
*/ */
public List<PictureModel> urlToPicModel(String url){ public List<PictureModel> urlToPicModel(String url) {
List<PictureModel> pictureModels = new ArrayList<>(); List<PictureModel> pictureModels = new ArrayList<>();
PictureModel pictureModel = new PictureModel("", this.getUid(), url, "done"); PictureModel pictureModel = new PictureModel("", this.getUid(), url, "done");
pictureModels.add(pictureModel); pictureModels.add(pictureModel);
......
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