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
248b0fab
Commit
248b0fab
authored
Aug 22, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
一码通认领电梯同步至96333电梯es中
parent
6632afaf
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
100 additions
and
32 deletions
+100
-32
EsElevator.java
...m/yeejoin/amos/boot/module/ymt/api/entity/EsElevator.java
+1
-1
SuperviseInfoMapper.java
.../amos/boot/module/ymt/api/mapper/SuperviseInfoMapper.java
+2
-0
SupervisionInfoMapper.xml
...t-api/src/main/resources/mapper/SupervisionInfoMapper.xml
+26
-1
ElevatorController.java
...os/boot/module/ymt/biz/controller/ElevatorController.java
+1
-1
ESElevatorServiceImpl.java
...ot/module/ymt/biz/service/impl/ESElevatorServiceImpl.java
+26
-26
EquipmentCategoryServiceImpl.java
...le/ymt/biz/service/impl/EquipmentCategoryServiceImpl.java
+44
-3
No files found.
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/entity/EsElevator.java
View file @
248b0fab
...
@@ -21,7 +21,7 @@ public class EsElevator {
...
@@ -21,7 +21,7 @@ public class EsElevator {
/** 主键 */
/** 主键 */
@Id
@Id
private
Lo
ng
sequenceNbr
;
private
Stri
ng
sequenceNbr
;
/**
/**
* 注册编码
* 注册编码
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/java/com/yeejoin/amos/boot/module/ymt/api/mapper/SuperviseInfoMapper.java
View file @
248b0fab
...
@@ -21,4 +21,6 @@ public interface SuperviseInfoMapper extends BaseMapper<SuperviseInfo> {
...
@@ -21,4 +21,6 @@ public interface SuperviseInfoMapper extends BaseMapper<SuperviseInfo> {
List
<
String
>
selectSuperviseCodeList
(
@Param
(
"records"
)
List
<
String
>
records
);
List
<
String
>
selectSuperviseCodeList
(
@Param
(
"records"
)
List
<
String
>
records
);
void
deleteDataAll
(
@Param
(
"records"
)
List
<
String
>
records
);
void
deleteDataAll
(
@Param
(
"records"
)
List
<
String
>
records
);
Map
<
String
,
Object
>
selectElevatorEsList
(
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-api/src/main/resources/mapper/SupervisionInfoMapper.xml
View file @
248b0fab
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.ymt.api.mapper.SuperviseInfoMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.ymt.api.mapper.SuperviseInfoMapper"
>
<update
id=
"updateRecordBatch"
>
<update
id=
"updateRecordBatch"
>
UPDATE idx_biz_jg_use_info SET "IS_NOT_E
S
" = 1 WHERE "RECORD" IN
UPDATE idx_biz_jg_use_info SET "IS_NOT_E
LEV
" = 1 WHERE "RECORD" IN
<foreach
collection=
"recordList"
separator=
","
item=
"record"
open=
"("
close=
")"
>
<foreach
collection=
"recordList"
separator=
","
item=
"record"
open=
"("
close=
")"
>
#{record}
#{record}
</foreach>
</foreach>
...
@@ -108,4 +108,28 @@
...
@@ -108,4 +108,28 @@
#{record}
#{record}
</foreach>
</foreach>
</delete>
</delete>
<select
id=
"selectElevatorEsList"
resultType=
"java.util.Map"
>
SELECT
jui.RECORD AS sequenceNbr,
ifnull ( jui.USE_INNER_CODE, null ) AS innerNum,
ifnull ( joi.CODE96333, null ) AS rescueCode,
ifnull ( joi.SUPERVISORY_CODE, null ) AS registerCode,
ifnull ( jui.ADDRESS, null ) AS address,
ifnull ( jui.PROVINCE_NAME, null ) AS province,
ifnull ( jui.CITY_NAME, null ) AS city,
ifnull ( jui.COUNTY_NAME, null ) AS district,
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'latitude', null ) AS latitude,
ifnull ( jui."LONGITUDE_LATITUDE"::json->> 'longitude', null ) AS longitude,
concat(jui.PROVINCE, '#',jui.CITY, '#',jui.COUNTY) AS regionCode
FROM
idx_biz_jg_use_info jui
LEFT JOIN idx_biz_jg_other_info joi ON jui.RECORD = joi.RECORD
LEFT JOIN idx_biz_jg_register_info jri ON jri.RECORD = jui.RECORD
WHERE jri.EQU_LIST = '3000'
AND joi.CLAIM_STATUS = '已认领'
AND jui.RECORD = #{record}
ORDER BY jui.REC_DATE
</select>
</mapper>
</mapper>
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/controller/ElevatorController.java
View file @
248b0fab
...
@@ -422,7 +422,7 @@ public class ElevatorController extends BaseController {
...
@@ -422,7 +422,7 @@ public class ElevatorController extends BaseController {
elevatorPage
=
elevatorService
.
page
(
elevatorPage
);
elevatorPage
=
elevatorService
.
page
(
elevatorPage
);
for
(
Elevator
el:
elevatorPage
.
getRecords
()
for
(
Elevator
el:
elevatorPage
.
getRecords
()
)
{
)
{
esElevatorService
.
saveEsElevatorToES
(
el
);
//
esElevatorService.saveEsElevatorToES(el);
}
}
}
}
}
}
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/service/impl/ESElevatorServiceImpl.java
View file @
248b0fab
...
@@ -92,32 +92,32 @@ public class ESElevatorServiceImpl {
...
@@ -92,32 +92,32 @@ public class ESElevatorServiceImpl {
*
*
* @param elevator 电梯信息
* @param elevator 电梯信息
*/
*/
public
EsElevator
saveEsElevatorToES
(
Elevator
elevator
)
//
public EsElevator saveEsElevatorToES(Elevator elevator)
{
//
{
EsElevator
esElevator
=
new
EsElevator
();
//
EsElevator esElevator = new EsElevator();
if
(
StringUtils
.
isNotEmpty
(
elevator
.
getLongitude
()))
{
//
if(StringUtils.isNotEmpty(elevator.getLongitude())) {
esElevator
.
setLongitude
(
Double
.
parseDouble
(
elevator
.
getLongitude
()));
//
esElevator.setLongitude(Double.parseDouble(elevator.getLongitude()));
}
//
}
if
(
StringUtils
.
isNotEmpty
(
elevator
.
getLatitude
()))
{
//
if(StringUtils.isNotEmpty(elevator.getLatitude())) {
esElevator
.
setLatitude
(
Double
.
parseDouble
(
elevator
.
getLatitude
()));
//
esElevator.setLatitude(Double.parseDouble(elevator.getLatitude()));
}
//
}
esElevator
.
setAddress
(
elevator
.
getAddress
());
//
esElevator.setAddress(elevator.getAddress());
esElevator
.
setCity
(
elevator
.
getCity
());
//
esElevator.setCity(elevator.getCity());
esElevator
.
setDistrict
(
elevator
.
getDistrict
());
//
esElevator.setDistrict(elevator.getDistrict());
esElevator
.
setProvince
(
elevator
.
getProvince
());
//
esElevator.setProvince(elevator.getProvince());
esElevator
.
setRegionCode
(
elevator
.
getRegionCode
());
//
esElevator.setRegionCode(elevator.getRegionCode());
esElevator
.
setRescueCode
(
elevator
.
getRescueCode
().
toString
());
//
esElevator.setRescueCode(elevator.getRescueCode().toString());
esElevator
.
setRegisterCode
(
elevator
.
getRegisterCode
());
//
esElevator.setRegisterCode(elevator.getRegisterCode());
esElevator
.
setSequenceNbr
(
elevator
.
getSequenceNbr
());
//
esElevator.setSequenceNbr(elevator.getSequenceNbr());
esElevator
.
setInnerNum
(
elevator
.
getInnerNum
());
//
esElevator.setInnerNum(elevator.getInnerNum());
if
(
StringUtils
.
isNotBlank
(
elevator
.
getLatitude
())
&&
StringUtils
.
isNotBlank
(
elevator
.
getLongitude
()))
{
//
if(StringUtils.isNotBlank(elevator.getLatitude()) && StringUtils.isNotBlank(elevator.getLongitude())) {
Double
lat
=
Double
.
parseDouble
(
elevator
.
getLatitude
());
//
Double lat = Double.parseDouble(elevator.getLatitude());
Double
lon
=
Double
.
parseDouble
(
elevator
.
getLongitude
());
//
Double lon = Double.parseDouble(elevator.getLongitude());
esElevator
.
setLocation
(
new
GeoPoint
(
lat
,
lon
));
//
esElevator.setLocation(new GeoPoint(lat,lon));
}
//
}
esElavtorRepository
.
save
(
esElevator
);
//
esElavtorRepository.save(esElevator);
return
esElevator
;
//
return esElevator;
}
//
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/service/impl/EquipmentCategoryServiceImpl.java
View file @
248b0fab
...
@@ -18,6 +18,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
...
@@ -18,6 +18,7 @@ import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.*
;
import
com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService
;
import
com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService
;
import
com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo
;
import
com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo
;
import
com.yeejoin.amos.boot.module.ymt.biz.dao.ESElavtorRepository
;
import
com.yeejoin.amos.boot.module.ymt.biz.dao.ESEquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.biz.dao.ESEquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.biz.utils.JsonUtils
;
import
com.yeejoin.amos.boot.module.ymt.biz.utils.JsonUtils
;
...
@@ -31,6 +32,7 @@ import org.elasticsearch.action.search.SearchRequest;
...
@@ -31,6 +32,7 @@ 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.RestHighLevelClient
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.common.geo.GeoPoint
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
...
@@ -115,7 +117,8 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -115,7 +117,8 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
@Autowired
@Autowired
private
static
final
String
TABLENAME
=
"tableName"
;
private
static
final
String
TABLENAME
=
"tableName"
;
@Autowired
private
ESElavtorRepository
esElavtorRepository
;
@Value
(
"${regulator.unit.code}"
)
@Value
(
"${regulator.unit.code}"
)
private
String
code
;
private
String
code
;
...
@@ -1028,7 +1031,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -1028,7 +1031,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
useInfoFrom
.
put
(
"REC_DATE"
,
dateFormat
.
format
(
calendar
.
getTime
()));
useInfoFrom
.
put
(
"REC_DATE"
,
dateFormat
.
format
(
calendar
.
getTime
()));
String
unitCode
=
String
.
valueOf
(
useInfoFrom
.
get
(
"USE_UNIT_CREDIT_CODE"
));
String
unitCode
=
String
.
valueOf
(
useInfoFrom
.
get
(
"USE_UNIT_CREDIT_CODE"
));
LinkedHashMap
supervisionMap
=
(
LinkedHashMap
)
map
.
get
(
SUPERVISION_FROM_ID
);
LinkedHashMap
supervisionMap
=
(
LinkedHashMap
)
map
.
get
(
SUPERVISION_FROM_ID
);
String
orgBranchCode
=
String
.
valueOf
(
supervisionMap
.
get
(
"ORG_BRANCH_CODE"
))
;
String
record
=
null
;
try
{
try
{
LinkedHashMap
superviseMap
=
(
LinkedHashMap
)
map
.
get
(
"data"
);
LinkedHashMap
superviseMap
=
(
LinkedHashMap
)
map
.
get
(
"data"
);
String
claimStatus
=
String
.
valueOf
(
superviseMap
.
get
(
"claimStatus"
));
String
claimStatus
=
String
.
valueOf
(
superviseMap
.
get
(
"claimStatus"
));
...
@@ -1103,7 +1106,8 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -1103,7 +1106,8 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
stopWatch4
.
start
();
stopWatch4
.
start
();
if
(!
ObjectUtils
.
isEmpty
(
responseModel
)
&&
"200"
.
equals
(
String
.
valueOf
(
responseModel
.
getStatus
())))
{
if
(!
ObjectUtils
.
isEmpty
(
responseModel
)
&&
"200"
.
equals
(
String
.
valueOf
(
responseModel
.
getStatus
())))
{
log
.
info
(
"responseModel.getResult().toString()->>>>>>>>>>>>>> {}"
,
responseModel
.
getResult
());
log
.
info
(
"responseModel.getResult().toString()->>>>>>>>>>>>>> {}"
,
responseModel
.
getResult
());
checkEsData
(
String
.
valueOf
(
responseModel
.
getResult
()));
record
=
String
.
valueOf
(
responseModel
.
getResult
());
checkEsData
(
record
);
}
}
stopWatch4
.
stop
();
stopWatch4
.
stop
();
if
(
log
.
isInfoEnabled
())
{
if
(
log
.
isInfoEnabled
())
{
...
@@ -1116,6 +1120,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -1116,6 +1120,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
StopWatch
stopWatch5
=
new
StopWatch
();
StopWatch
stopWatch5
=
new
StopWatch
();
stopWatch5
.
start
();
stopWatch5
.
start
();
ExecutorService
threadPool
=
Executors
.
newCachedThreadPool
();
ExecutorService
threadPool
=
Executors
.
newCachedThreadPool
();
String
finalRecord
=
record
;
threadPool
.
submit
(
new
Runnable
()
{
threadPool
.
submit
(
new
Runnable
()
{
@Override
@Override
public
void
run
()
{
public
void
run
()
{
...
@@ -1124,6 +1129,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -1124,6 +1129,7 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
supervisoryCodeInfoMapper
.
update
(
supervisoryCodeInfo
,
new
QueryWrapper
<
SupervisoryCodeInfo
>().
eq
(
"supervisory_code"
,
supervisionMap
.
get
(
"SUPERVISORY_CODE"
)));
supervisoryCodeInfoMapper
.
update
(
supervisoryCodeInfo
,
new
QueryWrapper
<
SupervisoryCodeInfo
>().
eq
(
"supervisory_code"
,
supervisionMap
.
get
(
"SUPERVISORY_CODE"
)));
log
.
info
(
"unitCode-------->>>>>>>>>>{}"
,
unitCode
);
log
.
info
(
"unitCode-------->>>>>>>>>>{}"
,
unitCode
);
updateEquipmentCategoryData
(
unitCode
);
updateEquipmentCategoryData
(
unitCode
);
saveEsElevator2ES
(
finalRecord
);
}
}
});
});
stopWatch5
.
stop
();
stopWatch5
.
stop
();
...
@@ -1151,6 +1157,41 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
...
@@ -1151,6 +1157,41 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
}
}
private
void
saveEsElevator2ES
(
String
record
)
{
Map
<
String
,
Object
>
map
=
superviseInfoMapper
.
selectElevatorEsList
(
record
);
List
<
EsElevator
>
esElevatorList
=
new
ArrayList
<>();
List
<
String
>
recordList
=
new
ArrayList
<>();
EsElevator
esElevator
=
new
EsElevator
();
if
(!
org
.
apache
.
commons
.
lang3
.
ObjectUtils
.
isEmpty
(
map
.
get
(
"longitude"
)))
{
esElevator
.
setLongitude
(
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"longitude"
))));
}
if
(!
org
.
apache
.
commons
.
lang3
.
ObjectUtils
.
isEmpty
(
map
.
get
(
"latitude"
)))
{
esElevator
.
setLatitude
(
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
))));
}
esElevator
.
setAddress
(
String
.
valueOf
(
map
.
get
(
"address"
)));
esElevator
.
setCity
(
String
.
valueOf
(
map
.
get
(
"city"
)));
esElevator
.
setDistrict
(
String
.
valueOf
(
map
.
get
(
"district"
)));
esElevator
.
setProvince
(
String
.
valueOf
(
map
.
get
(
"province"
)));
esElevator
.
setRegionCode
(
String
.
valueOf
(
map
.
get
(
"regionCode"
)));
esElevator
.
setRescueCode
(
String
.
valueOf
(
map
.
get
(
"rescueCode"
)));
esElevator
.
setRegisterCode
(
String
.
valueOf
(
map
.
get
(
"registerCode"
)));
esElevator
.
setSequenceNbr
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)));
esElevator
.
setInnerNum
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
if
(!
org
.
apache
.
commons
.
lang3
.
ObjectUtils
.
isEmpty
(
map
.
get
(
"longitude"
))
&&
!
org
.
apache
.
commons
.
lang3
.
ObjectUtils
.
isEmpty
(
map
.
get
(
"latitude"
)))
{
Double
lat
=
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
Double
lon
=
Double
.
parseDouble
(
String
.
valueOf
(
map
.
get
(
"latitude"
)));
esElevator
.
setLocation
(
new
GeoPoint
(
lat
,
lon
));
}
esElevatorList
.
add
(
esElevator
);
recordList
.
add
(
String
.
valueOf
(
map
.
get
(
"sequenceNbr"
)));
esElavtorRepository
.
saveAll
(
esElevatorList
);
superviseInfoMapper
.
updateRecordBatch
(
recordList
);
}
//分页查询所有数据
//分页查询所有数据
public
Page
<
Map
<
String
,
Object
>>
getAll
(
Map
<
String
,
Object
>
map
)
{
public
Page
<
Map
<
String
,
Object
>>
getAll
(
Map
<
String
,
Object
>
map
)
{
String
tableName
=
map
.
get
(
TABLENAME
).
toString
();
String
tableName
=
map
.
get
(
TABLENAME
).
toString
();
...
...
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