|
@@ -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},
|