Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-soil
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
wangweidong
patzn-cloud-service-soil
Commits
15802857
Commit
15802857
authored
Mar 20, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
39f399e3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
49 additions
and
2 deletions
+49
-2
ConvertHexStrToByteArray.java
...atzn/cloud/service/lims/rcp/ConvertHexStrToByteArray.java
+47
-0
ServerHandler.java
.../java/com/patzn/cloud/service/lims/rcp/ServerHandler.java
+2
-2
No files found.
src/main/java/com/patzn/cloud/service/lims/rcp/ConvertHexStrToByteArray.java
0 → 100644
View file @
15802857
package
com
.
patzn
.
cloud
.
service
.
lims
.
rcp
;
public
class
ConvertHexStrToByteArray
{
/**
* hex string to ascii string
*
* @param hexStr
* @return
*/
public
static
String
hexStringToAsciiString
(
String
hexStr
)
{
StringBuilder
output
=
new
StringBuilder
();
for
(
int
i
=
0
,
len
=
hexStr
.
length
();
i
<
len
;
i
+=
2
)
{
output
.
append
((
char
)
Integer
.
parseInt
(
hexStr
.
substring
(
i
,
i
+
2
),
16
));
}
return
output
.
toString
();
}
/**
* ascii string to hex string
*
* @param asciiStr
* @return
*/
public
static
String
asciiStringToHexString
(
String
asciiStr
)
{
char
[]
chars
=
asciiStr
.
toCharArray
();
StringBuilder
sbHex
=
new
StringBuilder
();
for
(
char
ch
:
chars
)
{
sbHex
.
append
(
Integer
.
toHexString
(
ch
));
}
return
sbHex
.
toString
();
}
//K + 46.63 g
public
static
String
balanceTextChangg
(
String
asciiStr
)
{
if
(
asciiStr
.
contains
(
"K"
)&&
asciiStr
.
contains
(
"+"
)&&
asciiStr
.
contains
(
"g"
)){
asciiStr
=
asciiStr
.
replace
(
"K"
,
""
).
replace
(
"+"
,
""
).
replace
(
"g"
,
""
);
asciiStr
=
asciiStr
.
replace
(
" "
,
""
).
replace
(
"\n"
,
""
).
replace
(
"\r"
,
""
);
return
asciiStr
;
}
return
asciiStr
;
}
}
src/main/java/com/patzn/cloud/service/lims/rcp/ServerHandler.java
View file @
15802857
...
...
@@ -18,9 +18,9 @@ public class ServerHandler extends ChannelInboundHandlerAdapter {
ExpiringMap
<
String
,
String
>
mapId
=
mapInit
.
getMapId
();
ExpiringMap
<
String
,
String
>
mapValue
=
mapInit
.
getMapValue
();
if
(
mapId
.
get
(
oid
)==
null
){
mapId
.
put
(
oid
,
request
.
getData
().
toString
(
));
mapId
.
put
(
oid
,
ConvertHexStrToByteArray
.
balanceTextChangg
(
ConvertHexStrToByteArray
.
hexStringToAsciiString
(
request
.
getData
().
toString
())
));
}
else
{
mapValue
.
put
(
mapId
.
get
(
oid
),
request
.
getData
().
toString
(
));
mapValue
.
put
(
mapId
.
get
(
oid
),
ConvertHexStrToByteArray
.
balanceTextChangg
(
ConvertHexStrToByteArray
.
hexStringToAsciiString
(
request
.
getData
().
toString
())
));
}
...
...
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