|
@@ -238,7 +238,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
|
|
|
InitAncestors(trees.get(0),"0");
|
|
|
|
|
|
- InitTreeSort(trees.get(0), "");
|
|
|
+ InitTreeSort(trees.get(0), "",0);
|
|
|
|
|
|
archiveAutoRuleSync.syncArchiveTreeContractList(vo2Map,proVo2Trees);
|
|
|
|
|
@@ -268,14 +268,22 @@ public class ArTreeContractInitServiceImpl {
|
|
|
*
|
|
|
* @param tree
|
|
|
*/
|
|
|
- public void InitTreeSort(ArchiveTreeContractVO2 tree, String treeSort) {
|
|
|
- String localTreeSort = treeSort + tree.sortNum() ;
|
|
|
+ public void InitTreeSort(ArchiveTreeContractVO2 tree, String treeSort,int idx) {
|
|
|
+ Integer localSort = 100;
|
|
|
+ if (tree.getSort() != null ) {
|
|
|
+ localSort = tree.getSort() + 100;
|
|
|
+ }else {
|
|
|
+ localSort+= idx;
|
|
|
+ }
|
|
|
+ String localTreeSort = treeSort + localSort ;
|
|
|
tree.setTreeSort(localTreeSort);
|
|
|
|
|
|
List<ArchiveTreeContractVO2> childrens = tree.getChildren();
|
|
|
+ int index = 1;
|
|
|
if (childrens!= null) {
|
|
|
for (ArchiveTreeContractVO2 child :childrens) {
|
|
|
- InitTreeSort(child,localTreeSort);
|
|
|
+ InitTreeSort(child,localTreeSort,index);
|
|
|
+ index++;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -645,6 +653,7 @@ public class ArTreeContractInitServiceImpl {
|
|
|
treeContractVO2.setArchiveAutoType(archiveTreeContract.getArchiveAutoType());
|
|
|
treeContractVO2.setArchiveAutoGroupId(archiveTreeContract.getArchiveAutoGroupId());
|
|
|
treeContractVO2.setArchiveAutoGroupSelect(archiveTreeContract.getArchiveAutoGroupSelect());
|
|
|
+ treeContractVO2.setExtType(archiveTreeContract.getExtType());
|
|
|
vos.add(treeContractVO2);
|
|
|
vo2Map.put(treeContractVO2.getId(),treeContractVO2);
|
|
|
}
|