|
@@ -41,7 +41,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
private final ReportFieldPatentLinkService reportFieldPatentLinkService;
|
|
|
private final ReportFieldService reportFieldService;
|
|
|
|
|
|
- public List<ReportFieldTree> getProjectFieldTreeOptionByIds(List<Integer> ids) {
|
|
|
+ public List<ReportFieldTree> getProjectFieldTreeOptionByIds(List<Integer> ids) {
|
|
|
if (ids == null || ids.size() == 0) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
@@ -131,14 +131,16 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
queryWrapper.orderByAsc(ReportFieldTree::getOrder);
|
|
|
return this.list(queryWrapper);
|
|
|
}
|
|
|
- public List<ReportFieldTree> getReportFieldTree(Integer id,Integer reportID){
|
|
|
+
|
|
|
+ public List<ReportFieldTree> getReportFieldTree(Integer id, Integer reportID) {
|
|
|
LambdaQueryWrapper<ReportFieldTree> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.in(ReportFieldTree::getFieldId,id)
|
|
|
+ queryWrapper.in(ReportFieldTree::getFieldId, id)
|
|
|
.in(ReportFieldTree::getReportId, reportID);
|
|
|
queryWrapper.orderByAsc(ReportFieldTree::getOrder);
|
|
|
return this.list(queryWrapper);
|
|
|
}
|
|
|
- public List<Tree<Integer>> get(Integer id,Integer reportID){
|
|
|
+
|
|
|
+ public List<Tree<Integer>> get(Integer id, Integer reportID) {
|
|
|
List<ReportFieldTree> dataList = this.getReportFieldTree(id, reportID);
|
|
|
|
|
|
for (ReportFieldTree tree : dataList) {
|
|
@@ -166,7 +168,6 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
public List<Tree<Integer>> getReportFieldTreeNodeByFieldId(Integer fieldId) {
|
|
|
List<ReportFieldTree> dataList = this.getReportFieldTreeOptionByFieldId(fieldId);
|
|
|
for (ReportFieldTree tree : dataList) {
|
|
@@ -217,7 +218,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
|
|
|
@Transactional
|
|
|
public Integer add(ReportFieldTree tree) {
|
|
|
- Integer total = this.getFieldTreeNodeTotal(tree.getFieldId());
|
|
|
+ Integer total = this.getFieldTreeNodeTotal(tree.getFieldId());
|
|
|
tree.setOrder(-1);
|
|
|
tree.insert();
|
|
|
this.edit(tree);
|
|
@@ -319,6 +320,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
|
|
|
/**
|
|
|
* 删除
|
|
|
+ *
|
|
|
* @param fieldId
|
|
|
*/
|
|
|
public void deleteByFieldId(Integer fieldId) {
|
|
@@ -327,6 +329,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
|
|
|
/**
|
|
|
* 查询
|
|
|
+ *
|
|
|
* @param id
|
|
|
* @param nodes
|
|
|
* @return
|
|
@@ -346,6 +349,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
|
|
|
/**
|
|
|
* 删除(关联的reportFieldPatentLink也要删除)
|
|
|
+ *
|
|
|
* @param id
|
|
|
*/
|
|
|
|
|
@@ -355,8 +359,10 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
reportFieldPatentLinkService.deleteByOptionIds(nodes);
|
|
|
this.removeByIds(nodes);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 删除(关联的reportFieldPatentLink也要删除)
|
|
|
+ *
|
|
|
* @param id
|
|
|
*/
|
|
|
|
|
@@ -370,6 +376,7 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
|
|
|
/**
|
|
|
* 修改
|
|
|
+ *
|
|
|
* @param projectFieldOption
|
|
|
* @return
|
|
|
*/
|
|
@@ -391,4 +398,13 @@ public class ReportFieldTreeService extends ServiceImpl<ReportFieldTreeMapper, R
|
|
|
this.edit(projectFieldTree);
|
|
|
return Response.success(projectFieldTree.getId());
|
|
|
}
|
|
|
+
|
|
|
+ public void addBatchs(List<ReportFieldTree> treeList, Integer fieldid) {
|
|
|
+ if (treeList.size() != 0) {
|
|
|
+ treeList.forEach(ite -> ite.setFieldId(fieldid));
|
|
|
+ this.saveOrUpdateBatch(treeList);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+
|