update 体系结构树选择

This commit is contained in:
liao
2023-09-13 10:02:30 +08:00
parent 61b7ccabf6
commit bbf328c550
4 changed files with 19 additions and 10 deletions
@@ -40,11 +40,12 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
@AutoLog(value = "企业标准-体系树") @AutoLog(value = "企业标准-体系树")
@ApiOperation(value = "企业标准-体系树", notes = "企业标准-体系树") @ApiOperation(value = "企业标准-体系树", notes = "企业标准-体系树")
@GetMapping("/enterprise") @GetMapping("/enterprise")
public Result<List<LawsTreeNodeModel>> queryENTreeList(@RequestParam(required = false) String nodeName) { public Result<List<LawsTreeNodeModel>> queryENTreeList(@RequestParam(required = false) String nodeName,
@RequestParam(required = false) String option) {
String moduleCode = "EN"; String moduleCode = "EN";
Result<List<LawsTreeNodeModel>> result = new Result<>(); Result<List<LawsTreeNodeModel>> result = new Result<>();
try { try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName); List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName, option);
result.setResult(list); result.setResult(list);
result.setSuccess(true); result.setSuccess(true);
} catch (Exception e) { } catch (Exception e) {
@@ -133,11 +134,12 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
@AutoLog(value = "国内标准-体系树") @AutoLog(value = "国内标准-体系树")
@ApiOperation(value = "国内标准-体系树", notes = "国内标准-体系树") @ApiOperation(value = "国内标准-体系树", notes = "国内标准-体系树")
@GetMapping("/domestic") @GetMapping("/domestic")
public Result<List<LawsTreeNodeModel>> queryGBTreeList(@RequestParam(required = false) String nodeName) { public Result<List<LawsTreeNodeModel>> queryGBTreeList(@RequestParam(required = false) String nodeName,
@RequestParam(required = false) String option) {
String moduleCode = "GB"; String moduleCode = "GB";
Result<List<LawsTreeNodeModel>> result = new Result<>(); Result<List<LawsTreeNodeModel>> result = new Result<>();
try { try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName); List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName, option);
result.setResult(list); result.setResult(list);
result.setSuccess(true); result.setSuccess(true);
} catch (Exception e) { } catch (Exception e) {
@@ -226,11 +228,12 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
@AutoLog(value = "海外标准-体系树") @AutoLog(value = "海外标准-体系树")
@ApiOperation(value = "海外标准-体系树", notes = "海外标准-体系树") @ApiOperation(value = "海外标准-体系树", notes = "海外标准-体系树")
@GetMapping("/overseas") @GetMapping("/overseas")
public Result<List<LawsTreeNodeModel>> queryFBTreeList(@RequestParam(required = false) String nodeName) { public Result<List<LawsTreeNodeModel>> queryFBTreeList(@RequestParam(required = false) String nodeName,
@RequestParam(required = false) String option) {
String moduleCode = "FB"; String moduleCode = "FB";
Result<List<LawsTreeNodeModel>> result = new Result<>(); Result<List<LawsTreeNodeModel>> result = new Result<>();
try { try {
List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName); List<LawsTreeNodeModel> list = lawsTreeNodeService.queryTreeNodeList(moduleCode, nodeName, option);
result.setResult(list); result.setResult(list);
result.setSuccess(true); result.setSuccess(true);
} catch (Exception e) { } catch (Exception e) {
@@ -19,7 +19,7 @@ public interface ILawsTreeNodeService extends IService<LawsTreeNode> {
* *
* @return * @return
*/ */
List<LawsTreeNodeModel> queryTreeNodeList(String moduleCode, String nodeName); List<LawsTreeNodeModel> queryTreeNodeList(String moduleCode, String nodeName, String option);
/** /**
* 新增 * 新增
@@ -12,6 +12,7 @@ import com.jero.modules.laws.standard.entity.LawsTreeNode;
import com.jero.modules.laws.standard.mapper.LawsNodeRelationMapper; import com.jero.modules.laws.standard.mapper.LawsNodeRelationMapper;
import com.jero.modules.laws.standard.mapper.LawsTreeNodeMapper; import com.jero.modules.laws.standard.mapper.LawsTreeNodeMapper;
import com.jero.modules.laws.standard.service.ILawsTreeNodeService; import com.jero.modules.laws.standard.service.ILawsTreeNodeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
@@ -37,7 +38,7 @@ public class LawsTreeNodeServiceImpl extends ServiceImpl<LawsTreeNodeMapper, Law
private LawsNodeRelationMapper lawsNodeRelationMapper; private LawsNodeRelationMapper lawsNodeRelationMapper;
@Override @Override
public List<LawsTreeNodeModel> queryTreeNodeList(String moduleCode, String nodeName) { public List<LawsTreeNodeModel> queryTreeNodeList(String moduleCode, String nodeName, String option) {
LambdaQueryWrapper<LawsTreeNode> query = new LambdaQueryWrapper<>(); LambdaQueryWrapper<LawsTreeNode> query = new LambdaQueryWrapper<>();
query.eq(LawsTreeNode::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); query.eq(LawsTreeNode::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
query.eq(LawsTreeNode::getModuleCode, moduleCode); query.eq(LawsTreeNode::getModuleCode, moduleCode);
@@ -68,8 +69,12 @@ public class LawsTreeNodeServiceImpl extends ServiceImpl<LawsTreeNodeMapper, Law
LawsTreeNodeModel myCollect = new LawsTreeNodeModel(); LawsTreeNodeModel myCollect = new LawsTreeNodeModel();
myCollect.setKey("myCollect"); myCollect.setKey("myCollect");
myCollect.setValue("myCollect"); myCollect.setValue("myCollect");
myCollect.setNodeName("我的收藏");
myCollect.setTitle("我的收藏"); myCollect.setTitle("我的收藏");
lawsTreeNodeModels.add(myCollect); // 不为空是选择框,为空是左侧树
if (StringUtils.isBlank(option)) {
lawsTreeNodeModels.add(myCollect);
}
return lawsTreeNodeModels; return lawsTreeNodeModels;
} }
@@ -18,7 +18,8 @@ public enum LawsFieldTypeEnum {
TEXT_BOX("文本框","9"), TEXT_BOX("文本框","9"),
OPTION_SINGLE("下拉单选","10"), OPTION_SINGLE("下拉单选","10"),
OPTION_MANY("下拉多选","11"), OPTION_MANY("下拉多选","11"),
TREE_BOX("树型结构","12"); TREE_BOX("树型结构","12"),
OPTION_Link("输入框(链接)","13");
String name; String name;
String value; String value;