Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
Overview
Overview
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
platform
hg-smart
Commits
f99d5dff
Commit
f99d5dff
authored
Nov 12, 2024
by
宋祥
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://129.211.46.84:8800/platform/hg-smart
into master-dc
parents
8f9de4e0
c8145030
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
7 deletions
+39
-7
ServiceHGWD001D.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
+13
-7
ServiceHGWD003A.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD003A.java
+11
-0
HGWDTools.java
src/main/java/com/baosight/hggp/hg/wd/tools/HGWDTools.java
+14
-0
HGWD002.js
src/main/webapp/HG/WD/HGWD002.js
+1
-0
No files found.
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
View file @
f99d5dff
...
...
@@ -223,12 +223,13 @@ public class ServiceHGWD001D extends TreeService {
String
node
=
MapUtils
.
getString
(
queryMap
,
CommonConstant
.
Field
.
NODE
);
String
ename
=
MapUtils
.
getString
(
queryMap
,
CommonConstant
.
Field
.
ENAME
);
String
projCode
=
MapUtils
.
getString
(
queryMap
,
HGWD001
.
FIELD_PROJ_CODE
);
String
pageCode
=
MapUtils
.
getString
(
queryMap
,
"pageCode"
);
if
(
CommonConstant
.
Field
.
ROOT
.
equals
(
node
)
||
CommonConstant
.
Field
.
ROOT2
.
equals
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryTopNode
(
node
));
}
else
if
(
ProjectSourceEnum
.
contains
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryFirstNode
(
node
,
ename
));
}
else
{
inInfo
.
addBlock
(
node
).
setRows
(
queryChildNode
(
projCode
,
node
,
ename
));
inInfo
.
addBlock
(
node
).
setRows
(
queryChildNode
(
projCode
,
node
,
ename
,
pageCode
));
}
}
catch
(
Exception
e
)
{
LogUtils
.
setMsg
(
inInfo
,
e
,
"查询节点失败"
);
...
...
@@ -312,7 +313,7 @@ public class ServiceHGWD001D extends TreeService {
String
text
=
dbSc001
.
getProjName
()
+
"("
+
dbSc001
.
getProjCode
()
+
")"
;
Map
leafMap
=
buildLeaf
(
parentId
,
dbSc001
.
getProjCode
(),
text
,
HgWdConstant
.
LeafType
.
P
);
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSourceAuth
);
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSourceAuth
,
null
);
//Long count = hgwd003s.stream().filter(hgwd003 -> hgwd003.getFileId().equals(dbSc001.getProjCode())).count();
leafMap
.
put
(
"projCode"
,
dbSc001
.
getProjCode
());
...
...
@@ -338,7 +339,7 @@ public class ServiceHGWD001D extends TreeService {
* @param ename
* @return
*/
public
List
queryChildNode
(
String
projCode
,
String
parentId
,
String
ename
)
{
public
List
queryChildNode
(
String
projCode
,
String
parentId
,
String
ename
,
String
pageCode
)
{
List
<
Map
>
results
=
new
ArrayList
();
String
userId
=
UserSessionUtils
.
getLoginName
();
// 查询项目来源
...
...
@@ -364,7 +365,7 @@ public class ServiceHGWD001D extends TreeService {
for
(
HGWD001
dbWd001
:
dbWd001s
)
{
Map
leafMap
=
buildLeaf
(
parentId
,
dbWd001
.
getFileId
(),
dbWd001
.
getFileName
(),
HgWdConstant
.
LeafType
.
C
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isSourceAuth
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isSourceAuth
,
pageCode
);
leafMap
.
put
(
"projCode"
,
dbWd001
.
getProjCode
());
leafMap
.
put
(
"projName"
,
dbWd001
.
getProjName
());
leafMap
.
put
(
"ename"
,
dbWd001
.
getProjCode
());
...
...
@@ -372,6 +373,9 @@ public class ServiceHGWD001D extends TreeService {
leafMap
.
put
(
"leafLevel"
,
dbWd001
.
getLeafLevel
());
leafMap
.
put
(
"count"
,
count
);
leafMap
.
put
(
"filePath"
,
dbWd001
.
getFilePath
());
if
(
"HGWD002"
.
equals
(
pageCode
)&&
count
==
0
){
continue
;
}
if
(!
isManager
&&
isSourceAuth
)
{
leafMap
.
put
(
"isAuth"
,
"1"
);
// 从已授权的信息中查找出自己
...
...
@@ -433,16 +437,18 @@ public class ServiceHGWD001D extends TreeService {
* @param fileId 目录ID
* @return 节点数量
*/
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isSourceAuth
)
{
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isSourceAuth
,
String
pageCode
)
{
List
<
HGWD001
>
hgwd001List
=
HgWdUtils
.
HgWd001
.
queryChildren
(
fileId
,
isManager
,
isSourceAuth
);
//查询子级目录
List
<
String
>
childIds
=
Optional
.
ofNullable
(
hgwd001List
).
orElse
(
new
ArrayList
<>()).
stream
()
.
map
(
HGWD001:
:
getFileId
).
collect
(
Collectors
.
toList
());
// 已授权人员信息
List
<
HGWD003
>
dbWd003List
=
HGWDTools
.
HgWd003
.
list
(
childIds
);
List
<
HGWD099
>
fWd099s
=
HGWDTools
.
HgWd099
.
queryByBiz
(
"WD"
,
childIds
);
List
<
HGWD099
>
fWd099s
=
HGWDTools
.
HgWd099
.
queryByBiz
(
"WD"
,
childIds
,
pageCode
);
int
dbWd099s
=
fWd099s
==
null
?
0
:
fWd099s
.
size
();
int
count
=
0
;
if
(
dbWd003List
!=
null
&&
dbWd003List
.
size
()
>
0
&&
dbWd099s
>
0
){
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
dbWd099s
==
0
){
return
0
;
}
else
if
(
dbWd003List
!=
null
&&
dbWd003List
.
size
()
>
0
&&
dbWd099s
>
0
){
count
=
3
;
}
else
if
(
dbWd003List
!=
null
&&
dbWd003List
.
size
()
>
0
){
count
=
2
;
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD003A.java
View file @
f99d5dff
...
...
@@ -3,6 +3,8 @@ package com.baosight.hggp.hg.wd.service;
import
com.baosight.hggp.aspect.annotation.OperationLogAnnotation
;
import
com.baosight.hggp.core.dao.DaoBase
;
import
com.baosight.hggp.core.dao.DaoUtils
;
import
com.baosight.hggp.hg.sc.domain.HGSC001
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
import
com.baosight.hggp.hg.wd.domain.HGWD001
;
import
com.baosight.hggp.hg.wd.domain.HGWD003
;
import
com.baosight.hggp.hg.wd.tools.HGWDTools
;
...
...
@@ -73,9 +75,18 @@ public class ServiceHGWD003A extends ServiceEPBase {
// 获取FILE_ID
String
fileId
=
MapUtils
.
getString
(
queryMap
,
HGWD003
.
FIELD_FILE_ID
);
AssertUtils
.
isEmpty
(
fileId
,
"请选择目录"
);
// 确认是否是项目文件
HGSC001
sc001
=
HGSCTools
.
Hgsc001
.
queryByCode
(
fileId
);
List
<
Map
>
mapList
=
DaoBase
.
getInstance
().
query
(
"HGWD001.queryFileChild"
,
new
HashMap
<
String
,
String
>(){{
put
(
"parentId"
,
fileId
);
}});
if
(
sc001
!=
null
){
//给项目文件添加授权用户
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
HGWD001
.
FIELD_FILE_ID
,
sc001
.
getProjCode
());
map
.
put
(
HGWD001
.
FIELD_FILE_NAME
,
sc001
.
getProjName
());
mapList
.
add
(
map
);
}
List
<
String
>
fileIds
=
mapList
.
stream
().
map
(
map
->
MapUtils
.
getString
(
map
,
HGWD001
.
FIELD_FILE_ID
)).
collect
(
Collectors
.
toList
());
List
<
HGWD003
>
hgwd003s
=
HGWDTools
.
HgWd003
.
list
(
fileIds
);
// 判断是否是管理员或项目经理
...
...
src/main/java/com/baosight/hggp/hg/wd/tools/HGWDTools.java
View file @
f99d5dff
...
...
@@ -489,6 +489,20 @@ public class HGWDTools {
return
results
;
}
public
static
List
<
HGWD099
>
queryByBiz
(
String
bizType
,
List
<
String
>
bizIds
,
String
pageCode
)
{
if
(
CollectionUtils
.
isEmpty
(
bizIds
)){
return
null
;
}
List
<
HGWD099
>
results
=
DaoBase
.
getInstance
().
query
(
HGWD099
.
QUERY
,
new
HashMap
<
String
,
Object
>()
{{
put
(
"bizType"
,
bizType
==
null
?
"WD"
:
bizType
);
put
(
"status"
,
"HGWD002"
.
equals
(
pageCode
)?
1
:
0
);
put
(
"bizIds"
,
bizIds
);
}}
);
return
results
;
}
/**
* @param fileIds
* @return
...
...
src/main/webapp/HG/WD/HGWD002.js
View file @
f99d5dff
...
...
@@ -98,6 +98,7 @@ $(function () {
// 设置选中节点
treeSelectClick
(
model
);
inInfo
.
set
(
"inqu_status-0-projCode"
,
$
(
"#inqu_status-0-projCode"
).
val
());
inInfo
.
set
(
"inqu_status-0-pageCode"
,
"HGWD002"
);
return
inInfo
;
},
select
:
function
(
e
)
{
...
...
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