feat(文档拆分): 通过文档拆分id查询目录树形结构
This commit is contained in:
+13
@@ -11,6 +11,7 @@ import com.jero.modules.laws.documenttool.entity.SplitFileInfo;
|
||||
import com.jero.modules.laws.documenttool.service.IDocumentSplitService;
|
||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitMenuEO;
|
||||
import com.jero.modules.split.service.ISarFileSplitInfoService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -90,6 +91,18 @@ public class DocumentSplitController {
|
||||
return Result.OK(documentSplitService.queryView(parameter));
|
||||
}
|
||||
|
||||
/**
|
||||
* 文档拆分-通过文档拆分id查询目录树形结构
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "文档拆分-通过文档拆分id查询目录树形结构")
|
||||
@ApiOperation(value="文档拆分-通过文档拆分id查询目录树形结构", notes="文档拆分-通过文档拆分id查询目录树形结构")
|
||||
@GetMapping(value = "/queryTreeMenuByInfoId")
|
||||
public Result<List<SarFileSplitMenuEO>> queryTreeMenuByInfoId(String infoId) {
|
||||
return Result.OK(documentSplitService.queryTreeMenuByInfoId(infoId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 更改权限
|
||||
*
|
||||
|
||||
+8
@@ -6,6 +6,7 @@ import com.jero.modules.laws.documenttool.entity.LawsDocumentSplitView;
|
||||
import com.jero.modules.laws.documenttool.entity.SplitFileInfo;
|
||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||
import com.jero.modules.split.entity.SarFileSplitMenuEO;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
@@ -183,4 +184,11 @@ public interface IDocumentSplitService {
|
||||
* @return
|
||||
*/
|
||||
IPage<SplitFileInfo> querySplitFileInfoByPage(SplitFileInfo splitFileInfo, Integer pageNo, Integer pageSize);
|
||||
|
||||
/**
|
||||
* 文档拆分-通过文档拆分id查询目录树形结构
|
||||
* @param infoId
|
||||
* @return
|
||||
*/
|
||||
List<SarFileSplitMenuEO> queryTreeMenuByInfoId(String infoId);
|
||||
}
|
||||
|
||||
+15
@@ -1058,6 +1058,21 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
||||
return documentSplitMapper.querySplitFileInfoByPage(queryWrapper, new Page<>(pageNo, pageSize));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SarFileSplitMenuEO> queryTreeMenuByInfoId(String infoId) {
|
||||
// 目录
|
||||
SarFileSplitMenuEOPage splitMenuEOPage = new SarFileSplitMenuEOPage();
|
||||
splitMenuEOPage.setValidFlag("0");
|
||||
splitMenuEOPage.setOrderBy("display_seq");
|
||||
splitMenuEOPage.setInfoId(infoId);
|
||||
List<SarFileSplitMenuEO> sarFileSplitMenuEOS = sarFileSplitMenuEOService.queryByList(splitMenuEOPage);
|
||||
|
||||
if (!sarFileSplitMenuEOS.isEmpty() && !Objects.isNull(sarFileSplitMenuEOS.get(0).getChildren())){
|
||||
return sarFileSplitMenuEOS.get(0).getChildren();
|
||||
}
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
private void manageData(Map<String, Object> resultMap, StringBuilder fieldsBuilder, StringBuilder valuesBuilder) {
|
||||
// 所有key(字段名)
|
||||
resultMap.forEach((k, v) -> {
|
||||
|
||||
Reference in New Issue
Block a user