Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
f5f6b20a
提交
f5f6b20a
authored
12月 13, 2021
作者:
zhoushaopan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(盘存模块): 释放读写机资源
释放读写机资源
上级
01d01477
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
48 行增加
和
63 行删除
+48
-63
ReadMachineLoader.java
.../src/main/java/com/tykj/dev/config/ReadMachineLoader.java
+22
-22
ReadMachineBillController.java
.../devreadmachine/controller/ReadMachineBillController.java
+12
-1
ReadController.java
...ain/java/com/tykj/dev/rfid/controller/ReadController.java
+0
-37
ReadUtils.java
...d/src/main/java/com/tykj/dev/rfid/timeTask/ReadUtils.java
+10
-1
application-dev.properties
dev-union/src/main/resources/application-dev.properties
+1
-0
application-test.properties
dev-union/src/main/resources/application-test.properties
+3
-2
没有找到文件。
dev-config/src/main/java/com/tykj/dev/config/ReadMachineLoader.java
浏览文件 @
f5f6b20a
package
com
.
tykj
.
dev
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
/**
* @author zsp
* @create 2021/12/13 14:20
*/
@Configuration
public
class
ReadMachineLoader
{
@PostConstruct
private
void
getLoader
(){
if
(
System
.
getProperty
(
"myapplibrary"
)
==
null
){
System
.
setProperty
(
"myapplibrary"
,
"libModuleAPIJni.so"
);
System
.
loadLibrary
(
"libModuleAPIJni"
);
}
}
}
//
package com.tykj.dev.config;
//
//
import org.springframework.context.annotation.Configuration;
//
import org.springframework.stereotype.Component;
//
//
import javax.annotation.PostConstruct;
//
/
//
**
//
* @author zsp
//
* @create 2021/12/13 14:20
//
*/
//
@Configuration
//
public class ReadMachineLoader {
//
//
@PostConstruct
//
private void getLoader(){
//
if (System.getProperty("myapplibrary") == null){
//
System.setProperty("myapplibrary","libModuleAPIJni.so");
//
System.loadLibrary("libModuleAPIJni");
//
}
//
}
//
}
dev-readmachine/src/main/java/com/tykj/dev/readmachine/devreadmachine/controller/ReadMachineBillController.java
浏览文件 @
f5f6b20a
...
...
@@ -70,6 +70,17 @@ public class ReadMachineBillController {
@Autowired
private
TaskService
taskService
;
@Autowired
private
ReadUtils
readUtils
;
static
{
//增加一个全局变量,只要加载过这个so就不再执行,除非进程重启才会清掉该变量。
if
(
System
.
getProperty
(
"myapplibrary"
)==
null
){
System
.
setProperty
(
"myapplibrary"
,
"libModuleAPIJni.so"
);
System
.
loadLibrary
(
"libModuleAPIJni"
);
}
}
@ApiOperation
(
value
=
"保存盘存接口"
,
notes
=
"保存盘存接口"
)
@PostMapping
(
value
=
"/addReadMachineBill"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -147,7 +158,7 @@ public class ReadMachineBillController {
* 读取装备信息
*/
public
List
<
DeviceLibrary
>
startDeviceDetail
(){
ReadUtils
readUtils
=
new
ReadUtils
();
//
ReadUtils readUtils = new ReadUtils();
//先开启
readUtils
.
testinitreader
();
while
(
localFlag
){
...
...
dev-rfid/src/main/java/com/tykj/dev/rfid/controller/ReadController.java
deleted
100644 → 0
浏览文件 @
01d01477
package
com
.
tykj
.
dev
.
rfid
.
controller
;
import
com.tykj.dev.config.swagger.AutoDocument
;
import
com.tykj.dev.rfid.timeTask.ReadUtils
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author zsp
* @create 2021/12/2 10:39
*/
@RestController
@Api
(
tags
=
"读写机模块"
,
description
=
"读写机模块"
)
@AutoDocument
@RequestMapping
(
"/readMachine"
)
@Slf4j
public
class
ReadController
{
@PostMapping
(
"/startReadMachine"
)
@ApiOperation
(
value
=
"开始扫描读写机"
)
public
ResponseEntity
startReadMachine
(){
ReadUtils
readUtils
=
new
ReadUtils
();
//先开启
readUtils
.
testinitreader
();
//开始盘存
readUtils
.
testinventory1
();
//关闭
readUtils
.
getJreader
().
CloseReader
();
return
ResponseEntity
.
ok
(
"读写成功"
);
}
}
dev-rfid/src/main/java/com/tykj/dev/rfid/timeTask/ReadUtils.java
浏览文件 @
f5f6b20a
...
...
@@ -3,11 +3,16 @@ package com.tykj.dev.rfid.timeTask;
import
com.uhf.api.cls.Reader
;
import
com.uhf.api.cls.Reader.*
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.List
;
@Data
@Slf4j
@Component
public
class
ReadUtils
{
/**
...
...
@@ -20,7 +25,10 @@ public class ReadUtils {
//公司测试读写机实验室ip
// String ReaderAddr="192.168.0.201";
//公司正式读写机实验室ip
String
ReaderAddr
=
"192.168.0.100"
;
// String ReaderAddr="192.168.0.100";
@Value
(
"${readMachine.ip}"
)
public
String
ReaderAddr
;
Reader
Jreader
;
public
ReadUtils
()
{
...
...
@@ -183,6 +191,7 @@ public class ReadUtils {
* 返回类型:READER_ERR ,MT_OK_ERR表示正常,其他表示错误
*/
// READER_ERR er=Jreader.InitReader(ReaderAddr,Reader_Type.MODULE_ONE_ANT);
log
.
info
(
"ReaderAddr:{}"
,
ReaderAddr
);
READER_ERR
er
=
Jreader
.
InitReader_Notype
(
ReaderAddr
,
AntCount
);
System
.
out
.
println
(
er
.
toString
());
/*
...
...
dev-union/src/main/resources/application-dev.properties
浏览文件 @
f5f6b20a
...
...
@@ -11,3 +11,4 @@ preview.path=http://192.168.102.169:8087/file/
spring.boot.admin.client.url
=
http://localhost:8769
spring.boot.admin.client.instance.serviceBaseUrl
=
http://localhost:8087w
block.flag
=
true
readMachine.ip
=
192.168.101.201
dev-union/src/main/resources/application-test.properties
浏览文件 @
f5f6b20a
...
...
@@ -9,4 +9,5 @@ file.path=/opt/zb/
preview.path
=
http://192.168.0.80:8088/equip/file/
spring.boot.admin.client.url
=
http://localhost:8769
spring.boot.admin.client.instance.serviceBaseUrl
=
http://localhost:8087
block.flag
=
true
\ No newline at end of file
block.flag
=
true
readMachine.ip
=
192.168.101.202
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论