|
@@ -28,10 +28,7 @@ import org.springblade.manager.mapper.WbsTreePrivateMapper;
|
|
|
import org.springblade.manager.service.IProjectInfoService;
|
|
|
import org.springblade.manager.service.IWbsTreePrivateService;
|
|
|
import org.springblade.manager.service.IWbsTreeService;
|
|
|
-import org.springblade.manager.vo.ExcelTabVO;
|
|
|
-import org.springblade.manager.vo.WbsNodeTabAndParamVO;
|
|
|
-import org.springblade.manager.vo.WbsNodeTableVO;
|
|
|
-import org.springblade.manager.vo.WbsTreePrivateVO;
|
|
|
+import org.springblade.manager.vo.*;
|
|
|
import org.springblade.manager.wrapper.WbsTreePrivateWrapper;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -486,10 +483,13 @@ public class WbsTreePrivateController extends BladeController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* wbs私有树懒加载获取项目私有节点树形结构--(表单类型划分树)
|
|
|
*/
|
|
|
- @GetMapping("/tab_Type_lazy-tree")
|
|
|
+ @GetMapping("/tab-Type-lazy-tree")
|
|
|
@ApiOperationSupport(order = 16)
|
|
|
@ApiOperation(value = "项目级懒加载节点树形结构-表单类型划分树", notes = "传入项目Id和父Id")
|
|
|
@ApiImplicitParams(value = {
|
|
@@ -497,9 +497,9 @@ public class WbsTreePrivateController extends BladeController {
|
|
|
@ApiImplicitParam(name = "projectId", value = "项目id", required = true),
|
|
|
@ApiImplicitParam(name = "titleName", value = "搜索关键字", required = true)
|
|
|
})
|
|
|
- public R<IPage<WbsTreePrivateVO>> tabTypeLazyTree(Long parentId, String projectId, BladeUser bladeUser, String titleName, Query query) {
|
|
|
+ public R<IPage<TreeNodeVOByTabType>> tabTypeLazyTree(Long parentId, String projectId, BladeUser bladeUser, String titleName, Query query) {
|
|
|
|
|
|
- IPage<WbsTreePrivateVO> page= wbsTreePrivateService.tabTypeLazyTree(Condition.getPage(query),parentId, projectId,titleName);
|
|
|
+ IPage<TreeNodeVOByTabType> page= wbsTreePrivateService.tabTypeLazyTree(Condition.getPage(query),parentId, projectId,titleName);
|
|
|
return R.data(page);
|
|
|
}
|
|
|
|
|
@@ -509,10 +509,58 @@ public class WbsTreePrivateController extends BladeController {
|
|
|
@ApiImplicitParams(value = {
|
|
|
@ApiImplicitParam(name = "nodeId", value = "合同段树的最小节点id", required = true),
|
|
|
@ApiImplicitParam(name = "primaryKeyIds", value = "表的注解ids(多个以,隔开)", required = true),
|
|
|
+ @ApiImplicitParam(name = "contractId", value = "合同段Id", required = true),
|
|
|
+ })
|
|
|
+ public R addWbsTreeContractInfo(String nodeId,String primaryKeyIds,long contractId){
|
|
|
+ return wbsTreePrivateService.addWbsTreeContractInfo(nodeId,primaryKeyIds,contractId);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 元素信息--(表单类型划分树)
|
|
|
+ */
|
|
|
+ @GetMapping("/tab-Type-lazy-tree-all")
|
|
|
+ @ApiOperationSupport(order = 18)
|
|
|
+ @ApiOperation(value = "元素信息-表单类型划分树", notes = "父Id")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "parentId", value = "父级id", required = true),
|
|
|
+ @ApiImplicitParam(name = "titleName", value = "搜索关键字", required = true)
|
|
|
+ })
|
|
|
+ public R<IPage<TreeNodeVOByTabType>> tabTypeLazyTreeAll(Long parentId,BladeUser bladeUser, String titleName, Query query) {
|
|
|
+ IPage<TreeNodeVOByTabType> page= wbsTreePrivateService.tabTypeLazyTreeAll(Condition.getPage(query),parentId,titleName);
|
|
|
+ return R.data(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/add-projecttab-info")
|
|
|
+ @ApiOperationSupport(order = 19)
|
|
|
+ @ApiOperation(value = "后管-添加元素到项目", notes = "primaryKeyIds、projectId")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "primaryKeyIds", value = "表的注解ids(多个以,隔开)", required = true),
|
|
|
+ @ApiImplicitParam(name = "projectId", value = "合同段Id", required = true),
|
|
|
+ })
|
|
|
+ public R addProjectTabInfo(String primaryKeyIds,String projectId){
|
|
|
+ return wbsTreePrivateService.addWbsTreeProjectInfo(primaryKeyIds,projectId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/del-aprojecttab-info")
|
|
|
+ @ApiOperationSupport(order = 20)
|
|
|
+ @ApiOperation(value = "后管-删除项目表单", notes = "primaryKeyIds、projectId")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "primaryKeyIds", value = "表的注解ids(多个以,隔开)", required = true),
|
|
|
+ @ApiImplicitParam(name = "projectId", value = "项目id", required = true),
|
|
|
})
|
|
|
- public R addWbsTreeContractInfo(@RequestPart("nodeId") String nodeId,
|
|
|
- @RequestParam("primaryKeyIds") String primaryKeyIds){
|
|
|
- return wbsTreePrivateService.addWbsTreeContractInfo(nodeId,primaryKeyIds);
|
|
|
+ public R delTabProjectById(String primaryKeyIds,String projectId){
|
|
|
+ return wbsTreePrivateService.delTabProjectById(primaryKeyIds,projectId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/del-tab-info-all")
|
|
|
+ @ApiOperationSupport(order = 21)
|
|
|
+ @ApiOperation(value = "后管-删除元素表", notes = "primaryKeyIds")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "primaryKeyIds", value = "表的注解ids(多个以,隔开)", required = true)
|
|
|
+ })
|
|
|
+ public R delTabInfoAll(String primaryKeyIds){
|
|
|
+
|
|
|
+ return R.success("成功");
|
|
|
}
|
|
|
|
|
|
}
|