瀏覽代碼

同步节点信息表名bug

liuyc 1 年之前
父節點
當前提交
3e930e896c

+ 13 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/mapper/WbsTreeContractMapper.xml

@@ -593,7 +593,19 @@
         <foreach collection="listContract" item="item" index="index" separator=";">
             UPDATE m_wbs_tree_contract
             <set>
-                node_name = #{item.nodeName},
+                /*node_name = #{item.nodeName},*/
+                node_name =
+                    CASE
+                        WHEN node_name LIKE '%_PL_%' OR node_name LIKE '%__%'
+                            THEN CONCAT(#{item.nodeName}, SUBSTRING(node_name FROM INSTR(node_name, '__')))
+                        ELSE #{item.nodeName}
+                        END,
+                full_name =
+                    CASE
+                        WHEN full_name LIKE '%_PL_%' OR full_name LIKE '%__%'
+                            THEN CONCAT(#{item.nodeName}, SUBSTRING(full_name FROM INSTR(full_name, '__')))
+                        ELSE #{item.nodeName}
+                        END,
                 node_type = #{item.nodeType},
                 major_data_type = #{item.majorDataType},
                 table_type = #{item.tableType},