Commit ee19511f authored by Gwofoo's avatar Gwofoo

一二三级导出的最终代码

parent 11f6b627
......@@ -24,4 +24,8 @@ public class ToolLibraryDetailModel extends BaseModel {
@ApiModelProperty(value = "component_key")
private String componentKey;
// 工具图片地址
@ApiModelProperty(value = "thumb")
private String thumb;
}
......@@ -4,15 +4,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.ToolLibraryDetailModel;
import com.yeejoin.amos.api.tool.face.model.ToolLibraryModel;
import com.yeejoin.amos.api.tool.face.model.ToolLibraryTreeModel;
import com.yeejoin.amos.api.tool.face.orm.dao.MorphicWidgetMapper;
import com.yeejoin.amos.api.tool.face.orm.dao.ToolLibraryMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.MorphicWidget;
import com.yeejoin.amos.api.tool.face.orm.entity.TableColumn;
import com.yeejoin.amos.api.tool.face.orm.entity.ToolLibrary;
import com.yeejoin.amos.api.tool.utils.DataBaseUtils;
import com.yeejoin.amos.api.tool.utils.SqlExportUtils;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
......@@ -107,7 +104,7 @@ public class ToolLibraryService extends BaseService<ToolLibraryModel, ToolLibrar
"where is_delete != 1 and parent = " + sequenceNbr, connection);
for (Map<String, Object> map: displayMaps) {
String seqNbr = map.get("SEQUENCE_NBR").toString();
displayTools.addAll(DataBaseUtils.getMaps("select SEQUENCE_NBR, category, component_key, name " +
displayTools.addAll(DataBaseUtils.getMaps("select SEQUENCE_NBR, category, component_key, name, thumb " +
"from morphic_widget where is_delete != 1 and group_id = " + seqNbr, connection));
}
}
......@@ -115,7 +112,7 @@ public class ToolLibraryService extends BaseService<ToolLibraryModel, ToolLibrar
// 叶子节点
// 查询morphic_widget表中,group_id为sequenceNbr的所有工具数据
displayTools.addAll(DataBaseUtils.getMaps(
"select SEQUENCE_NBR, category, component_key, name " +
"select SEQUENCE_NBR, category, component_key, name, thumb " +
"from morphic_widget " +
"where is_delete != 1 and group_id = " + sequenceNbr, connection));
}
......@@ -128,6 +125,7 @@ public class ToolLibraryService extends BaseService<ToolLibraryModel, ToolLibrar
model.setCategory(map.get("category").toString());
model.setComponentKey(map.get("component_key").toString());
model.setName(map.get("name").toString());
model.setThumb(map.get("thumb").toString());
records.add(model);
}
// 封装Page
......@@ -167,8 +165,7 @@ public class ToolLibraryService extends BaseService<ToolLibraryModel, ToolLibrar
/**
* 导出组件中的工具的SQL(二级)
*/
public void exportComponentSQL(String sequenceNbr, HttpServletResponse httpServletResponse)
throws ClassNotFoundException {
public void exportComponentSQL(String sequenceNbr, HttpServletResponse httpServletResponse) {
try {
Class.forName(className);
Connection connection = DriverManager.getConnection(url, userName, passWord);
......@@ -178,7 +175,6 @@ public class ToolLibraryService extends BaseService<ToolLibraryModel, ToolLibrar
"from morphic_widget_group " +
"where is_delete != 1 and SEQUENCE_NBR = " + sequenceNbr, connection);
String parent = clickedNodeMaps.get(0).get("parent").toString();
List<Map<String, Object>> displayTools = new ArrayList<>();
String sql;
if (parent.equals("0")) {
// 父节点
......
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