Commit ee19511f authored by Gwofoo's avatar Gwofoo

一二三级导出的最终代码

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