Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BasicAPI
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杜科
BasicAPI
Commits
d0cc8de6
Commit
d0cc8de6
authored
May 05, 2023
by
shyWang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
PDM前端改造
文件夹功能调试-未上传内网2023-05-05
parent
f089ffce
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
30 additions
and
6 deletions
+30
-6
SearchOperatorEnumUtil.java
src/com/yonde/basedata/search/SearchOperatorEnumUtil.java
+2
-0
BaseSearchService.java
src/com/yonde/basedata/service/BaseSearchService.java
+3
-1
DxSearchUtil.java
src/com/yonde/common/DxSearchUtil.java
+4
-4
DXFolder.java
src/com/yonde/common/entity/DXFolder.java
+21
-1
No files found.
src/com/yonde/basedata/search/SearchOperatorEnumUtil.java
View file @
d0cc8de6
...
@@ -46,6 +46,8 @@ public class SearchOperatorEnumUtil {
...
@@ -46,6 +46,8 @@ public class SearchOperatorEnumUtil {
public
static
final
String
DX_FOLDER_ID
=
"folderId"
;
public
static
final
String
DX_FOLDER_ID
=
"folderId"
;
public
static
final
String
DX_DOC_FOLDER_ID
=
"dxDocumentFolderId"
;
public
static
final
String
DX_SUBTYPE_NAME
=
"subTypeName"
;
public
static
final
String
DX_SUBTYPE_NAME
=
"subTypeName"
;
public
static
final
String
DX_ID
=
"id"
;
public
static
final
String
DX_ID
=
"id"
;
...
...
src/com/yonde/basedata/service/BaseSearchService.java
View file @
d0cc8de6
...
@@ -363,7 +363,9 @@ public class BaseSearchService <V extends IdVO> implements RemoteAccess {
...
@@ -363,7 +363,9 @@ public class BaseSearchService <V extends IdVO> implements RemoteAccess {
if
(
CollectionUtils
.
isNotEmpty
(
subFolders
))
{
if
(
CollectionUtils
.
isNotEmpty
(
subFolders
))
{
List
<
DXFolder
>
subList
=
new
ArrayList
<
DXFolder
>();
List
<
DXFolder
>
subList
=
new
ArrayList
<
DXFolder
>();
for
(
SubFolder
subFolder
:
subFolders
)
{
for
(
SubFolder
subFolder
:
subFolders
)
{
subList
.
add
(
new
DXFolder
(
subFolder
));
DXFolder
dxFolderSub
=
new
DXFolder
(
subFolder
);
dxFolderSub
.
setParentId
(
dxFolder
.
getId
());
subList
.
add
(
dxFolderSub
);
}
}
dxFolder
.
setChildren
(
subList
);
dxFolder
.
setChildren
(
subList
);
}
else
{
}
else
{
...
...
src/com/yonde/common/DxSearchUtil.java
View file @
d0cc8de6
...
@@ -21,7 +21,6 @@ import wt.change2.WTChangeRequest2;
...
@@ -21,7 +21,6 @@ import wt.change2.WTChangeRequest2;
import
wt.doc.WTDocument
;
import
wt.doc.WTDocument
;
import
wt.fc.*
;
import
wt.fc.*
;
import
wt.folder.Folder
;
import
wt.folder.Folder
;
import
wt.folder.Foldered
;
import
wt.inf.container.WTContained
;
import
wt.inf.container.WTContained
;
import
wt.inf.container.WTContainer
;
import
wt.inf.container.WTContainer
;
import
wt.log4j.LogR
;
import
wt.log4j.LogR
;
...
@@ -256,11 +255,12 @@ public class DxSearchUtil implements RemoteAccess, Serializable {
...
@@ -256,11 +255,12 @@ public class DxSearchUtil implements RemoteAccess, Serializable {
continue
;
continue
;
}
}
//TODO 文件夹
//TODO 文件夹
if
(
fieldName
.
equals
(
SearchOperatorEnumUtil
.
DX_FOLDER_ID
))
{
if
(
fieldName
.
equals
(
SearchOperatorEnumUtil
.
DX_
DOC_
FOLDER_ID
))
{
Folder
folderByOid
=
(
Folder
)
RfUtil
.
getWTObjectByOid
(
"OR:wt.folder.SubFolder:"
+
item
.
value
);
Folder
folderByOid
=
(
Folder
)
RfUtil
.
getWTObjectByOid
(
"OR:wt.folder.SubFolder:"
+
item
.
value
);
if
(
ObjectsUtil
.
nonNull
(
folderByOid
))
{
if
(
ObjectsUtil
.
nonNull
(
folderByOid
))
{
addQuerySpecOp
(
querySpec
,
operator
);
addQuerySpecOp
(
querySpec
,
operator
);
//Foldered.FOLDERING_INFO + "." + WTAttributeNameIfc.REF_OBJECT_ID
SearchCondition
sc
=
new
SearchCondition
(
clazz
,
Foldered
.
FOLDERING_INFO
+
"."
+
WTAttributeNameIfc
.
REF_OBJECT_ID
,
SearchCondition
sc
=
new
SearchCondition
(
clazz
,
WTDocument
.
PARENT_FOLDER
+
"."
+
WTAttributeNameIfc
.
REF_OBJECT_ID
,
SearchCondition
.
EQUAL
,
PersistenceHelper
.
getObjectIdentifier
(
folderByOid
).
getId
());
SearchCondition
.
EQUAL
,
PersistenceHelper
.
getObjectIdentifier
(
folderByOid
).
getId
());
querySpec
.
appendWhere
(
sc
,
new
int
[]{
0
});
querySpec
.
appendWhere
(
sc
,
new
int
[]{
0
});
}
}
...
...
src/com/yonde/common/entity/DXFolder.java
View file @
d0cc8de6
...
@@ -10,7 +10,7 @@ import java.util.List;
...
@@ -10,7 +10,7 @@ import java.util.List;
public
class
DXFolder
extends
IdVO
{
public
class
DXFolder
extends
IdVO
{
private
Long
parentId
;
//文件夹名称
//文件夹名称
private
String
name
=
""
;
private
String
name
=
""
;
//文件夹全路径
//文件夹全路径
...
@@ -24,6 +24,8 @@ public class DXFolder extends IdVO {
...
@@ -24,6 +24,8 @@ public class DXFolder extends IdVO {
//容器oid
//容器oid
private
String
containerOid
=
""
;
private
String
containerOid
=
""
;
private
Long
dxContextId
;
private
Boolean
isLeaf
=
false
;
private
Boolean
isLeaf
=
false
;
//子文件夹
//子文件夹
private
List
<
DXFolder
>
children
=
new
ArrayList
<
DXFolder
>();
private
List
<
DXFolder
>
children
=
new
ArrayList
<
DXFolder
>();
...
@@ -33,10 +35,28 @@ public class DXFolder extends IdVO {
...
@@ -33,10 +35,28 @@ public class DXFolder extends IdVO {
public
DXFolder
(
Folder
folder
)
{
public
DXFolder
(
Folder
folder
)
{
this
.
id
=
PersistenceHelper
.
getObjectIdentifier
(
folder
).
getId
();
this
.
id
=
PersistenceHelper
.
getObjectIdentifier
(
folder
).
getId
();
this
.
dxContextId
=
PersistenceHelper
.
getObjectIdentifier
(
folder
.
getContainer
()).
getId
();
this
.
name
=
folder
.
getName
();
this
.
name
=
folder
.
getName
();
this
.
containerName
=
folder
.
getContainerName
();
this
.
containerName
=
folder
.
getContainerName
();
this
.
fullPath
=
folder
.
getFolderPath
();
this
.
fullPath
=
folder
.
getFolderPath
();
}
}
public
Long
getDxContextId
()
{
return
dxContextId
;
}
public
void
setDxContextId
(
Long
dxContextId
)
{
this
.
dxContextId
=
dxContextId
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getName
()
{
public
String
getName
()
{
return
name
;
return
name
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment