Bladeren bron

系统归档树,同步项目归档树,同步合同段归档树

chenr 2 maanden geleden
bovenliggende
commit
f6f3b8c848

+ 48 - 47
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ArchiveTreeServiceImpl.java

@@ -418,53 +418,54 @@ public class ArchiveTreeServiceImpl extends BaseServiceImpl<ArchiveTreeMapper, A
             }
             archiveTreeDTO.setSort(sort + 1);
         }
-        //如果是修改的系统级的,需要更新项目级+合同段级
-        if(archiveTreeDTO.getProjectId()==null||archiveTreeDTO.getProjectId()==0){
-            //查出引用了该系统节点的父节点的项目级节点
-            String sql="select * from m_archive_tree where from_id="+archiveTreeDTO.getParentId()+" and is_deleted=0";
-            List<ArchiveTreeDTO> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(ArchiveTreeDTO.class));
-            if(query.size()>0){
-                for (ArchiveTreeDTO dto : query) {
-                    ArchiveTreeDTO treeDTO = new ArchiveTreeDTO();
-                    BeanUtil.copy(archiveTreeDTO,treeDTO);
-                    treeDTO.setId(null);
-                    treeDTO.setProjectId(dto.getProjectId());
-                    treeDTO.setParentId(dto.getId());
-                    treeDTO.setAncestors(dto.getAncestors()+StringPool.COMMA+dto.getId());
-                    treeDTO.setFromId(archiveTreeDTO.getId());
-                    Long l = sumbit1(treeDTO);
-                    //在新增合同段级的
-                    String sql1="select * from m_archive_tree_contract where from_id="+treeDTO.getParentId()+" and is_deleted=0";
-                    List<ArchiveTreeContractDTO> query1 = jdbcTemplate.query(sql1, new BeanPropertyRowMapper<>(ArchiveTreeContractDTO.class));
-                    if(query1.size()>0){
-                        for (ArchiveTreeContractDTO dto1 : query1) {
-                            ArchiveTreeContractDTO contractDTO=new ArchiveTreeContractDTO();
-                            BeanUtil.copy(treeDTO,contractDTO);
-                            contractDTO.setId(null);
-                            contractDTO.setParentId(dto1.getId());
-                            contractDTO.setAncestors(dto1.getAncestors()+StringPool.COMMA+dto1.getId());
-                            contractDTO.setFromId(l);
-                            submit2(contractDTO);
-                        }
-                    }
-                }
-            }
-        }else {
-            //如果修改的是项目级就新增合同段级的
-            String sql1="select * from m_archive_tree_contract where from_id="+archiveTreeDTO.getParentId()+" and is_deleted=0";
-            List<ArchiveTreeContractDTO> query1 = jdbcTemplate.query(sql1, new BeanPropertyRowMapper<>(ArchiveTreeContractDTO.class));
-            if(query1.size()>0){
-                for (ArchiveTreeContractDTO dto1 : query1) {
-                    ArchiveTreeContractDTO contractDTO=new ArchiveTreeContractDTO();
-                    BeanUtil.copy(archiveTreeDTO,contractDTO);
-                    contractDTO.setId(null);
-                    contractDTO.setParentId(dto1.getId());
-                    contractDTO.setAncestors(dto1.getAncestors()+StringPool.COMMA+dto1.getId());
-                    contractDTO.setFromId(archiveTreeDTO.getId());
-                    submit2(contractDTO);
-                }
-            }
-        }
+        //这一段是系统级新增,项目级,合同段级自动新增
+//        //如果是修改的系统级的,需要更新项目级+合同段级
+//        if(archiveTreeDTO.getProjectId()==null||archiveTreeDTO.getProjectId()==0){
+//            //查出引用了该系统节点的父节点的项目级节点
+//            String sql="select * from m_archive_tree where from_id="+archiveTreeDTO.getParentId()+" and is_deleted=0";
+//            List<ArchiveTreeDTO> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(ArchiveTreeDTO.class));
+//            if(query.size()>0){
+//                for (ArchiveTreeDTO dto : query) {
+//                    ArchiveTreeDTO treeDTO = new ArchiveTreeDTO();
+//                    BeanUtil.copy(archiveTreeDTO,treeDTO);
+//                    treeDTO.setId(null);
+//                    treeDTO.setProjectId(dto.getProjectId());
+//                    treeDTO.setParentId(dto.getId());
+//                    treeDTO.setAncestors(dto.getAncestors()+StringPool.COMMA+dto.getId());
+//                    treeDTO.setFromId(archiveTreeDTO.getId());
+//                    Long l = sumbit1(treeDTO);
+//                    //在新增合同段级的
+//                    String sql1="select * from m_archive_tree_contract where from_id="+treeDTO.getParentId()+" and is_deleted=0";
+//                    List<ArchiveTreeContractDTO> query1 = jdbcTemplate.query(sql1, new BeanPropertyRowMapper<>(ArchiveTreeContractDTO.class));
+//                    if(query1.size()>0){
+//                        for (ArchiveTreeContractDTO dto1 : query1) {
+//                            ArchiveTreeContractDTO contractDTO=new ArchiveTreeContractDTO();
+//                            BeanUtil.copy(treeDTO,contractDTO);
+//                            contractDTO.setId(null);
+//                            contractDTO.setParentId(dto1.getId());
+//                            contractDTO.setAncestors(dto1.getAncestors()+StringPool.COMMA+dto1.getId());
+//                            contractDTO.setFromId(l);
+//                            submit2(contractDTO);
+//                        }
+//                    }
+//                }
+//            }
+//        }else {
+//            //如果修改的是项目级就新增合同段级的
+//            String sql1="select * from m_archive_tree_contract where from_id="+archiveTreeDTO.getParentId()+" and is_deleted=0";
+//            List<ArchiveTreeContractDTO> query1 = jdbcTemplate.query(sql1, new BeanPropertyRowMapper<>(ArchiveTreeContractDTO.class));
+//            if(query1.size()>0){
+//                for (ArchiveTreeContractDTO dto1 : query1) {
+//                    ArchiveTreeContractDTO contractDTO=new ArchiveTreeContractDTO();
+//                    BeanUtil.copy(archiveTreeDTO,contractDTO);
+//                    contractDTO.setId(null);
+//                    contractDTO.setParentId(dto1.getId());
+//                    contractDTO.setAncestors(dto1.getAncestors()+StringPool.COMMA+dto1.getId());
+//                    contractDTO.setFromId(archiveTreeDTO.getId());
+//                    submit2(contractDTO);
+//                }
+//            }
+//        }
         return save(archiveTreeDTO);
     }