Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8ee5ccf5
由
zshaohui
编写于
2023-12-05 15:30:44 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.黑灯工厂增加设备状态推送
2.增加errorcode信息 传给mes
1 个父辈
6e1a4a95
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
133 行增加
和
1 行删除
src/main/java/com/neotel/smfcore/SmfCoreApplication.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
src/main/java/com/neotel/smfcore/core/device/util/DataCache.java
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/bean/MachineParameter.java
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/bean/MachineParameterData.java
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/config/KafkaConfig.java
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/config/StorageExportConfig.java
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/service/KafkaService.java
src/main/java/com/neotel/smfcore/SmfCoreApplication.java
查看文件 @
8ee5ccf
...
@@ -15,7 +15,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
...
@@ -15,7 +15,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
//@EnableAsync
//@EnableAsync
//
@EnableScheduling
@EnableScheduling
@EnableKafka
@EnableKafka
@RestController
@RestController
@SpringBootApplication
@SpringBootApplication
...
...
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
查看文件 @
8ee5ccf
...
@@ -760,6 +760,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
...
@@ -760,6 +760,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
statusBean
.
setOp
(
statusBeanToSave
.
getOp
());
statusBean
.
setOp
(
statusBeanToSave
.
getOp
());
statusBean
.
setSeq
(
statusBeanToSave
.
getSeq
());
statusBean
.
setSeq
(
statusBeanToSave
.
getSeq
());
statusBean
.
setClientIp
(
statusBeanToSave
.
getClientIp
());
statusBean
.
setClientIp
(
statusBeanToSave
.
getClientIp
());
statusBean
.
setErrorCode
(
statusBeanToSave
.
getErrorCode
());
/**
/**
* 已解除的报警信息存到数据库中
* 已解除的报警信息存到数据库中
...
...
src/main/java/com/neotel/smfcore/core/device/util/DataCache.java
查看文件 @
8ee5ccf
...
@@ -722,4 +722,14 @@ public class DataCache {
...
@@ -722,4 +722,14 @@ public class DataCache {
}
}
return
0
;
return
0
;
}
}
public
List
<
Storage
>
getStorageByMachineId
(
String
machineId
)
{
List
<
Storage
>
storageList
=
new
ArrayList
<>();
for
(
Storage
storage
:
getAllStorage
().
values
())
{
if
(
machineId
.
equals
(
storage
.
getMachineId
())){
storageList
.
add
(
storage
);
}
}
return
storageList
;
}
}
}
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/bean/MachineParameter.java
0 → 100644
查看文件 @
8ee5ccf
package
com
.
neotel
.
smfcore
.
custom
.
lizhen
.
kafka
.
bean
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@Data
@ApiModel
(
"MachineParameter"
)
public
class
MachineParameter
{
@JSONField
(
name
=
"OccurrenceTime"
)
@ApiModelProperty
(
"发生时间"
)
private
String
OccurrenceTime
;
@JSONField
(
name
=
"MachineID"
)
@ApiModelProperty
(
"机台唯一ID"
)
private
String
MachineID
;
@JSONField
(
name
=
"TopicType"
)
@ApiModelProperty
(
"消息类别"
)
private
String
TopicType
;
@JSONField
(
name
=
"ContentType"
)
@ApiModelProperty
(
"消息类别"
)
private
String
ContentType
=
"F"
;
@JSONField
(
name
=
"MachineType"
)
@ApiModelProperty
(
"设备类型"
)
private
String
MachineType
;
@JSONField
(
name
=
"SupplierID"
)
@ApiModelProperty
(
"供应商"
)
private
String
SupplierID
=
"NEOTEL"
;
@JSONField
(
name
=
"ProgramName"
)
@ApiModelProperty
(
"程序名称"
)
private
String
ProgramName
;
@JSONField
(
name
=
"ProgramVersion"
)
@ApiModelProperty
(
"程序版本"
)
private
String
ProgramVersion
;
@JSONField
(
name
=
"SerialNumber"
)
@ApiModelProperty
(
"序列号"
)
private
String
SerialNumber
;
@JSONField
(
name
=
"Result"
)
@ApiModelProperty
(
"结果"
)
private
String
Result
;
@JSONField
(
name
=
"EmpNo"
)
@ApiModelProperty
(
"人员"
)
private
String
EmpNo
;
@JSONField
(
name
=
"ClientIP"
)
@ApiModelProperty
(
"客户端 IP"
)
private
String
ClientIP
;
@JSONField
(
name
=
"Data"
)
@ApiModelProperty
(
"Data"
)
private
List
<
MachineParameterData
>
Data
;
}
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/bean/MachineParameterData.java
0 → 100644
查看文件 @
8ee5ccf
package
com
.
neotel
.
smfcore
.
custom
.
lizhen
.
kafka
.
bean
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
@Data
@AllArgsConstructor
public
class
MachineParameterData
{
@JSONField
(
name
=
"ParaName"
)
private
String
ParaName
;
@JSONField
(
name
=
"ParaValue"
)
private
String
ParaValue
;
}
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/config/KafkaConfig.java
查看文件 @
8ee5ccf
...
@@ -10,4 +10,10 @@ public class KafkaConfig {
...
@@ -10,4 +10,10 @@ public class KafkaConfig {
* 心跳主题
* 心跳主题
*/
*/
public
static
final
String
HEARTBEAT_TOPIC
=
"Heartbeat"
;
public
static
final
String
HEARTBEAT_TOPIC
=
"Heartbeat"
;
/**
* MachineParameter
*/
public
static
final
String
MACHINEPARAMETER_TOPIC
=
"MachineParameter"
;
}
}
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/config/StorageExportConfig.java
0 → 100644
查看文件 @
8ee5ccf
package
com
.
neotel
.
smfcore
.
custom
.
lizhen
.
kafka
.
config
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.Map
;
import
java.util.concurrent.ConcurrentHashMap
;
@Component
public
class
StorageExportConfig
{
//private final static List<String> exportStrArr = Arrays.asList("MU1_1", "MU4_1", "MU2_1", "MU5_1", "MU1_2", "MU4_2", "MU5_2", "MU3_1");
public
static
Map
<
String
,
String
>
exportMap
=
new
ConcurrentHashMap
<>();
@PostConstruct
public
void
initMap
()
{
exportMap
.
put
(
"MU1_1"
,
"SJ202306205006"
);
exportMap
.
put
(
"MU1_2"
,
"SJ202306205007"
);
exportMap
.
put
(
"MU2_1"
,
"SJ202306205005"
);
exportMap
.
put
(
"MU3_1"
,
"SJ202306205008"
);
exportMap
.
put
(
"MU4_1"
,
"SJ202306205003"
);
exportMap
.
put
(
"MU4_2"
,
"SJ202306205004"
);
exportMap
.
put
(
"MU5_1"
,
"SJ202306205001"
);
exportMap
.
put
(
"MU5_2"
,
"SJ202306205002"
);
}
public
static
String
getMachineId
(
String
key
)
{
return
exportMap
.
get
(
key
);
}
}
src/main/java/com/neotel/smfcore/custom/lizhen/kafka/service/KafkaService.java
查看文件 @
8ee5ccf
此文件的差异被折叠,
点击展开。
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论