Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
TDLCloud
Project
Project
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
WitCloud
TDLCloud
Commits
0bd50c68
Commit
0bd50c68
authored
Apr 02, 2018
by
zhuangzhuang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
4.2--新增报警
parent
167c4c1b
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
93 additions
and
57 deletions
+93
-57
GWConfigWorker.java
...ain/java/com/example/tdl/callabletask/GWConfigWorker.java
+3
-3
AddAlarmLogVo.java
src/main/java/com/example/tdl/domain/vo/AddAlarmLogVo.java
+39
-17
MqttListener.java
src/main/java/com/example/tdl/mqtt/MqttListener.java
+4
-7
AlarmLogController.java
src/main/java/com/example/tdl/web/AlarmLogController.java
+42
-22
EquipmentBindingController.java
.../java/com/example/tdl/web/EquipmentBindingController.java
+3
-5
GatewayController.java
src/main/java/com/example/tdl/web/GatewayController.java
+2
-2
ConfigMapper.xml
src/main/resources/mapper/ConfigMapper.xml
+0
-1
No files found.
src/main/java/com/example/tdl/callabletask/GWConfigWorker.java
View file @
0bd50c68
...
@@ -110,9 +110,6 @@ public class GWConfigWorker implements Callable<String>, MqttCallback {
...
@@ -110,9 +110,6 @@ public class GWConfigWorker implements Callable<String>, MqttCallback {
mqttAsyncClient
.
subscribe
(
RespTopic
,
qos
);
//订阅主题
mqttAsyncClient
.
subscribe
(
RespTopic
,
qos
);
//订阅主题
}
}
//获取数据
//获取数据
ConfigVo
configVo
=
configService
.
getConfig
(
SN
,
Type
);
ConfigCMD
=
configVo
.
getMessage
();
//发送数据
publish
(
ConfigCMD
,
ConfigTopic
);
publish
(
ConfigCMD
,
ConfigTopic
);
}
catch
(
MqttException
e
){
}
catch
(
MqttException
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
...
@@ -176,6 +173,9 @@ public class GWConfigWorker implements Callable<String>, MqttCallback {
...
@@ -176,6 +173,9 @@ public class GWConfigWorker implements Callable<String>, MqttCallback {
//解析Message消息
//解析Message消息
RespVo
respVo
=
new
Gson
().
fromJson
(
Message
,
RespVo
.
class
);
RespVo
respVo
=
new
Gson
().
fromJson
(
Message
,
RespVo
.
class
);
if
(
respVo
.
getResponse
().
equals
(
"config"
)){
if
(
respVo
.
getResponse
().
equals
(
"config"
)){
logger
.
info
(
SN
);
logger
.
info
(
Type
);
logger
.
info
(
""
+
respVo
.
getStatus
());
//配置回复
//配置回复
configService
.
bindiSuccess
(
SN
,
Type
,
respVo
.
getStatus
());
configService
.
bindiSuccess
(
SN
,
Type
,
respVo
.
getStatus
());
}
else
{
}
else
{
...
...
src/main/java/com/example/tdl/domain/vo/AddAlarmLogVo.java
View file @
0bd50c68
...
@@ -7,16 +7,20 @@ public class AddAlarmLogVo {
...
@@ -7,16 +7,20 @@ public class AddAlarmLogVo {
private
Integer
mode
;
private
Integer
mode
;
private
String
g
SN
;
private
String
g
sn
;
private
String
g
T
ype
;
private
String
g
t
ype
;
private
Long
ts
;
private
Long
ts
;
private
List
<
AlarmData
>
alarm
;
private
List
<
AlarmData
>
alarm
;
public
static
class
AlarmData
{
public
static
class
AlarmData
{
private
String
TDLSN
;
private
String
tdlsn
;
private
String
alias
;
private
Integer
alarmno
;
private
String
desp
;
private
String
desp
;
...
@@ -27,19 +31,37 @@ public class AddAlarmLogVo {
...
@@ -27,19 +31,37 @@ public class AddAlarmLogVo {
public
AlarmData
()
{
public
AlarmData
()
{
}
}
public
AlarmData
(
String
TDLSN
,
String
desp
,
Float
value
,
Long
ts
)
{
public
AlarmData
(
String
tdlsn
,
String
alias
,
Integer
alarmno
,
String
desp
,
Float
value
,
Long
ts
)
{
this
.
TDLSN
=
TDLSN
;
this
.
tdlsn
=
tdlsn
;
this
.
alias
=
alias
;
this
.
alarmno
=
alarmno
;
this
.
desp
=
desp
;
this
.
desp
=
desp
;
this
.
value
=
value
;
this
.
value
=
value
;
this
.
ts
=
ts
;
this
.
ts
=
ts
;
}
}
public
String
getTDLSN
()
{
public
String
getTdlsn
()
{
return
TDLSN
;
return
tdlsn
;
}
public
void
setTdlsn
(
String
tdlsn
)
{
this
.
tdlsn
=
tdlsn
;
}
public
String
getAlias
()
{
return
alias
;
}
public
void
setAlias
(
String
alias
)
{
this
.
alias
=
alias
;
}
public
Integer
getAlarmno
()
{
return
alarmno
;
}
}
public
void
set
TDLSN
(
String
TDLSN
)
{
public
void
set
Alarmno
(
Integer
alarmno
)
{
this
.
TDLSN
=
TDLSN
;
this
.
alarmno
=
alarmno
;
}
}
public
String
getDesp
()
{
public
String
getDesp
()
{
...
@@ -75,20 +97,20 @@ public class AddAlarmLogVo {
...
@@ -75,20 +97,20 @@ public class AddAlarmLogVo {
this
.
mode
=
mode
;
this
.
mode
=
mode
;
}
}
public
String
get
gSN
()
{
public
String
get
Gsn
()
{
return
g
SN
;
return
g
sn
;
}
}
public
void
set
gSN
(
String
gSN
)
{
public
void
set
Gsn
(
String
gsn
)
{
this
.
g
SN
=
gSN
;
this
.
g
sn
=
gsn
;
}
}
public
String
get
gT
ype
()
{
public
String
get
Gt
ype
()
{
return
g
T
ype
;
return
g
t
ype
;
}
}
public
void
set
gType
(
String
gT
ype
)
{
public
void
set
Gtype
(
String
gt
ype
)
{
this
.
g
Type
=
gT
ype
;
this
.
g
type
=
gt
ype
;
}
}
public
Long
getTs
()
{
public
Long
getTs
()
{
...
...
src/main/java/com/example/tdl/mqtt/MqttListener.java
View file @
0bd50c68
...
@@ -36,7 +36,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -36,7 +36,7 @@ import java.util.concurrent.TimeUnit;
public
class
MqttListener
implements
MqttCallback
{
public
class
MqttListener
implements
MqttCallback
{
private
static
final
int
INIT_DELAY_DEFAULT
=
1000
;
// unit:ms
private
static
final
int
INIT_DELAY_DEFAULT
=
1000
;
// unit:ms
private
static
final
int
SCH_PERIOD_DEFAULT
=
10
*
INIT_DELAY_DEFAULT
;
// unit:ms
private
static
final
int
SCH_PERIOD_DEFAULT
=
10
*
INIT_DELAY_DEFAULT
;
// unit:ms
private
static
final
String
CHECKIN_TOPIC
=
"
GW
/+/+/CheckIn"
;
private
static
final
String
CHECKIN_TOPIC
=
"
TDL
/+/+/CheckIn"
;
private
MqttTemlateAsync
mqttAsyncClient
;
private
MqttTemlateAsync
mqttAsyncClient
;
...
@@ -187,12 +187,9 @@ public class MqttListener implements MqttCallback {
...
@@ -187,12 +187,9 @@ public class MqttListener implements MqttCallback {
// 有设备信息
// 有设备信息
ConfigVo
configVo
=
configService
.
getConfig
(
SN
,
Type
);
ConfigVo
configVo
=
configService
.
getConfig
(
SN
,
Type
);
ConfigCMDVo
configCMDVo
=
new
Gson
().
fromJson
(
configVo
.
getMessage
(),
ConfigCMDVo
.
class
);
ConfigCMDVo
configCMDVo
=
new
Gson
().
fromJson
(
configVo
.
getMessage
(),
ConfigCMDVo
.
class
);
if
(
configVo
.
getUntie
()){
if
(
StringUtils
.
isEmpty
(
configVo
.
getMessage
())){
//解绑状态
return
2
;
//解绑
return
2
;
//解绑
}
else
if
(
configCMDVo
.
getDevList
().
containsAll
(
checkInVo
.
getDevList
())
}
//判断两者的devList是否一致
if
(
configCMDVo
.
getDevList
().
containsAll
(
checkInVo
.
getDevList
())
&&
checkInVo
.
getDevList
().
containsAll
(
configCMDVo
.
getDevList
())
&&
checkInVo
.
getDevList
().
containsAll
(
configCMDVo
.
getDevList
())
&&
checkInVo
.
getGprsPeriod
().
equals
(
configCMDVo
.
getGprsPeriod
())
&&
checkInVo
.
getGprsPeriod
().
equals
(
configCMDVo
.
getGprsPeriod
())
&&
checkInVo
.
getGpsPeriod
().
equals
(
configCMDVo
.
getGpsPeriod
())
&&
checkInVo
.
getGpsPeriod
().
equals
(
configCMDVo
.
getGpsPeriod
())
...
...
src/main/java/com/example/tdl/web/AlarmLogController.java
View file @
0bd50c68
...
@@ -14,6 +14,9 @@ import org.slf4j.LoggerFactory;
...
@@ -14,6 +14,9 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.HashMap
;
import
java.util.Map
;
@RestController
@RestController
@RequestMapping
(
"/alarmLog"
)
@RequestMapping
(
"/alarmLog"
)
...
@@ -30,14 +33,19 @@ public class AlarmLogController {
...
@@ -30,14 +33,19 @@ public class AlarmLogController {
@Autowired
@Autowired
private
GatewayService
gatewayService
;
private
GatewayService
gatewayService
;
//新增报警消息
//新增报警消息
@RequestMapping
(
value
=
"/addAlarmLog"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/addAlarmLog"
,
method
=
RequestMethod
.
POST
)
public
String
addAlarmLog
(
@RequestBody
AddAlarmLogVo
addAlarmLogVo
){
public
String
addAlarmLog
(
@RequestBody
String
addAlarmLog
){
if
(
StringUtils
.
isEmpty
(
addAlarmLogVo
.
getgSN
())){
logger
.
info
(
addAlarmLog
);
AddAlarmLogVo
addAlarmLogVo
=
gson
.
fromJson
(
addAlarmLog
,
AddAlarmLogVo
.
class
);
logger
.
info
(
System
.
currentTimeMillis
()+
"--------"
+
gson
.
toJson
(
addAlarmLogVo
));
if
(
StringUtils
.
isEmpty
(
addAlarmLogVo
.
getGsn
())){
fb
.
setCode
(
0
);
fb
.
setCode
(
0
);
fb
.
setMessage
(
"网关序列号不能为空"
);
fb
.
setMessage
(
"网关序列号不能为空"
);
}
}
if
(
StringUtils
.
isEmpty
(
addAlarmLogVo
.
get
gT
ype
())){
if
(
StringUtils
.
isEmpty
(
addAlarmLogVo
.
get
Gt
ype
())){
fb
.
setCode
(
0
);
fb
.
setCode
(
0
);
fb
.
setMessage
(
"网关类型不能为空"
);
fb
.
setMessage
(
"网关类型不能为空"
);
}
}
...
@@ -48,28 +56,40 @@ public class AlarmLogController {
...
@@ -48,28 +56,40 @@ public class AlarmLogController {
if
(
addAlarmLogVo
.
getTs
()
==
null
){
if
(
addAlarmLogVo
.
getTs
()
==
null
){
fb
.
setCode
(
0
);
fb
.
setCode
(
0
);
fb
.
setMessage
(
"时间不能为空"
);
fb
.
setMessage
(
"时间不能为空"
);
}
}
Map
<
Integer
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
0
,
"正常"
);
map
.
put
(
1
,
"等于最大值"
);
map
.
put
(
2
,
"不等于最大值"
);
map
.
put
(
3
,
"过高"
);
map
.
put
(
4
,
"过低"
);
map
.
put
(
5
,
"未知"
);
//根据gateway的信息获取线路信息
//根据gateway的信息获取线路信息
String
transportationNo
=
gatewayService
.
getTransportationNo
(
addAlarmLogVo
.
get
gSN
(),
addAlarmLogVo
.
getgT
ype
());
String
transportationNo
=
gatewayService
.
getTransportationNo
(
addAlarmLogVo
.
get
Gsn
(),
addAlarmLogVo
.
getGt
ype
());
for
(
int
i
=
0
;
i
<
addAlarmLogVo
.
getAlarm
().
size
();
i
++){
for
(
int
i
=
0
;
i
<
addAlarmLogVo
.
getAlarm
().
size
();
i
++){
// String classify="";
String
classify
=
""
;
// if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("温度")){
String
desp
=
""
;
// classify = "1";
if
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getAlias
().
contains
(
"T"
)){
// } else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("湿度")){
desp
=
"温度"
+
map
.
get
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getAlarmno
());
// classify = "2";
classify
=
"1"
;
// } else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("震动")){
}
else
if
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getDesp
().
contains
(
"h"
)){
// classify = "3";
desp
=
"湿度"
+
map
.
get
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getAlarmno
());
// } else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("倾角")){
classify
=
"2"
;
// classify = "4";
}
else
if
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getDesp
().
contains
(
"a0"
)){
// }
desp
=
"震动"
+
map
.
get
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getAlarmno
());
//// else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("光爆")){
classify
=
"3"
;
//// classify = "5";
}
else
if
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getDesp
().
contains
(
"ta"
)){
//// }
desp
=
"倾角"
+
map
.
get
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getAlarmno
());
// else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("离线")){
classify
=
"4"
;
// classify = "6";
}
// else if(addAlarmLogVo.getAlarm().get(i).getDesp().contains("光爆")){
// desp = "温度" +map.get(addAlarmLogVo.getAlarm().get(i).getAlarmno());
// classify = "5";
// }
// }
// AlarmLog alarmLog = new AlarmLog(transportationNo,addAlarmLogVo.getAlarm().get(i).getTDLSN(),addAlarmLogVo.getAlarm().get(i).getDesp(),addAlarmLogVo.getAlarm().get(i).getValue(),addAlarmLogVo.getAlarm().get(i).getTs()*1000,classify);
else
if
(
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getDesp
().
contains
(
"离线"
)){
AlarmLog
alarmLog
=
new
AlarmLog
(
transportationNo
,
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getTDLSN
(),
"温度异常"
,
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getValue
(),
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getTs
()*
1000
,
"1"
);
desp
=
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getTdlsn
()+
"离线"
;
classify
=
"6"
;
}
AlarmLog
alarmLog
=
new
AlarmLog
(
transportationNo
,
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getTdlsn
().
replace
(
"TDL-"
,
""
).
trim
(),
desp
,
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getValue
(),
addAlarmLogVo
.
getAlarm
().
get
(
i
).
getTs
()*
1000
,
classify
);
int
a
=
alarmLogServcie
.
addAlarmLog
(
alarmLog
);
int
a
=
alarmLogServcie
.
addAlarmLog
(
alarmLog
);
if
(
a
==
0
){
if
(
a
==
0
){
fb
.
setCode
(
0
);
fb
.
setCode
(
0
);
...
...
src/main/java/com/example/tdl/web/EquipmentBindingController.java
View file @
0bd50c68
...
@@ -95,7 +95,7 @@ public class EquipmentBindingController {
...
@@ -95,7 +95,7 @@ public class EquipmentBindingController {
//开始绑定
//开始绑定
//获取gateway下的所有tdl的编号
//获取gateway下的所有tdl的编号
List
<
String
>
devList
=
tdlDeviceService
.
getByGatewaySN
(
bindingVo
.
getSN
(),
bindingVo
.
getType
());
List
<
String
>
devList
=
tdlDeviceService
.
getByGatewaySN
(
bindingVo
.
getSN
(),
bindingVo
.
getType
());
devList
.
add
(
bindingVo
.
getTDLSN
());
devList
.
add
(
"TDL-"
+
bindingVo
.
getTDLSN
());
ConfigCMDVo
configCMDVo
=
new
ConfigCMDVo
(
"config"
,
5
,
15
,
devList
,
bindingVo
.
getMode
(),
System
.
currentTimeMillis
()/
1000
l
);
ConfigCMDVo
configCMDVo
=
new
ConfigCMDVo
(
"config"
,
5
,
15
,
devList
,
bindingVo
.
getMode
(),
System
.
currentTimeMillis
()/
1000
l
);
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"transportationNo"
,
bindingVo
.
getTransportationNo
());
map
.
put
(
"transportationNo"
,
bindingVo
.
getTransportationNo
());
...
@@ -109,7 +109,7 @@ public class EquipmentBindingController {
...
@@ -109,7 +109,7 @@ public class EquipmentBindingController {
map
.
put
(
"resp"
,
null
);
map
.
put
(
"resp"
,
null
);
map
.
put
(
"state"
,
1
);
map
.
put
(
"state"
,
1
);
map
.
put
(
"untie"
,
false
);
map
.
put
(
"untie"
,
false
);
map
.
put
(
"TDLSN"
,
"
tdl
-"
+
bindingVo
.
getTDLSN
());
map
.
put
(
"TDLSN"
,
"
TDL
-"
+
bindingVo
.
getTDLSN
());
map
.
put
(
"createTime"
,
System
.
currentTimeMillis
());
map
.
put
(
"createTime"
,
System
.
currentTimeMillis
());
configService
.
addConfig
(
map
);
configService
.
addConfig
(
map
);
Map
<
Object
,
Object
>
msg
=
new
HashMap
<>();
Map
<
Object
,
Object
>
msg
=
new
HashMap
<>();
...
@@ -174,14 +174,12 @@ public class EquipmentBindingController {
...
@@ -174,14 +174,12 @@ public class EquipmentBindingController {
devList
.
remove
(
TDLSN
);
devList
.
remove
(
TDLSN
);
configCMDVo
=
new
ConfigCMDVo
(
"config"
,
config
.
getGpsPeriod
(),
config
.
getGprsPeriod
(),
devList
,
config
.
getMode
(),
System
.
currentTimeMillis
()/
1000
l
);
configCMDVo
=
new
ConfigCMDVo
(
"config"
,
config
.
getGpsPeriod
(),
config
.
getGprsPeriod
(),
devList
,
config
.
getMode
(),
System
.
currentTimeMillis
()/
1000
l
);
}
else
{
}
else
{
configCMDVo
=
config
;
configCMDVo
=
new
ConfigCMDVo
();
untie
=
true
;
}
}
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"gSN"
,
resultTDLDeviceVo
.
getGatewaySN
());
map
.
put
(
"gSN"
,
resultTDLDeviceVo
.
getGatewaySN
());
map
.
put
(
"gType"
,
resultTDLDeviceVo
.
getGatewayType
());
map
.
put
(
"gType"
,
resultTDLDeviceVo
.
getGatewayType
());
map
.
put
(
"message"
,
gson
.
toJson
(
configCMDVo
));
map
.
put
(
"message"
,
gson
.
toJson
(
configCMDVo
));
map
.
put
(
"untie"
,
untie
);
map
.
put
(
"TDLSN"
,
TDLSN
);
map
.
put
(
"TDLSN"
,
TDLSN
);
map
.
put
(
"endTime"
,
System
.
currentTimeMillis
());
map
.
put
(
"endTime"
,
System
.
currentTimeMillis
());
configService
.
updateConfig
(
map
);
configService
.
updateConfig
(
map
);
...
...
src/main/java/com/example/tdl/web/GatewayController.java
View file @
0bd50c68
...
@@ -339,11 +339,11 @@ public class GatewayController {
...
@@ -339,11 +339,11 @@ public class GatewayController {
if
(
device
.
getState
()
==
0
)
{
if
(
device
.
getState
()
==
0
)
{
//挂载
//挂载
String
sr
=
HttpRequester
.
sendPost
(
"http://192.168.1.1
71
:8079/witium/addMount"
,
gson
.
toJson
(
new
GatewaySNAndTypeVo
(
device
.
getSN
(),
device
.
getType
())));
String
sr
=
HttpRequester
.
sendPost
(
"http://192.168.1.1
3
:8079/witium/addMount"
,
gson
.
toJson
(
new
GatewaySNAndTypeVo
(
device
.
getSN
(),
device
.
getType
())));
device
.
setState
(
1
);
device
.
setState
(
1
);
}
else
if
(
device
.
getState
()
==
1
)
{
}
else
if
(
device
.
getState
()
==
1
)
{
//卸载
//卸载
String
sr
=
HttpRequester
.
sendPost
(
"http://192.168.1.1
71
:8079/witium/delMount"
,
gson
.
toJson
(
new
GatewaySNAndTypeVo
(
device
.
getSN
(),
device
.
getType
())));
String
sr
=
HttpRequester
.
sendPost
(
"http://192.168.1.1
3
:8079/witium/delMount"
,
gson
.
toJson
(
new
GatewaySNAndTypeVo
(
device
.
getSN
(),
device
.
getType
())));
device
.
setState
(
0
);
device
.
setState
(
0
);
infoRedisService
.
delHashKey
(
"DeviceConfig"
,
device
.
getType
()
+
"_"
+
device
.
getSN
());
infoRedisService
.
delHashKey
(
"DeviceConfig"
,
device
.
getType
()
+
"_"
+
device
.
getSN
());
infoRedisService
.
delHashKey
(
"SubTopic"
,
device
.
getType
()
+
"_"
+
device
.
getSN
());
infoRedisService
.
delHashKey
(
"SubTopic"
,
device
.
getType
()
+
"_"
+
device
.
getSN
());
...
...
src/main/resources/mapper/ConfigMapper.xml
View file @
0bd50c68
...
@@ -46,7 +46,6 @@
...
@@ -46,7 +46,6 @@
#{gSN,mode=IN,jdbcType=VARCHAR},
#{gSN,mode=IN,jdbcType=VARCHAR},
#{gType,mode=IN,jdbcType=VARCHAR},
#{gType,mode=IN,jdbcType=VARCHAR},
#{message,mode=IN,jdbcType=VARCHAR},
#{message,mode=IN,jdbcType=VARCHAR},
#{untie,mode=IN,jdbcType=INTEGER},
#{TDLSN,mode=IN,jdbcType=VARCHAR},
#{TDLSN,mode=IN,jdbcType=VARCHAR},
#{endTime,mode=IN,jdbcType=BIGINT},
#{endTime,mode=IN,jdbcType=BIGINT},
#{msg,mode=OUT,jdbcType=VARCHAR}
#{msg,mode=OUT,jdbcType=VARCHAR}
...
...
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