文档库--带文件导出(标识), 代替标准搜索条件修改

This commit is contained in:
zhn
2022-02-28 17:53:03 +08:00
parent c888d80d1f
commit b941caff40
@@ -763,27 +763,31 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
//查询内容 //查询内容
String field = " id,serial_number,title,state"; String field = " id,serial_number,title,state";
//查询条件 //需求变更,搜索条件有原来的编码和标题改为和文档库一致
StringBuilder conditionSb = new StringBuilder("where 1 = 1"); // //查询条件
// StringBuilder conditionSb = new StringBuilder("where 1 = 1");
//编码 //
String serialNumber = (String) parameter.get("serialNumber"); // //编码
// String serialNumber = (String) parameter.get("serialNumber");
//标题 //
String title = (String) parameter.get("title"); // //标题
if (StringUtils.isNotBlank(serialNumber)) { // String title = (String) parameter.get("title");
conditionSb.append(" and " + "serial_number" + " like concat(concat('%','" + serialNumber + "'),'%')"); // if (StringUtils.isNotBlank(serialNumber)) {
} // conditionSb.append(" and " + "serial_number" + " like concat(concat('%','" + serialNumber + "'),'%')");
if (StringUtils.isNotBlank(title)) { // }
conditionSb.append(" and " + "title" + " like concat(concat('%','" + title + "'),'%')"); // if (StringUtils.isNotBlank(title)) {
} // conditionSb.append(" and " + "title" + " like concat(concat('%','" + title + "'),'%')");
// }
conditionSb.append(" order by create_time desc"); //
// conditionSb.append(" order by create_time desc");
//封装查询条件
String condition = getConditionStr(parameter);
int pageNo = Integer.parseInt(parameter.get("pageNo").toString()); int pageNo = Integer.parseInt(parameter.get("pageNo").toString());
int pageSize = Integer.parseInt(parameter.get("pageSize").toString()); int pageSize = Integer.parseInt(parameter.get("pageSize").toString());
IPage page = new Page(pageNo, pageSize); IPage page = new Page(pageNo, pageSize);
IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, conditionSb.toString()); // IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, conditionSb.toString());
IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, condition);
//数据字典 //数据字典
List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll(); List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll();
@@ -1171,7 +1175,9 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
*/ */
@Override @Override
public void exportExcel(Map<String, Object> map, HttpServletResponse response, HttpServletRequest request) { public void exportExcel(Map<String, Object> map, HttpServletResponse response, HttpServletRequest request) {
String flag = "file"; //String flag = "file"为带文件导出标识
String flag = (String) map.get("flag");
// String flag = "file";
OutputStream os = null; OutputStream os = null;
Workbook workbook = new XSSFWorkbook(); Workbook workbook = new XSSFWorkbook();
try { try {