Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Pangea-Agent
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
2
Merge Requests
2
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
Gavin-Group
Pangea-Agent
Commits
e80bffc7
Commit
e80bffc7
authored
Dec 26, 2025
by
youxiaoji
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* [园区选择调整为滚动轴操作]
parent
07a094e4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
3 deletions
+7
-3
VisitorAppointmentTool.java
...java/pangea/hiagent/tool/impl/VisitorAppointmentTool.java
+7
-3
No files found.
backend/src/main/java/pangea/hiagent/tool/impl/VisitorAppointmentTool.java
View file @
e80bffc7
...
...
@@ -75,7 +75,7 @@ public class VisitorAppointmentTool {
public
VisitorAppointmentTool
(
UserToken
userToken
,
AgentService
agentService
,
InfoCollectorService
infoCollectorService
,
UserSseService
userSseService
)
{
this
.
agentService
=
agentService
;
this
.
infoCollectorService
=
infoCollectorService
;
this
.
ssoToken
=
"
d10bc61aa4e00dcc6f08de64ca42012814fdbcee9b88aa977f7fb07d3a4018f4
"
;
this
.
ssoToken
=
"
33f667865c395f164d29487c15fe74bf76b463f2941ef6af55d14a35a11d60b1
"
;
this
.
ldapToken
=
"AAECAzY5NDRBNTQ1Njk0NTRFMDV5b3V4aWFvamlaLv+jUGNEEORN24GLIC3OlqcCdw=="
;
this
.
iparkToken
=
userToken
.
getTokenValue
();
this
.
userSseService
=
userSseService
;
...
...
@@ -176,6 +176,7 @@ public class VisitorAppointmentTool {
String
fieldName
=
obj
.
getString
(
"field_name"
);
String
fieldValue
=
infoCollectorService
.
getValue
(
obj
.
getString
(
"code"
)).
toString
();
log
.
info
(
"fieldName {} fieldValue {} "
,
fieldName
,
fieldValue
);
if
(
fieldName
.
compareToIgnoreCase
(
"访问园区"
)
==
0
)
{
parkValue
=
fieldValue
;
continue
;
...
...
@@ -197,14 +198,17 @@ public class VisitorAppointmentTool {
}
//saveScreenShot(page.screenshot(),"ipark");
}
// 处理园区选择
page
.
locator
(
".van-cell"
)
.
filter
(
new
Locator
.
FilterOptions
().
setHasText
(
Pattern
.
compile
(
"^访问园区$"
)))
.
locator
(
"input"
).
click
();
Locator
.
WaitForOptions
waitUntilOptions
=
new
Locator
.
WaitForOptions
();
waitUntilOptions
.
setState
(
WaitForSelectorState
.
ATTACHED
);
page
.
locator
(
".van-overlay"
).
waitFor
(
waitUntilOptions
);
page
.
getByText
(
parkValue
,
new
Page
.
GetByTextOptions
().
setExact
(
false
)).
click
();
page
.
getByText
(
"确认"
,
new
Page
.
GetByTextOptions
().
setExact
(
true
)).
click
();
Locator
parkColumns
=
page
.
locator
(
".van-picker-column"
);
Locator
destPark
=
parkColumns
.
locator
(
"li"
).
filter
(
new
Locator
.
FilterOptions
().
setHasText
(
parkValue
));
destPark
.
dispatchEvent
(
"click"
);
page
.
getByRole
(
AriaRole
.
BUTTON
,
new
Page
.
GetByRoleOptions
().
setName
(
"确认"
)).
click
();
page
.
locator
(
".van-overlay"
).
waitFor
(
new
Locator
.
WaitForOptions
().
setState
(
WaitForSelectorState
.
HIDDEN
));
for
(
JSONObject
tmp
:
dateJson
)
{
String
fieldName
=
tmp
.
getString
(
"field_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