Эх сурвалжийг харах

后管系统级和项目级wbs树排序逻辑优化

lvy 1 өдөр өмнө
parent
commit
a40824e19e

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

@@ -250,7 +250,7 @@
     <update id="updateSortById3">
         UPDATE m_wbs_tree_private
         SET sort = #{sort}
-        WHERE id = #{id}
+        WHERE tree_p_id = #{id}
           AND status = 1
           AND is_deleted = 0
     </update>

+ 7 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreePrivateServiceImpl.java

@@ -428,6 +428,13 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
                         .eq(WbsTreeContract::getProjectId, projectId)
                         .eq(WbsTreeContract::getOldId, id)
                 );
+                //修改项目中对应合同段节点
+                wbsTreeContractService.update(Wrappers.<WbsTreeContract>lambdaUpdate()
+                        .set(WbsTreeContract::getSort, number)
+                        .eq(WbsTreeContract::getWbsId, wbsId)
+                        .eq(WbsTreeContract::getProjectId, projectId)
+                        .eq(WbsTreeContract::getIsTypePrivatePid, objPrivate.getPKeyId())
+                );
             }
             number++;
         }