Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bp_custom
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mikhail Gashenko
bp_custom
Commits
d1ffe8cb
Commit
d1ffe8cb
authored
Jan 26, 2017
by
everdarkgreen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
JsonNode: fixed searching date value
parent
b73f03e2
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
51 deletions
+14
-51
Main.java
src/main/java/kz/arta/synergy/astdev/custom_bp/Main.java
+14
-51
No files found.
src/main/java/kz/arta/synergy/astdev/custom_bp/Main.java
View file @
d1ffe8cb
...
@@ -96,15 +96,8 @@ public class Main implements MessageListener {
...
@@ -96,15 +96,8 @@ public class Main implements MessageListener {
String
t26b1
,
t24b1
,
t22b1
;
String
t26b1
,
t24b1
,
t22b1
;
String
t32b1
,
t30b1
,
t28b1
;
String
t32b1
,
t30b1
,
t28b1
;
b2b1
=
getDateKeyByFieldName2
(
sourceFormDataString
,
"b2-b1"
);
b2b1
=
getDateKeyByFieldName
(
sourceFormDataString
,
"t10-b1-b1"
);
LOGGER
.
info
(
"******* B2B1: "
+
b2b1
);
LOGGER
.
info
(
"*** t10-b1-b1 (2017-01-31 00:00:00) *** "
+
b2b1
);
// b2b1 = getDateKeyByFieldName(sourceFormData, "b2-b1", fieldType.DATE);
// b4b1 = getDateKeyByFieldName(sourceFormData, "b4-b1", fieldType.DATE);
// b5b1 = getDateKeyByFieldName(sourceFormData, "b5-b1", fieldType.TEXTBOX);
// LOGGER.info("************ Fields valued: " + b2b1 + " " + b4b1 + " " + b5b1);
// LOGGER.info("************ Fields valued: " + b5b1 + b4b1 + "ASFASF");
// Получение данных целевой карточки
// Получение данных целевой карточки
...
@@ -121,61 +114,31 @@ public class Main implements MessageListener {
...
@@ -121,61 +114,31 @@ public class Main implements MessageListener {
}
}
private
static
String
getDateKeyByFieldName
2
(
final
String
formJson
,
final
String
fieldName
)
{
private
static
String
getDateKeyByFieldName
(
final
String
formJson
,
final
String
fieldName
)
{
ObjectMapper
mapper
=
new
ObjectMapper
();
ObjectMapper
mapper
=
new
ObjectMapper
();
String
result
=
new
String
();
String
result
=
new
String
();
try
{
try
{
JsonNode
rootNode
=
mapper
.
readTree
(
formJson
);
JsonNode
rootNode
=
mapper
.
readTree
(
formJson
);
ArrayNode
data
=
(
ArrayNode
)
rootNode
.
get
(
"data"
);
ArrayNode
rootDN
=
(
ArrayNode
)
rootNode
.
get
(
"data"
);
Iterator
<
JsonNode
>
dataNodesIterator
=
data
.
getElements
();
Iterator
<
JsonNode
>
rootDNIterator
=
rootDN
.
getElements
();
while
(
dataNodesIterator
.
hasNext
())
{
JsonNode
n
=
dataNodesIterator
.
next
();
while
(
rootDNIterator
.
hasNext
())
{
ArrayNode
childNode
=
(
ArrayNode
)
rootDNIterator
.
next
().
get
(
"data"
);
if
(
n
.
has
(
"id"
)
&&
n
.
has
(
"value"
)){
Iterator
<
JsonNode
>
childDNIterator
=
childNode
.
getElements
();
if
(
n
.
get
(
"id"
).
toString
()
==
"b2-b1"
)
{
while
(
childDNIterator
.
hasNext
())
{
result
=
n
.
get
(
"value"
).
toString
();
JsonNode
n
=
childDNIterator
.
next
();
if
(
n
.
has
(
"id"
)
&&
n
.
has
(
"value"
))
{
if
(
fieldName
.
equals
(
n
.
get
(
"id"
).
asText
()))
{
result
=
n
.
get
(
"value"
).
asText
();
}
}
}
}
}
}
return
result
;
}
catch
(
Exception
exc
)
{
LOGGER
.
error
(
exc
.
getMessage
(),
exc
);
}
}
return
result
;
return
result
;
}
private
static
String
getDateKeyByFieldName
(
final
JsonParser
formJson
,
final
String
fieldName
,
fieldType
fieldT
)
{
String
value
=
new
String
();
try
{
while
(!
formJson
.
isClosed
())
{
if
(
JsonToken
.
FIELD_NAME
.
equals
(
formJson
.
nextToken
()))
{
if
(
"id"
.
equals
(
formJson
.
getCurrentName
())
&&
fieldName
.
equals
(
formJson
.
nextTextValue
()))
{
switch
(
fieldT
)
{
case
DATE:
formJson
.
nextToken
();
formJson
.
nextToken
();
formJson
.
nextToken
();
formJson
.
nextToken
();
formJson
.
nextToken
();
value
=
formJson
.
nextTextValue
();
break
;
case
TEXTBOX:
formJson
.
nextToken
();
formJson
.
nextToken
();
formJson
.
nextToken
();
value
=
formJson
.
nextTextValue
();
break
;
}
}
}
}
}
catch
(
Exception
exc
)
{
}
catch
(
Exception
exc
)
{
LOGGER
.
error
(
exc
.
getMessage
(),
exc
);
LOGGER
.
error
(
exc
.
getMessage
(),
exc
);
}
}
return
value
;
return
result
;
}
}
private
static
JsonParser
synergyApiGet
(
final
URL
requestURL
)
{
private
static
JsonParser
synergyApiGet
(
final
URL
requestURL
)
{
...
...
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