新增待办信息
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.jeesite.modules.app.dao.file;
|
||||
|
||||
|
||||
import com.jeesite.modules.biz.entity.BizFolders;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class FolderItem implements Serializable {
|
||||
|
||||
|
||||
private String id;
|
||||
private String name;
|
||||
private Boolean expanded;
|
||||
|
||||
private String type;
|
||||
|
||||
List<BizFolders> children = new ArrayList<>();
|
||||
|
||||
public FolderItem() {
|
||||
}
|
||||
|
||||
public FolderItem(String id, String name, Boolean expanded, String type, List<BizFolders> children) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.expanded = expanded;
|
||||
this.type = type;
|
||||
this.children = children;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -58,7 +58,7 @@ public class BizMyfiles extends DataEntity<BizMyfiles> implements Serializable {
|
||||
private String fileName; // 原始名称
|
||||
private String filePath; // 存储路径
|
||||
private String fileHash; // 文件MD5
|
||||
private Long fileSize; // 文件大小
|
||||
private String fileSize; // 文件大小
|
||||
private String fileExt; // 文件扩展名
|
||||
private String mimeType; // 文件类型
|
||||
private String folderId; // 文件夹标识
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
package com.jeesite.modules.biz.web;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.jeesite.modules.app.dao.file.FolderItem;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
||||
@@ -26,6 +29,7 @@ import com.jeesite.modules.biz.service.BizFoldersService;
|
||||
|
||||
/**
|
||||
* 文件夹信息Controller
|
||||
*
|
||||
* @author gaoxq
|
||||
* @version 2025-12-18
|
||||
*/
|
||||
@@ -33,106 +37,122 @@ import com.jeesite.modules.biz.service.BizFoldersService;
|
||||
@RequestMapping(value = "${adminPath}/biz/folders")
|
||||
public class BizFoldersController extends BaseController {
|
||||
|
||||
private final BizFoldersService bizFoldersService;
|
||||
private final BizFoldersService bizFoldersService;
|
||||
|
||||
public BizFoldersController(BizFoldersService bizFoldersService) {
|
||||
this.bizFoldersService = bizFoldersService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取数据
|
||||
*/
|
||||
@ModelAttribute
|
||||
public BizFolders get(String folderId, boolean isNewRecord) {
|
||||
return bizFoldersService.get(folderId, isNewRecord);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询列表
|
||||
*/
|
||||
@RequestMapping(value = {"list", ""})
|
||||
public String list(BizFolders bizFolders, Model model) {
|
||||
model.addAttribute("bizFolders", bizFolders);
|
||||
return "modules/biz/bizFoldersList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询列表数据
|
||||
*/
|
||||
@RequestMapping(value = "listData")
|
||||
@ResponseBody
|
||||
public Page<BizFolders> listData(BizFolders bizFolders, HttpServletRequest request, HttpServletResponse response) {
|
||||
bizFolders.setPage(new Page<>(request, response));
|
||||
Page<BizFolders> page = bizFoldersService.findPage(bizFolders);
|
||||
return page;
|
||||
}
|
||||
public BizFoldersController(BizFoldersService bizFoldersService) {
|
||||
this.bizFoldersService = bizFoldersService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看编辑表单
|
||||
*/
|
||||
@RequestMapping(value = "form")
|
||||
public String form(BizFolders bizFolders, Model model) {
|
||||
model.addAttribute("bizFolders", bizFolders);
|
||||
return "modules/biz/bizFoldersForm";
|
||||
}
|
||||
/**
|
||||
* 获取数据
|
||||
*/
|
||||
@ModelAttribute
|
||||
public BizFolders get(String folderId, boolean isNewRecord) {
|
||||
return bizFoldersService.get(folderId, isNewRecord);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存数据
|
||||
*/
|
||||
@PostMapping(value = "save")
|
||||
@ResponseBody
|
||||
public String save(@Validated BizFolders bizFolders) {
|
||||
bizFoldersService.save(bizFolders);
|
||||
return renderResult(Global.TRUE, text("保存文件夹信息成功!"));
|
||||
}
|
||||
/**
|
||||
* 查询列表
|
||||
*/
|
||||
@RequestMapping(value = {"list", ""})
|
||||
public String list(BizFolders bizFolders, Model model) {
|
||||
model.addAttribute("bizFolders", bizFolders);
|
||||
return "modules/biz/bizFoldersList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出数据
|
||||
*/
|
||||
@RequestMapping(value = "exportData")
|
||||
public void exportData(BizFolders bizFolders, HttpServletResponse response) {
|
||||
List<BizFolders> list = bizFoldersService.findList(bizFolders);
|
||||
String fileName = "文件夹信息" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
|
||||
try(ExcelExport ee = new ExcelExport("文件夹信息", BizFolders.class)){
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 查询列表数据
|
||||
*/
|
||||
@RequestMapping(value = "listData")
|
||||
@ResponseBody
|
||||
public Page<BizFolders> listData(BizFolders bizFolders, HttpServletRequest request, HttpServletResponse response) {
|
||||
bizFolders.setPage(new Page<>(request, response));
|
||||
Page<BizFolders> page = bizFoldersService.findPage(bizFolders);
|
||||
return page;
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载模板
|
||||
*/
|
||||
@RequestMapping(value = "importTemplate")
|
||||
public void importTemplate(HttpServletResponse response) {
|
||||
BizFolders bizFolders = new BizFolders();
|
||||
List<BizFolders> list = ListUtils.newArrayList(bizFolders);
|
||||
String fileName = "文件夹信息模板.xlsx";
|
||||
try(ExcelExport ee = new ExcelExport("文件夹信息", BizFolders.class, Type.IMPORT)){
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 查看编辑表单
|
||||
*/
|
||||
@RequestMapping(value = "form")
|
||||
public String form(BizFolders bizFolders, Model model) {
|
||||
model.addAttribute("bizFolders", bizFolders);
|
||||
return "modules/biz/bizFoldersForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存数据
|
||||
*/
|
||||
@PostMapping(value = "save")
|
||||
@ResponseBody
|
||||
public String save(@Validated BizFolders bizFolders) {
|
||||
bizFoldersService.save(bizFolders);
|
||||
return renderResult(Global.TRUE, text("保存文件夹信息成功!"));
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出数据
|
||||
*/
|
||||
@RequestMapping(value = "exportData")
|
||||
public void exportData(BizFolders bizFolders, HttpServletResponse response) {
|
||||
List<BizFolders> list = bizFoldersService.findList(bizFolders);
|
||||
String fileName = "文件夹信息" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
|
||||
try (ExcelExport ee = new ExcelExport("文件夹信息", BizFolders.class)) {
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载模板
|
||||
*/
|
||||
@RequestMapping(value = "importTemplate")
|
||||
public void importTemplate(HttpServletResponse response) {
|
||||
BizFolders bizFolders = new BizFolders();
|
||||
List<BizFolders> list = ListUtils.newArrayList(bizFolders);
|
||||
String fileName = "文件夹信息模板.xlsx";
|
||||
try (ExcelExport ee = new ExcelExport("文件夹信息", BizFolders.class, Type.IMPORT)) {
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入数据
|
||||
*/
|
||||
@ResponseBody
|
||||
@PostMapping(value = "importData")
|
||||
public String importData(MultipartFile file) {
|
||||
try {
|
||||
String message = bizFoldersService.importData(file);
|
||||
return renderResult(Global.TRUE, "posfull:" + message);
|
||||
} catch (Exception ex) {
|
||||
return renderResult(Global.FALSE, "posfull:" + ex.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*/
|
||||
@RequestMapping(value = "delete")
|
||||
@ResponseBody
|
||||
public String delete(BizFolders bizFolders) {
|
||||
bizFoldersService.delete(bizFolders);
|
||||
return renderResult(Global.TRUE, text("删除文件夹信息成功!"));
|
||||
}
|
||||
|
||||
@RequestMapping(value = "foldersAll")
|
||||
@ResponseBody
|
||||
public List<FolderItem> foldersAll(BizFolders bizFolders) {
|
||||
List<FolderItem> folderItems = new ArrayList<>();
|
||||
List<BizFolders> foldersList = bizFoldersService.findList(bizFolders);
|
||||
for (BizFolders folder : foldersList) {
|
||||
if (folder.getParentId().equals("0")) {
|
||||
BizFolders childFolder = new BizFolders();
|
||||
childFolder.setParentId(folder.getFolderId());
|
||||
List<BizFolders> childFolders = bizFoldersService.findList(childFolder);
|
||||
folderItems.add(new FolderItem(folder.getFolderId(), folder.getFolderName(), false, "folder", childFolders));
|
||||
}
|
||||
}
|
||||
return folderItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入数据
|
||||
*/
|
||||
@ResponseBody
|
||||
@PostMapping(value = "importData")
|
||||
public String importData(MultipartFile file) {
|
||||
try {
|
||||
String message = bizFoldersService.importData(file);
|
||||
return renderResult(Global.TRUE, "posfull:"+message);
|
||||
} catch (Exception ex) {
|
||||
return renderResult(Global.FALSE, "posfull:"+ex.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*/
|
||||
@RequestMapping(value = "delete")
|
||||
@ResponseBody
|
||||
public String delete(BizFolders bizFolders) {
|
||||
bizFoldersService.delete(bizFolders);
|
||||
return renderResult(Global.TRUE, text("删除文件夹信息成功!"));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.jeesite.modules.biz.web;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.jeesite.modules.file.utils.FileUploadUtils;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
||||
@@ -26,6 +28,7 @@ import com.jeesite.modules.biz.service.BizMyfilesService;
|
||||
|
||||
/**
|
||||
* 文件信息Controller
|
||||
*
|
||||
* @author gaoxq
|
||||
* @version 2025-12-18
|
||||
*/
|
||||
@@ -33,106 +36,113 @@ import com.jeesite.modules.biz.service.BizMyfilesService;
|
||||
@RequestMapping(value = "${adminPath}/biz/myfiles")
|
||||
public class BizMyfilesController extends BaseController {
|
||||
|
||||
private final BizMyfilesService bizMyfilesService;
|
||||
private final BizMyfilesService bizMyfilesService;
|
||||
|
||||
public BizMyfilesController(BizMyfilesService bizMyfilesService) {
|
||||
this.bizMyfilesService = bizMyfilesService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取数据
|
||||
*/
|
||||
@ModelAttribute
|
||||
public BizMyfiles get(Long tid, boolean isNewRecord) {
|
||||
return bizMyfilesService.get(tid, isNewRecord);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询列表
|
||||
*/
|
||||
@RequestMapping(value = {"list", ""})
|
||||
public String list(BizMyfiles bizMyfiles, Model model) {
|
||||
model.addAttribute("bizMyfiles", bizMyfiles);
|
||||
return "modules/biz/bizMyfilesList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询列表数据
|
||||
*/
|
||||
@RequestMapping(value = "listData")
|
||||
@ResponseBody
|
||||
public Page<BizMyfiles> listData(BizMyfiles bizMyfiles, HttpServletRequest request, HttpServletResponse response) {
|
||||
bizMyfiles.setPage(new Page<>(request, response));
|
||||
Page<BizMyfiles> page = bizMyfilesService.findPage(bizMyfiles);
|
||||
return page;
|
||||
}
|
||||
public BizMyfilesController(BizMyfilesService bizMyfilesService) {
|
||||
this.bizMyfilesService = bizMyfilesService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看编辑表单
|
||||
*/
|
||||
@RequestMapping(value = "form")
|
||||
public String form(BizMyfiles bizMyfiles, Model model) {
|
||||
model.addAttribute("bizMyfiles", bizMyfiles);
|
||||
return "modules/biz/bizMyfilesForm";
|
||||
}
|
||||
/**
|
||||
* 获取数据
|
||||
*/
|
||||
@ModelAttribute
|
||||
public BizMyfiles get(Long tid, boolean isNewRecord) {
|
||||
return bizMyfilesService.get(tid, isNewRecord);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存数据
|
||||
*/
|
||||
@PostMapping(value = "save")
|
||||
@ResponseBody
|
||||
public String save(@Validated BizMyfiles bizMyfiles) {
|
||||
bizMyfilesService.save(bizMyfiles);
|
||||
return renderResult(Global.TRUE, text("保存文件信息成功!"));
|
||||
}
|
||||
/**
|
||||
* 查询列表
|
||||
*/
|
||||
@RequestMapping(value = {"list", ""})
|
||||
public String list(BizMyfiles bizMyfiles, Model model) {
|
||||
model.addAttribute("bizMyfiles", bizMyfiles);
|
||||
return "modules/biz/bizMyfilesList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出数据
|
||||
*/
|
||||
@RequestMapping(value = "exportData")
|
||||
public void exportData(BizMyfiles bizMyfiles, HttpServletResponse response) {
|
||||
List<BizMyfiles> list = bizMyfilesService.findList(bizMyfiles);
|
||||
String fileName = "文件信息" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
|
||||
try(ExcelExport ee = new ExcelExport("文件信息", BizMyfiles.class)){
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 查询列表数据
|
||||
*/
|
||||
@RequestMapping(value = "listData")
|
||||
@ResponseBody
|
||||
public Page<BizMyfiles> listData(BizMyfiles bizMyfiles, HttpServletRequest request, HttpServletResponse response) {
|
||||
bizMyfiles.setPage(new Page<>(request, response));
|
||||
Page<BizMyfiles> page = bizMyfilesService.findPage(bizMyfiles);
|
||||
return page;
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载模板
|
||||
*/
|
||||
@RequestMapping(value = "importTemplate")
|
||||
public void importTemplate(HttpServletResponse response) {
|
||||
BizMyfiles bizMyfiles = new BizMyfiles();
|
||||
List<BizMyfiles> list = ListUtils.newArrayList(bizMyfiles);
|
||||
String fileName = "文件信息模板.xlsx";
|
||||
try(ExcelExport ee = new ExcelExport("文件信息", BizMyfiles.class, Type.IMPORT)){
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 查看编辑表单
|
||||
*/
|
||||
@RequestMapping(value = "form")
|
||||
public String form(BizMyfiles bizMyfiles, Model model) {
|
||||
model.addAttribute("bizMyfiles", bizMyfiles);
|
||||
return "modules/biz/bizMyfilesForm";
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存数据
|
||||
*/
|
||||
@PostMapping(value = "save")
|
||||
@ResponseBody
|
||||
public String save(@Validated BizMyfiles bizMyfiles) {
|
||||
// bizMyfilesService.save(bizMyfiles);
|
||||
FileUploadUtils.saveFileUpload(bizMyfiles, bizMyfiles.getId(), "bizMyfiles_file");
|
||||
return renderResult(Global.TRUE, text("保存文件信息成功!"));
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出数据
|
||||
*/
|
||||
@RequestMapping(value = "exportData")
|
||||
public void exportData(BizMyfiles bizMyfiles, HttpServletResponse response) {
|
||||
List<BizMyfiles> list = bizMyfilesService.findList(bizMyfiles);
|
||||
String fileName = "文件信息" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
|
||||
try (ExcelExport ee = new ExcelExport("文件信息", BizMyfiles.class)) {
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载模板
|
||||
*/
|
||||
@RequestMapping(value = "importTemplate")
|
||||
public void importTemplate(HttpServletResponse response) {
|
||||
BizMyfiles bizMyfiles = new BizMyfiles();
|
||||
List<BizMyfiles> list = ListUtils.newArrayList(bizMyfiles);
|
||||
String fileName = "文件信息模板.xlsx";
|
||||
try (ExcelExport ee = new ExcelExport("文件信息", BizMyfiles.class, Type.IMPORT)) {
|
||||
ee.setDataList(list).write(response, fileName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入数据
|
||||
*/
|
||||
@ResponseBody
|
||||
@PostMapping(value = "importData")
|
||||
public String importData(MultipartFile file) {
|
||||
try {
|
||||
String message = bizMyfilesService.importData(file);
|
||||
return renderResult(Global.TRUE, "posfull:" + message);
|
||||
} catch (Exception ex) {
|
||||
return renderResult(Global.FALSE, "posfull:" + ex.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*/
|
||||
@RequestMapping(value = "delete")
|
||||
@ResponseBody
|
||||
public String delete(BizMyfiles bizMyfiles) {
|
||||
bizMyfilesService.delete(bizMyfiles);
|
||||
return renderResult(Global.TRUE, text("删除文件信息成功!"));
|
||||
}
|
||||
|
||||
@RequestMapping(value = "listAll")
|
||||
@ResponseBody
|
||||
public List<BizMyfiles> listAll(BizMyfiles bizMyfiles) {
|
||||
return bizMyfilesService.findList(bizMyfiles);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入数据
|
||||
*/
|
||||
@ResponseBody
|
||||
@PostMapping(value = "importData")
|
||||
public String importData(MultipartFile file) {
|
||||
try {
|
||||
String message = bizMyfilesService.importData(file);
|
||||
return renderResult(Global.TRUE, "posfull:"+message);
|
||||
} catch (Exception ex) {
|
||||
return renderResult(Global.FALSE, "posfull:"+ex.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*/
|
||||
@RequestMapping(value = "delete")
|
||||
@ResponseBody
|
||||
public String delete(BizMyfiles bizMyfiles) {
|
||||
bizMyfilesService.delete(bizMyfiles);
|
||||
return renderResult(Global.TRUE, text("删除文件信息成功!"));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -57,7 +57,7 @@ jdbc:
|
||||
# Mysql 数据库配置
|
||||
type: mysql
|
||||
driver: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://crontab.club:33069/worker?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
|
||||
url: jdbc:mysql://192.168.31.189:33069/worker?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
|
||||
username: dream
|
||||
password: info_dream
|
||||
testSql: SELECT 1
|
||||
|
||||
Reference in New Issue
Block a user