Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
e6700975
Commit
e6700975
authored
May 31, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、添加es链接账号密码
2、修改气瓶基本信息存入es数据
parent
f28632a0
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
67 additions
and
8 deletions
+67
-8
CylinderInfoMapper.xml
...-tzs-api/src/main/resources/mapper/CylinderInfoMapper.xml
+4
-1
CylinderInfoController.java
...module/tzs/flc/biz/controller/CylinderInfoController.java
+2
-2
CylinderFillingRecordServiceImpl.java
...lc/biz/service/impl/CylinderFillingRecordServiceImpl.java
+29
-2
CylinderInfoServiceImpl.java
...ule/tzs/flc/biz/service/impl/CylinderInfoServiceImpl.java
+32
-3
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-api/src/main/resources/mapper/CylinderInfoMapper.xml
View file @
e6700975
...
@@ -280,13 +280,16 @@
...
@@ -280,13 +280,16 @@
d2.name AS cylinder_variety_name,
d2.name AS cylinder_variety_name,
d3.name AS cylinder_status_str,
d3.name AS cylinder_status_str,
ct.qrCode,
ct.qrCode,
ct.electronic_label_code
ct.electronic_label_code,
cu.region_code
FROM
FROM
tz_cylinder_info AS ci
tz_cylinder_info AS ci
LEFT JOIN cb_data_dictionary AS d1 ON d1.type = 'CZJZMC' AND d1.code = ci.filling_media
LEFT JOIN cb_data_dictionary AS d1 ON d1.type = 'CZJZMC' AND d1.code = ci.filling_media
LEFT JOIN cb_data_dictionary AS d2 ON d2.sequence_nbr = ci.cylinder_variety
LEFT JOIN cb_data_dictionary AS d2 ON d2.sequence_nbr = ci.cylinder_variety
LEFT JOIN cb_data_dictionary AS d3 ON d3.sequence_nbr = ci.cylinder_status
LEFT JOIN cb_data_dictionary AS d3 ON d3.sequence_nbr = ci.cylinder_status
LEFT JOIN tz_cylinder_tags AS ct ON ct.sequence_code = ci.sequence_code
LEFT JOIN tz_cylinder_tags AS ct ON ct.sequence_code = ci.sequence_code
LEFT JOIN tz_cylinder_unit AS cu ON ci.app_id = cu.app_id
where ci.is_not_es IS NULL
where ci.is_not_es IS NULL
AND region_code is not null
</select>
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/CylinderInfoController.java
View file @
e6700975
...
@@ -612,7 +612,7 @@ public class CylinderInfoController extends BaseController {
...
@@ -612,7 +612,7 @@ public class CylinderInfoController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getEsCyinderInfoList"
)
@GetMapping
(
value
=
"/getEsCyinderInfoList"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取登陆人所在气瓶基本信息"
,
notes
=
"获取登陆人所在气瓶基本信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取登陆人所在气瓶基本信息"
,
notes
=
"获取登陆人所在气瓶基本信息"
)
public
ResponseModel
<
I
Page
<
ESCylinderInfoDto
>>
getEsCyinderInfoList
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
public
ResponseModel
<
Page
<
ESCylinderInfoDto
>>
getEsCyinderInfoList
(
@RequestParam
(
value
=
"pageNum"
)
int
pageNum
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
@RequestParam
(
value
=
"pageSize"
)
int
pageSize
,
CylinderInfoDto
cylinderInfoDto
)
{
CylinderInfoDto
cylinderInfoDto
)
{
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
...
@@ -624,7 +624,7 @@ public class CylinderInfoController extends BaseController {
...
@@ -624,7 +624,7 @@ public class CylinderInfoController extends BaseController {
cylinderInfoDto
.
setCreditCode
(
companyCode
);
cylinderInfoDto
.
setCreditCode
(
companyCode
);
}
}
if
(
ValidationUtil
.
isEmpty
(
cylinderInfoDto
.
getRegionCode
())
&&
ValidationUtil
.
isEmpty
(
cylinderInfoDto
.
getCreditCode
())
&&
cylinderInfoDto
.
getIsWarn
()
==
0
)
{
if
(
ValidationUtil
.
isEmpty
(
cylinderInfoDto
.
getRegionCode
())
&&
ValidationUtil
.
isEmpty
(
cylinderInfoDto
.
getCreditCode
())
&&
cylinderInfoDto
.
getIsWarn
()
==
0
)
{
return
null
;
return
ResponseHelper
.
buildResponse
(
new
Page
<
ESCylinderInfoDto
>())
;
}
}
Page
<
ESCylinderInfoDto
>
pageResult
=
cylinderInfoServiceImpl
.
queryByKeys
(
cylinderInfoDto
,
pageNum
,
pageSize
);
Page
<
ESCylinderInfoDto
>
pageResult
=
cylinderInfoServiceImpl
.
queryByKeys
(
cylinderInfoDto
,
pageNum
,
pageSize
);
return
ResponseHelper
.
buildResponse
(
pageResult
);
return
ResponseHelper
.
buildResponse
(
pageResult
);
...
...
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/CylinderFillingRecordServiceImpl.java
View file @
e6700975
...
@@ -11,10 +11,16 @@ import com.yeejoin.amos.boot.module.tzs.flc.api.entity.CylinderFillingRecord;
...
@@ -11,10 +11,16 @@ import com.yeejoin.amos.boot.module.tzs.flc.api.entity.CylinderFillingRecord;
import
com.yeejoin.amos.boot.module.tzs.flc.api.mapper.CylinderFillingRecordMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.mapper.CylinderFillingRecordMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.ICylinderFillingRecordService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.ICylinderFillingRecordService
;
import
org.apache.http.HttpHost
;
import
org.apache.http.HttpHost
;
import
org.apache.http.auth.AuthScope
;
import
org.apache.http.auth.UsernamePasswordCredentials
;
import
org.apache.http.client.CredentialsProvider
;
import
org.apache.http.impl.client.BasicCredentialsProvider
;
import
org.apache.http.impl.nio.client.HttpAsyncClientBuilder
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchResponse
;
import
org.elasticsearch.action.search.SearchResponse
;
import
org.elasticsearch.client.RequestOptions
;
import
org.elasticsearch.client.RequestOptions
;
import
org.elasticsearch.client.RestClient
;
import
org.elasticsearch.client.RestClient
;
import
org.elasticsearch.client.RestClientBuilder
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.index.query.QueryBuilders
;
...
@@ -54,6 +60,12 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
...
@@ -54,6 +60,12 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
@Value
(
"${biz.elasticsearch.port}"
)
@Value
(
"${biz.elasticsearch.port}"
)
private
Integer
esPort
;
private
Integer
esPort
;
@Value
(
"${elasticsearch.username}"
)
private
String
esUserName
;
@Value
(
"${elasticsearch.password}"
)
private
String
esPwd
;
/**
/**
* 分页查询
* 分页查询
*/
*/
...
@@ -184,10 +196,25 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
...
@@ -184,10 +196,25 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
Page
<
ESCylinderFillingRecordDto
>
result
=
new
Page
<
ESCylinderFillingRecordDto
>(
pageNum
,
pageSize
);
Page
<
ESCylinderFillingRecordDto
>
result
=
new
Page
<
ESCylinderFillingRecordDto
>(
pageNum
,
pageSize
);
RestHighLevelClient
esClient
=
new
RestHighLevelClient
(
final
CredentialsProvider
credentialsProvider
=
new
BasicCredentialsProvider
();
RestClient
.
builder
(
new
HttpHost
(
esAddress
,
esPort
,
"http"
))
credentialsProvider
.
setCredentials
(
AuthScope
.
ANY
,
new
UsernamePasswordCredentials
(
esUserName
,
esPwd
));
//es账号密码
RestHighLevelClient
esClient
=
new
RestHighLevelClient
(
RestClient
.
builder
(
new
HttpHost
(
esAddress
,
esPort
)
).
setHttpClientConfigCallback
(
new
RestClientBuilder
.
HttpClientConfigCallback
()
{
public
HttpAsyncClientBuilder
customizeHttpClient
(
HttpAsyncClientBuilder
httpClientBuilder
)
{
httpClientBuilder
.
disableAuthCaching
();
return
httpClientBuilder
.
setDefaultCredentialsProvider
(
credentialsProvider
);
}
})
);
);
// RestHighLevelClient esClient = new RestHighLevelClient(
// RestClient.builder(new HttpHost(esAddress, esPort, "http"))
// );
SearchRequest
request
=
new
SearchRequest
();
SearchRequest
request
=
new
SearchRequest
();
request
.
indices
(
"cylinder_info"
);
request
.
indices
(
"cylinder_info"
);
...
...
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/CylinderInfoServiceImpl.java
View file @
e6700975
...
@@ -26,10 +26,16 @@ import com.yeejoin.amos.feign.systemctl.model.RegionModel;
...
@@ -26,10 +26,16 @@ import com.yeejoin.amos.feign.systemctl.model.RegionModel;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.http.HttpHost
;
import
org.apache.http.HttpHost
;
import
org.apache.http.auth.AuthScope
;
import
org.apache.http.auth.UsernamePasswordCredentials
;
import
org.apache.http.client.CredentialsProvider
;
import
org.apache.http.impl.client.BasicCredentialsProvider
;
import
org.apache.http.impl.nio.client.HttpAsyncClientBuilder
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchRequest
;
import
org.elasticsearch.action.search.SearchResponse
;
import
org.elasticsearch.action.search.SearchResponse
;
import
org.elasticsearch.client.RequestOptions
;
import
org.elasticsearch.client.RequestOptions
;
import
org.elasticsearch.client.RestClient
;
import
org.elasticsearch.client.RestClient
;
import
org.elasticsearch.client.RestClientBuilder
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.index.query.QueryBuilders
;
...
@@ -135,6 +141,13 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind
...
@@ -135,6 +141,13 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind
@Value
(
"${biz.elasticsearch.port}"
)
@Value
(
"${biz.elasticsearch.port}"
)
private
Integer
esPort
;
private
Integer
esPort
;
@Value
(
"${elasticsearch.username}"
)
private
String
esUserName
;
@Value
(
"${elasticsearch.password}"
)
private
String
esPwd
;
@Autowired
@Autowired
StartPlatformTokenService
startPlatformTokenService
;
StartPlatformTokenService
startPlatformTokenService
;
...
@@ -715,11 +728,27 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind
...
@@ -715,11 +728,27 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind
public
Page
<
ESCylinderInfoDto
>
queryByKeys
(
CylinderInfoDto
cylinderInfoDto
,
int
pageNum
,
int
pageSize
)
{
public
Page
<
ESCylinderInfoDto
>
queryByKeys
(
CylinderInfoDto
cylinderInfoDto
,
int
pageNum
,
int
pageSize
)
{
Page
<
ESCylinderInfoDto
>
result
=
new
Page
<
ESCylinderInfoDto
>(
pageNum
,
pageSize
);
Page
<
ESCylinderInfoDto
>
result
=
new
Page
<
ESCylinderInfoDto
>(
pageNum
,
pageSize
);
final
CredentialsProvider
credentialsProvider
=
new
BasicCredentialsProvider
();
RestHighLevelClient
esClient
=
new
RestHighLevelClient
(
credentialsProvider
.
setCredentials
(
AuthScope
.
ANY
,
RestClient
.
builder
(
new
HttpHost
(
esAddress
,
esPort
,
"http"
))
new
UsernamePasswordCredentials
(
esUserName
,
esPwd
));
//es账号密码
RestHighLevelClient
esClient
=
new
RestHighLevelClient
(
RestClient
.
builder
(
new
HttpHost
(
esAddress
,
esPort
)
).
setHttpClientConfigCallback
(
new
RestClientBuilder
.
HttpClientConfigCallback
()
{
public
HttpAsyncClientBuilder
customizeHttpClient
(
HttpAsyncClientBuilder
httpClientBuilder
)
{
httpClientBuilder
.
disableAuthCaching
();
return
httpClientBuilder
.
setDefaultCredentialsProvider
(
credentialsProvider
);
}
})
);
);
// RestHighLevelClient esClient = new RestHighLevelClient(
// RestClient.builder(new HttpHost(esAddress, esPort, "http"))
// );
SearchRequest
request
=
new
SearchRequest
();
SearchRequest
request
=
new
SearchRequest
();
request
.
indices
(
"cylinder_info"
);
request
.
indices
(
"cylinder_info"
);
...
...
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