|
@@ -8,9 +8,11 @@ import org.springframework.data.repository.query.Param;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
public interface StructureRepository extends BaseRepository<StructureEntity,String> {
|
|
public interface StructureRepository extends BaseRepository<StructureEntity,String> {
|
|
- @Query(value = "SELECT t3.id, t3.parent_structure_no, t3.structure_name, t3.structure_no FROM ( SELECT t1.*, IF ( FIND_IN_SET(parent_structure_no, @pids) > 0, @pids \\:= concat(@pids, ',', structure_no), '' ) AS ischild FROM ( SELECT * FROM t_structure_info ) t1,( SELECT @pids \\:= :structureNo ) t2 ) t3 WHERE t3.ischild LIKE :structureNo2 ",nativeQuery = true)
|
|
|
|
|
|
+ @Query(value = "SELECT t3.id, t3.parent_structure_no, t3.structure_name, t3.structure_no,t3.institution_no FROM ( SELECT t1.*, IF ( FIND_IN_SET(parent_structure_no, @pids) > 0, @pids \\:= concat(@pids, ',', structure_no), '' ) AS ischild FROM ( SELECT * FROM t_structure_info ) t1,( SELECT @pids \\:= :structureNo ) t2 ) t3 WHERE t3.ischild LIKE :structureNo2 ",nativeQuery = true)
|
|
List<StructureEntity> findByIdRecursion(@Param("structureNo") String structureNo,@Param("structureNo2")String structureNo2);
|
|
List<StructureEntity> findByIdRecursion(@Param("structureNo") String structureNo,@Param("structureNo2")String structureNo2);
|
|
|
|
|
|
@Query(value = "SELECT t3.structure_no FROM ( SELECT t1.*, IF ( FIND_IN_SET(parent_structure_no, @pids) > 0, @pids \\:= concat(@pids, ',', structure_no), '' ) AS ischild FROM ( SELECT * FROM t_structure_info ) t1,( SELECT @pids \\:= :structureNo ) t2 ) t3 WHERE t3.ischild LIKE :structureNo2 ",nativeQuery = true)
|
|
@Query(value = "SELECT t3.structure_no FROM ( SELECT t1.*, IF ( FIND_IN_SET(parent_structure_no, @pids) > 0, @pids \\:= concat(@pids, ',', structure_no), '' ) AS ischild FROM ( SELECT * FROM t_structure_info ) t1,( SELECT @pids \\:= :structureNo ) t2 ) t3 WHERE t3.ischild LIKE :structureNo2 ",nativeQuery = true)
|
|
- List<String> findStructureNoByIdRecursion(String structureNo, String s);
|
|
|
|
|
|
+ List<String> findStructureNoByIdRecursion(String structureNo, @Param("structureNo2")String structureNo2);
|
|
|
|
+
|
|
|
|
+ List<StructureEntity> findByInstitutionNo(String institutionNo);
|
|
}
|
|
}
|