Commit d66e8e93 by zhangkb

修改删除目录关联的数据项问题bug

parent 8f2f3cee
...@@ -41,8 +41,9 @@ public class IndCatalogCtrl { ...@@ -41,8 +41,9 @@ public class IndCatalogCtrl {
@ApiOperation(value = "获取基础指标目录", notes = "获取基础指标目录") @ApiOperation(value = "获取基础指标目录", notes = "获取基础指标目录")
@PostMapping(value = "/getBaseIndCatalog") @PostMapping(value = "/getBaseIndCatalog")
public List<IndCatalog> getBaseIndCatalog(@RequestParam String parentId,@RequestParam String type){ public List<IndCatalog> getBaseIndCatalog(@RequestParam(required=false) String parentId,
return indCatalogService.getCatalog(parentId, type); @RequestParam List<String> codes){
return indCatalogService.getCatalog(parentId, codes);
} }
//考核指标目录 //考核指标目录
...@@ -61,7 +62,8 @@ public class IndCatalogCtrl { ...@@ -61,7 +62,8 @@ public class IndCatalogCtrl {
@ApiOperation(value = "获取考核指标目录", notes = "获取考核指标目录") @ApiOperation(value = "获取考核指标目录", notes = "获取考核指标目录")
@PostMapping(value = "/getDriveIndCatalog") @PostMapping(value = "/getDriveIndCatalog")
public List<DriveIndCatalog> getDriveIndCatalog(@RequestParam String parentId,@RequestParam String type){ public List<DriveIndCatalog> getDriveIndCatalog(@RequestParam(required=false) String parentId,
return driveIndCatalogService.getCatalog(parentId, type); @RequestParam List<String> codes){
return driveIndCatalogService.getCatalog(parentId, codes);
} }
} }
...@@ -24,8 +24,8 @@ public class DriveIndCatalog implements Serializable{ ...@@ -24,8 +24,8 @@ public class DriveIndCatalog implements Serializable{
@Id @Id
private String id; private String id;
private String catalogName; private String catalogName;
private String type; //private String type;
private String catalogType;//分为数据项级别和数据项类别 0:数据项级别 1:数据项类别 private String catalogType;//分为数据项级别和数据项类别 0:数据项级别 1:数据项类别 2:普通目录
private String parentId;//顶层节点parentId为0 private String parentId;//顶层节点parentId为0
private String idPath; private String idPath;
private String code;//目录编码 private String code;//目录编码
......
...@@ -25,8 +25,8 @@ public class IndCatalog implements Serializable{ ...@@ -25,8 +25,8 @@ public class IndCatalog implements Serializable{
@Id @Id
private String id; private String id;
private String catalogName; private String catalogName;
private String type; //private String type;
private String catalogType;//分为数据项级别和数据项类别 0:数据项级别 1:数据项类别 private String catalogType;//分为数据项级别和数据项类别 0:数据项级别 1:数据项类别 2:普通目录
private String parentId;//顶层节点parentId为0 private String parentId;//顶层节点parentId为0
private String idPath; private String idPath;
private String code;//目录编码 private String code;//目录编码
......
...@@ -9,7 +9,7 @@ import com.keymobile.indicators.model.entity.indicators.DriveIndCatalog; ...@@ -9,7 +9,7 @@ import com.keymobile.indicators.model.entity.indicators.DriveIndCatalog;
public interface DriveIndCatalogRepository extends MongoRepository<DriveIndCatalog,String>{ public interface DriveIndCatalogRepository extends MongoRepository<DriveIndCatalog,String>{
public void deleteByIdIn(List<String> ids); public void deleteByIdIn(List<String> ids);
public List<DriveIndCatalog> findByParentIdAndTypeOrderByLastUpdateTimeDesc(String pid,String type); public List<DriveIndCatalog> findByParentIdAndCodeInOrderByLastUpdateTimeDesc(String pid,List<String> codes);
public List<DriveIndCatalog> findByParentId(String pid); public List<DriveIndCatalog> findByParentId(String pid);
} }
...@@ -10,7 +10,7 @@ public interface IndCatalogRepository extends MongoRepository<IndCatalog,String> ...@@ -10,7 +10,7 @@ public interface IndCatalogRepository extends MongoRepository<IndCatalog,String>
public void deleteByIdIn(List<String> ids); public void deleteByIdIn(List<String> ids);
public List<IndCatalog> findByParentIdAndTypeOrderByLastUpdateTimeDesc(String pid,String type); public List<IndCatalog> findByParentIdAndCodeInOrderByLastUpdateTimeDesc(String pid,List<String> codes);
public List<IndCatalog> findByParentId(String pid); public List<IndCatalog> findByParentId(String pid);
} }
...@@ -75,10 +75,10 @@ public class DriveIndCatalogService { ...@@ -75,10 +75,10 @@ public class DriveIndCatalogService {
} }
//获取目录树 //获取目录树
public List<DriveIndCatalog> getCatalog(String parentId,String type){ public List<DriveIndCatalog> getCatalog(String parentId,List<String> codes){
if(StringUtils.isBlank(parentId) || "0".equals(parentId)) { if(StringUtils.isBlank(parentId) || "0".equals(parentId)) {
return driveIndCatalogRepo.findByParentIdAndTypeOrderByLastUpdateTimeDesc("0", type); return driveIndCatalogRepo.findByParentIdAndCodeInOrderByLastUpdateTimeDesc("0", codes);
} }
return driveIndCatalogRepo.findByParentIdAndTypeOrderByLastUpdateTimeDesc(parentId, type); return driveIndCatalogRepo.findByParentIdAndCodeInOrderByLastUpdateTimeDesc(parentId, codes);
} }
} }
...@@ -74,10 +74,10 @@ public class IndCatalogService { ...@@ -74,10 +74,10 @@ public class IndCatalogService {
} }
//获取目录树 //获取目录树
public List<IndCatalog> getCatalog(String parentId,String type){ public List<IndCatalog> getCatalog(String parentId,List<String> codes){
if(StringUtils.isBlank(parentId) || "0".equals(parentId)) { if(StringUtils.isBlank(parentId) || "0".equals(parentId)) {
return indCatalogRepo.findByParentIdAndTypeOrderByLastUpdateTimeDesc("0", type); return indCatalogRepo.findByParentIdAndCodeInOrderByLastUpdateTimeDesc("0", codes);
} }
return indCatalogRepo.findByParentIdAndTypeOrderByLastUpdateTimeDesc(parentId, type); return indCatalogRepo.findByParentIdAndCodeInOrderByLastUpdateTimeDesc(parentId, codes);
} }
} }
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
<delete id="deleteByCatalogIdIn" parameterType="java.util.List"> <delete id="deleteByCatalogIdIn" parameterType="java.util.List">
delete delete
from base_ind_def t from base_ind_def
where t.catalog_id in where catalog_id in
<foreach item="id" collection="list" open="(" close=")" separator=","> <foreach item="id" collection="list" open="(" close=")" separator=",">
#{id} #{id}
</foreach> </foreach>
......
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
<delete id="deleteByCatalogIdIn" parameterType="java.util.List"> <delete id="deleteByCatalogIdIn" parameterType="java.util.List">
delete delete
from drive_ind_def t from drive_ind_def
where t.catalog_id in where catalog_id in
<foreach item="id" collection="list" open="(" close=")" separator=","> <foreach item="id" collection="list" open="(" close=")" separator=",">
#{id} #{id}
</foreach> </foreach>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment