|
@@ -2492,10 +2492,44 @@
|
|
|
</changeSet>
|
|
</changeSet>
|
|
|
|
|
|
|
|
<changeSet author="gyue (generated)" id="1558677030024-81">
|
|
<changeSet author="gyue (generated)" id="1558677030024-81">
|
|
|
- <sqlFile path="src/initdata/set_db_env.sql"/>
|
|
|
|
|
|
|
+ <createProcedure>
|
|
|
|
|
+ <![CDATA[
|
|
|
|
|
+ CREATE DEFINER=`root`@`%` FUNCTION `fun_getOrganizechildlist_unit`(
|
|
|
|
|
+ `rootId` VARCHAR(100)
|
|
|
|
|
+ )
|
|
|
|
|
+ RETURNS text CHARSET utf8
|
|
|
|
|
+ LANGUAGE SQL
|
|
|
|
|
+ NOT DETERMINISTIC
|
|
|
|
|
+ CONTAINS SQL
|
|
|
|
|
+ SQL SECURITY DEFINER
|
|
|
|
|
+ COMMENT ''
|
|
|
|
|
+ BEGIN
|
|
|
|
|
+ DECLARE childList text;
|
|
|
|
|
+ DECLARE cTemp text;
|
|
|
|
|
+ DECLARE num int;
|
|
|
|
|
+
|
|
|
|
|
+ SET childList = '';
|
|
|
|
|
+ SET cTemp =rootId;
|
|
|
|
|
+ SET num = 0;
|
|
|
|
|
+
|
|
|
|
|
+ WHILE cTemp is not null and num <= 3 DO
|
|
|
|
|
+ SET num = num + 1 ;
|
|
|
|
|
+ SET childList = concat(childList,',',cTemp);
|
|
|
|
|
+ SELECT group_concat(Id) INTO cTemp FROM Base_Organize
|
|
|
|
|
+ WHERE FIND_IN_SET(ParentId,cTemp)>0;
|
|
|
|
|
+ END WHILE;
|
|
|
|
|
+ SET childList=SUBSTRING(childList,2,Length(childList)-1);
|
|
|
|
|
+ RETURN childList;
|
|
|
|
|
+ END
|
|
|
|
|
+ ]]>
|
|
|
|
|
+ </createProcedure>
|
|
|
</changeSet>
|
|
</changeSet>
|
|
|
|
|
|
|
|
<changeSet author="gyue (generated)" id="1558677030024-82">
|
|
<changeSet author="gyue (generated)" id="1558677030024-82">
|
|
|
|
|
+ <sqlFile path="src/initdata/set_db_env.sql"/>
|
|
|
|
|
+ </changeSet>
|
|
|
|
|
+
|
|
|
|
|
+ <changeSet author="gyue (generated)" id="1558677030024-83">
|
|
|
<sqlFile path="src/initdata/db_script.sql"/>
|
|
<sqlFile path="src/initdata/db_script.sql"/>
|
|
|
</changeSet>
|
|
</changeSet>
|
|
|
|
|
|