You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.8 KiB
Java

1 year ago
package com.supervision.controller;
1 year ago
import cn.hutool.core.map.MapUtil;
import cn.hutool.json.JSONUtil;
import com.supervision.handler.graph.FindConditionPathHandler;
import com.supervision.ngbatis.dao.CommonQueryDao;
1 year ago
import com.supervision.ngbatis.dao.tag.ItemBranchDao;
import com.supervision.ngbatis.domain.tag.Condition;
1 year ago
import com.supervision.ngbatis.domain.tag.ItemBranch;
import com.supervision.ngbatis.domain.tag.ItemLeaf;
1 year ago
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
1 year ago
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
1 year ago
import java.util.HashMap;
import java.util.List;
import java.util.Map;
1 year ago
@Slf4j
1 year ago
@RestController
@RequestMapping("test")
@RequiredArgsConstructor
public class TestController {
@Resource
private ItemBranchDao itemBranchDao;
private final FindConditionPathHandler findConditionPathHandler;
@Resource
private CommonQueryDao commonQueryDao;
1 year ago
@GetMapping("testInsert")
public void testInsert() {
1 year ago
ItemBranch itemBranch = new ItemBranch();
itemBranch.setItemName("退休");
itemBranchDao.insert(itemBranch);
}
1 year ago
@GetMapping("testQuery")
public List<ItemBranch> testQuery() {
1 year ago
Map<String, Object> param = MapUtil.builder(new HashMap<String, Object>()).put("item_name", "退休").build();
return itemBranchDao.selectByMap(param);
}
@GetMapping("findNextConditionByConditionEdge")
public void findNextConditionByConditionEdge(){
List<Condition> nextConditionByConditionEdge = commonQueryDao.findNextConditionByConditionEdge("1-2-4-1-1");
System.out.println(JSONUtil.toJsonStr(nextConditionByConditionEdge));
}
1 year ago
@GetMapping("findItemLeafNodeVertexByItemName")
public void findItemLeafNodeVertexByItemName(String itemName) {
List<ItemLeaf> itemLeafNodeVertexByItemName = commonQueryDao.findItemLeafNodeVertexByItemName(itemName);
String jsonStr = JSONUtil.toJsonStr(itemLeafNodeVertexByItemName);
log.info(jsonStr);
}
@GetMapping("findItemBranchNodeVertexByItemName")
public void findItemBranchNodeVertexByItemName(String itemName) {
List<ItemBranch> itemBranchNodeVertexByItemName = commonQueryDao.findItemBranchNodeVertexByItemName(itemName);
String jsonStr = JSONUtil.toJsonStr(itemBranchNodeVertexByItemName);
log.info(jsonStr);
}
@GetMapping("findItemLeafByBranchId")
public void findItemLeafByBranchId(String branchVId) {
List<ItemLeaf> itemLeafByBranchId = commonQueryDao.findItemLeafByBranchId(branchVId);
String jsonStr = JSONUtil.toJsonStr(itemLeafByBranchId);
log.info(jsonStr);
}
1 year ago
}