Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
clpjb.maximo76.00
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
钟宏辉
clpjb.maximo76.00
Commits
c635af82
Commit
c635af82
authored
Jul 25, 2022
by
zhh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新水调接口
parent
c330128a
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
1168 additions
and
2 deletions
+1168
-2
src/Test.java
src/Test.java
+20
-1
src/com/tohi/webclient/beans/pjoobservation/CustPjobehaviornoDataBean.java
...lient/beans/pjoobservation/CustPjobehaviornoDataBean.java
+1
-1
src/com/tohi/webclient/beans/rlrelaymanage/CustrRlreDataBean.java
...tohi/webclient/beans/rlrelaymanage/CustrRlreDataBean.java
+2
-0
src/fcg/app/workorder/CustWO.java
src/fcg/app/workorder/CustWO.java
+477
-0
src/psdi/app/common/purchasing/FldPurLineType.java
src/psdi/app/common/purchasing/FldPurLineType.java
+462
-0
src/tohi/app/crontask/MD5Utils.java
src/tohi/app/crontask/MD5Utils.java
+62
-0
src/tohi/app/crontask/RunCronTask.java
src/tohi/app/crontask/RunCronTask.java
+144
-0
No files found.
src/Test.java
View file @
c635af82
...
@@ -14,6 +14,25 @@ public class Test {
...
@@ -14,6 +14,25 @@ public class Test {
// c.add(Calendar.DAY_OF_MONTH, 1); //输出一天后的日期
// c.add(Calendar.DAY_OF_MONTH, 1); //输出一天后的日期
// System.out.println(sdf.format(c.getTime()));;
// System.out.println(sdf.format(c.getTime()));;
//DAY_OF_WEEK
//DAY_OF_WEEK
System
.
out
.
println
(
c
.
get
(
Calendar
.
DAY_OF_WEEK
));
// System.out.println(c.get(Calendar.DAY_OF_WEEK));
Calendar
calendar1
=
Calendar
.
getInstance
();
//当前时间
System
.
out
.
println
(
calendar1
.
get
(
Calendar
.
DAY_OF_WEEK
));
calendar1
.
add
(
Calendar
.
DAY_OF_MONTH
,
10
);
System
.
out
.
println
(
calendar1
.
getTime
());
// int weekNowNum=calendar1.get(Calendar.DAY_OF_WEEK);//获取当前星期
// System.out.println(weekNowNum);
}
}
}
}
src/com/tohi/webclient/beans/pjoobservation/CustPjobehaviornoDataBean.java
View file @
c635af82
...
@@ -38,7 +38,7 @@ public class CustPjobehaviornoDataBean extends MultiselectDataBean{
...
@@ -38,7 +38,7 @@ public class CustPjobehaviornoDataBean extends MultiselectDataBean{
if
(
tempMbo
.
isSelected
()
&&
tempMbo
.
getString
(
"WONUM"
).
equalsIgnoreCase
(
""
))
{
if
(
tempMbo
.
isSelected
()
&&
tempMbo
.
getString
(
"WONUM"
).
equalsIgnoreCase
(
""
))
{
MboRemote
wo
=
woSet
.
add
(
11L
);
MboRemote
wo
=
woSet
.
add
(
11L
);
wo
.
setValue
(
"DESCRIPTION"
,
tempMbo
.
getString
(
"ELABORATE"
),
11L
);
wo
.
setValue
(
"DESCRIPTION"
,
tempMbo
.
getString
(
"ELABORATE"
),
11L
);
wo
.
setValue
(
"WORKTYPE"
,
"
EHS
"
,
11L
);
//
wo
.
setValue
(
"WORKTYPE"
,
"
HSE
"
,
11L
);
//
wo
.
setValue
(
"CUSTFZR"
,
tempMbo
.
getString
(
"PROPOSER"
),
11L
);
wo
.
setValue
(
"CUSTFZR"
,
tempMbo
.
getString
(
"PROPOSER"
),
11L
);
woSet
.
save
(
11L
);
woSet
.
save
(
11L
);
map
.
put
(
tempMbo
.
getLong
(
"pjobehaviorid"
),
wo
.
getString
(
"WONUM"
));
map
.
put
(
tempMbo
.
getLong
(
"pjobehaviorid"
),
wo
.
getString
(
"WONUM"
));
...
...
src/com/tohi/webclient/beans/rlrelaymanage/CustrRlreDataBean.java
View file @
c635af82
...
@@ -78,6 +78,8 @@ public class CustrRlreDataBean extends MultiselectDataBean {
...
@@ -78,6 +78,8 @@ public class CustrRlreDataBean extends MultiselectDataBean {
tempMbo
.
getString
(
"DEVICENAME"
),
11L
);
tempMbo
.
getString
(
"DEVICENAME"
),
11L
);
RLRELAYMANAGEmbo
.
setValue
(
"BREMARK"
,
RLRELAYMANAGEmbo
.
setValue
(
"BREMARK"
,
groupMbo
.
getString
(
"BREMARK"
),
11L
);
groupMbo
.
getString
(
"BREMARK"
),
11L
);
RLRELAYMANAGEmbo
.
setValue
(
"TYPE"
,
groupMbo
.
getString
(
"PLAN"
),
11L
);
if
(
tempMbo
.
getString
(
"SIGNOUT"
).
equalsIgnoreCase
(
"Y"
))
{
// 退出
if
(
tempMbo
.
getString
(
"SIGNOUT"
).
equalsIgnoreCase
(
"Y"
))
{
// 退出
// proteplatelineMbo.setValue("SIGNOUT", 1,11L); //将压板表
// proteplatelineMbo.setValue("SIGNOUT", 1,11L); //将压板表
...
...
src/fcg/app/workorder/CustWO.java
0 → 100644
View file @
c635af82
This diff is collapsed.
Click to expand it.
src/psdi/app/common/purchasing/FldPurLineType.java
0 → 100644
View file @
c635af82
This diff is collapsed.
Click to expand it.
src/tohi/app/crontask/MD5Utils.java
0 → 100644
View file @
c635af82
package
tohi
.
app
.
crontask
;
import
java.security.MessageDigest
;
import
java.security.NoSuchAlgorithmException
;
import
org.apache.commons.lang.StringUtils
;
/**
* MD5加密算法工具类
* @author bbo
*
*/
public
class
MD5Utils
{
/*
* 为了提高安全性,我们又额外加了一串随机字符串
*/
// private static final String USER_PWD_ENCP_PREFIX = "LDHDSFHWRERHESLM";
/**
* 用户密码加密
* @param beforeEncp
* @return
*/
public
static
String
encode
(
final
String
beforeEncp
){
if
(
StringUtils
.
isBlank
(
beforeEncp
)){
return
beforeEncp
;
}
return
encryptMD5
(
beforeEncp
);
}
/**
* md5加密
* @param strInput
* @return
*/
private
static
String
encryptMD5
(
final
String
strInput
)
{
StringBuffer
buf
=
null
;
try
{
// 拿到一个MD5转换器(如果想要SHA1参数换成”SHA1”)
MessageDigest
md
=
MessageDigest
.
getInstance
(
"MD5"
);
// 输入的字符串转换成字节数组
md
.
update
(
strInput
.
getBytes
());
// 转换并返回结果,也是字节数组,包含16个元素
byte
b
[]
=
md
.
digest
();
// new一个StringBuffer,这个就是用来组成结果字符串的(解释一下:一个byte是八位二进制,也就是2位十六进制字符(2的8次方等于16的2次方))
buf
=
new
StringBuffer
(
b
.
length
*
2
);
//遍历
for
(
int
i
=
0
;
i
<
b
.
length
;
i
++)
{
if
(((
int
)
b
[
i
]
&
0xff
)
<
0x10
)
{
//(int) b[i] & 0xff 转换成无符号整型
buf
.
append
(
"0"
);
}
//Long.toHexString( 无符号长整数的十六进制字符串表示
buf
.
append
(
Long
.
toHexString
((
int
)
b
[
i
]
&
0xff
));
}
}
catch
(
NoSuchAlgorithmException
ex
)
{
ex
.
printStackTrace
();
}
return
buf
==
null
?
null
:
buf
.
toString
();
//返回加密后 的结果
}
}
\ No newline at end of file
src/tohi/app/crontask/RunCronTask.java
0 → 100644
View file @
c635af82
package
tohi
.
app
.
crontask
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.InputStreamReader
;
import
java.io.PrintWriter
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.text.SimpleDateFormat
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONObject
;
import
psdi.mbo.MboRemote
;
import
psdi.mbo.MboSetRemote
;
import
psdi.server.MXServer
;
import
psdi.server.SimpleCronTask
;
/**
* 定期任务安排生成定期任务
*
*/
public
class
RunCronTask
extends
SimpleCronTask
{
public
static
void
interfaceUtil
(
String
path
,
String
data
)
throws
IOException
{
try
{
URL
url
=
new
URL
(
path
);
//打开和url之间的连接
HttpURLConnection
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
PrintWriter
out
=
null
;
//请求方式
conn
.
setRequestMethod
(
"GET"
);
conn
.
setReadTimeout
(
500000
);
conn
.
setConnectTimeout
(
500000
);
// //设置通用的请求属性
//Content-Type: application/x-www-form-urlencoded
conn
.
setRequestProperty
(
"Content-Type"
,
"application/x-www-form-urlencoded/charset=UTF-8"
);
InputStream
is
=
conn
.
getInputStream
();
//构造一个字符流缓存
BufferedReader
br
=
new
BufferedReader
(
new
InputStreamReader
(
is
));
String
str
=
""
;
String
strInfo
=
""
;
while
((
str
=
br
.
readLine
())
!=
null
)
{
strInfo
+=
str
;
}
// //关闭流
is
.
close
();
conn
.
disconnect
();
System
.
out
.
println
(
"完整结束"
);
//写入数据库中
JSONArray
jsarr
=
JSONArray
.
fromObject
(
strInfo
);
System
.
out
.
println
(
jsarr
.
toString
());
List
<
Resultitfa
>
list
=
new
ArrayList
<
Resultitfa
>();
for
(
int
i
=
0
;
i
<
jsarr
.
size
();
i
++)
{
JSONObject
obj
=(
JSONObject
)
jsarr
.
get
(
i
);
Resultitfa
r
=
new
Resultitfa
();
r
.
Id
=
obj
.
getString
(
"id"
);
r
.
time
=
obj
.
getString
(
"time"
);
r
.
value
=
obj
.
getDouble
(
"value"
);
list
.
add
(
r
);
}
MXServer
mx
=
MXServer
.
getMXServer
();
MboSetRemote
mboSet
=
mx
.
getMboSet
(
"WATERPORT"
,
mx
.
getSystemUserInfo
());
//获取系统表
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
nowDate
=
sdf
.
format
(
mx
.
getDate
());
//写入数据库
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
Resultitfa
r
=
list
.
get
(
i
);
MboRemote
mbo
=
mboSet
.
addAtEnd
();
mbo
.
setValue
(
"id"
,
r
.
Id
);
if
(
r
.
Id
.
equalsIgnoreCase
(
"H9760"
))
{
mbo
.
setValue
(
"DESCRIPTION"
,
"时段出库流量"
);
}
if
(
r
.
Id
.
equalsIgnoreCase
(
"R1183"
))
{
mbo
.
setValue
(
"DESCRIPTION"
,
"实时坝下水位"
);
}
if
(
r
.
Id
.
equalsIgnoreCase
(
"H9620"
))
{
mbo
.
setValue
(
"DESCRIPTION"
,
"时段入库流量"
);
}
if
(
r
.
Id
.
equalsIgnoreCase
(
"R1283"
))
{
mbo
.
setValue
(
"DESCRIPTION"
,
"实时厂址水位"
);
}
if
(
r
.
Id
.
equalsIgnoreCase
(
"R1083"
))
{
mbo
.
setValue
(
"DESCRIPTION"
,
"实时坝上水位"
);
}
mbo
.
setValue
(
"time"
,
r
.
time
);
mbo
.
setValue
(
"value"
,
r
.
value
);
mbo
.
setValue
(
"memo"
,
nowDate
+
" 同步该记录!!!"
);
mboSet
.
save
();
}
mboSet
.
close
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
@Override
public
void
cronAction
()
{
try
{
Date
date
=
new
Date
();
System
.
out
.
println
(
date
.
getTime
());
String
info
=
"sduser"
+
date
.
getTime
()+
"sduser@2022"
;
// String info="sduser1656897995866sduser@2022";
String
s
=
MD5Utils
.
encode
(
info
);
String
url
=
"http://172.17.7.235:56022/getdata/all?Username=sduser&time="
+
date
.
getTime
()+
"&signature="
+
s
;
System
.
out
.
println
(
url
);
interfaceUtil
(
url
,
""
);
}
catch
(
IOException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
}
public
static
void
main
(
String
[]
args
)
{
try
{
Date
date
=
new
Date
();
System
.
out
.
println
(
date
.
getTime
());
String
info
=
"sduser"
+
date
.
getTime
()+
"sduser@2022"
;
// String info="sduser1656897995866sduser@2022";
String
s
=
MD5Utils
.
encode
(
info
);
String
url
=
"http://172.17.7.235:56022/getdata/all?Username=sduser&time="
+
date
.
getTime
()+
"&signature="
+
s
;
System
.
out
.
println
(
url
);
interfaceUtil
(
url
,
""
);
}
catch
(
IOException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
}
static
class
Resultitfa
{
String
Id
;
String
time
;
Double
value
;
@Override
public
String
toString
()
{
return
"Resultitfa [Id="
+
Id
+
", time="
+
time
+
", value="
+
value
+
"]"
;
}
}
}
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