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
6cec1de7
Commit
6cec1de7
authored
Nov 13, 2024
by
麻笑宇
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_bugfix' into develop_tzs_bugfix
parents
d6549326
269b7af2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
77 additions
and
74 deletions
+77
-74
CommonMapper.xml
...-module-jg-api/src/main/resources/mapper/CommonMapper.xml
+19
-12
JgResumeInfoServiceImpl.java
...t/module/jg/biz/service/impl/JgResumeInfoServiceImpl.java
+15
-5
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+9
-0
AlertStatisticsMapper.java
...t/module/statistics/api/mapper/AlertStatisticsMapper.java
+1
-2
AlertStatisticsMapper.xml
...s-api/src/main/resources/mapper/AlertStatisticsMapper.xml
+11
-5
DPSubBizMapper.xml
...atistics-api/src/main/resources/mapper/DPSubBizMapper.xml
+19
-12
YJDPStatisticsServiceImpl.java
...statistcs/biz/service/impl/YJDPStatisticsServiceImpl.java
+3
-38
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/CommonMapper.xml
View file @
6cec1de7
...
@@ -114,19 +114,26 @@
...
@@ -114,19 +114,26 @@
</select>
</select>
<select
id=
"equOnJgServiceOperationRecords"
resultType=
"java.util.Map"
>
<select
id=
"equOnJgServiceOperationRecords"
resultType=
"java.util.Map"
>
select
SELECT
sequence_nbr as
sequenceNbr,
t.sequence_nbr AS
sequenceNbr,
business_type as
businessType,
t.business_type AS
businessType,
apply_no as
applyNo,
t.apply_no AS
applyNo,
rec_User_Id as
recUserId,
t.rec_user_id AS
recUserId,
rec_user_name as
recUserName,
t.rec_user_name AS
recUserName,
DATE_FORMAT(rec_date,'%Y-%m-%d %H:%i:%s') as recDate,
DATE_FORMAT(rec_date,'%Y-%m-%d %H:%i:%s') as recDate,
approval_unit as approvalUnit,
t.approval_unit AS approvalUnit,
status,
t.status,
route_path as routePath
t.route_path AS routePath
from tzs_jg_resume_info
FROM
where equ_id = #{record}
tzs_jg_resume_info t
order by rec_date ASC
JOIN (SELECT apply_no, MAX(rec_date) AS max_rec_date
FROM tzs_jg_resume_info
WHERE equ_id = #{record}
GROUP BY apply_no
) AS latest
ON t.apply_no = latest.apply_no AND t.rec_date = latest.max_rec_date
WHERE t.equ_id = #{record}
ORDER BY t.rec_date ASC
</select>
</select>
<select
id=
"selectPromoterData"
resultType=
"java.lang.String"
>
<select
id=
"selectPromoterData"
resultType=
"java.lang.String"
>
select
select
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgResumeInfoServiceImpl.java
View file @
6cec1de7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgResumeInfoDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgResumeInfoDto
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgResumeInfo
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgResumeInfo
;
...
@@ -19,19 +20,19 @@ import java.util.stream.Collectors;
...
@@ -19,19 +20,19 @@ import java.util.stream.Collectors;
* @date 2024-05-29
* @date 2024-05-29
*/
*/
@Service
@Service
public
class
JgResumeInfoServiceImpl
extends
BaseService
<
JgResumeInfoDto
,
JgResumeInfo
,
JgResumeInfoMapper
>
implements
IJgResumeInfoService
{
public
class
JgResumeInfoServiceImpl
extends
BaseService
<
JgResumeInfoDto
,
JgResumeInfo
,
JgResumeInfoMapper
>
implements
IJgResumeInfoService
{
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
JgResumeInfoDto
>
queryForJgResumeInfoPage
(
Page
<
JgResumeInfoDto
>
page
)
{
public
Page
<
JgResumeInfoDto
>
queryForJgResumeInfoPage
(
Page
<
JgResumeInfoDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
return
this
.
queryForPage
(
page
,
null
,
false
);
}
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
JgResumeInfoDto
>
queryForJgResumeInfoList
()
{
public
List
<
JgResumeInfoDto
>
queryForJgResumeInfoList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
public
void
saveBatchResume
(
List
<
JgResumeInfoDto
>
jgResumeInfoDtoList
)
{
public
void
saveBatchResume
(
List
<
JgResumeInfoDto
>
jgResumeInfoDtoList
)
{
...
@@ -42,6 +43,14 @@ public class JgResumeInfoServiceImpl extends BaseService<JgResumeInfoDto,JgResum
...
@@ -42,6 +43,14 @@ public class JgResumeInfoServiceImpl extends BaseService<JgResumeInfoDto,JgResum
return
info
;
return
info
;
})
})
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
this
.
saveBatch
(
jgResumeInfoCollection
);
this
.
saveBatch
(
jgResumeInfoCollection
);
}
/**
* 根据业务id进行删除
* @param businessId 业务id
*/
public
void
deleteByBusinessId
(
String
businessId
)
{
this
.
baseMapper
.
delete
(
new
LambdaQueryWrapper
<
JgResumeInfo
>().
eq
(
JgResumeInfo:
:
getBusinessId
,
businessId
));
}
}
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
View file @
6cec1de7
...
@@ -3115,6 +3115,15 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -3115,6 +3115,15 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 历史设备 生成证书管理表记录 & 生成安装 维保等操作记录
// 历史设备 生成证书管理表记录 & 生成安装 维保等操作记录
this
.
historyEquGenManageRelated
(
map
,
jgUseRegistration
,
registerInfo
,
idxBizJgFactoryInfo
);
this
.
historyEquGenManageRelated
(
map
,
jgUseRegistration
,
registerInfo
,
idxBizJgFactoryInfo
);
jgResumeInfoService
.
createWithModel
(
JgResumeInfoDto
.
builder
()
.
applyNo
(
jgUseRegistration
.
getApplyNo
())
.
businessType
(
BusinessTypeEnum
.
JG_HISTORY_USAGE_REGISTRATION
.
getName
())
.
businessId
(
jgUseRegistration
.
getSequenceNbr
()
+
""
)
.
equId
(
String
.
valueOf
(
map
.
get
(
"equipId"
)))
.
approvalUnit
(
jgUseRegistration
.
getReceiveOrgName
())
.
approvalUnitCode
(
jgUseRegistration
.
getReceiveOrgCode
())
.
status
(
"正常"
)
.
build
());
}
}
return
this
.
baseMapper
.
getDetailById
(
jgUseRegistration
.
getSequenceNbr
());
return
this
.
baseMapper
.
getDetailById
(
jgUseRegistration
.
getSequenceNbr
());
}
catch
(
BadRequest
|
LocalBadRequest
e
)
{
}
catch
(
BadRequest
|
LocalBadRequest
e
)
{
...
...
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/mapper/AlertStatisticsMapper.java
View file @
6cec1de7
...
@@ -17,7 +17,6 @@ import org.apache.ibatis.annotations.Param;
...
@@ -17,7 +17,6 @@ import org.apache.ibatis.annotations.Param;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Set
;
/**
/**
* Mapper 接口
* Mapper 接口
...
@@ -65,5 +64,5 @@ public interface AlertStatisticsMapper extends BaseMapper<AlertStatistics> {
...
@@ -65,5 +64,5 @@ public interface AlertStatisticsMapper extends BaseMapper<AlertStatistics> {
List
<
AlertPaperInfoDto
>
getAlertPaperInfoList
(
@Param
(
"regionCodes"
)
List
<
String
>
regionCodes
,
@Param
(
"isHistory"
)
Boolean
isHistory
);
List
<
AlertPaperInfoDto
>
getAlertPaperInfoList
(
@Param
(
"regionCodes"
)
List
<
String
>
regionCodes
,
@Param
(
"isHistory"
)
Boolean
isHistory
);
List
<
JSONObject
>
get
UseUnitByCreditCode
(
@Param
(
"useUnitCreditCode"
)
Set
<
String
>
useUnitCredit
Code
);
List
<
JSONObject
>
get
KeyMonitorUseUnitByCityCode
(
@Param
(
"cityCode"
)
String
city
Code
);
}
}
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/resources/mapper/AlertStatisticsMapper.xml
View file @
6cec1de7
...
@@ -449,10 +449,16 @@
...
@@ -449,10 +449,16 @@
</select>
</select>
<select
id=
"getUseUnitByCreditCode"
resultType=
"com.alibaba.fastjson.JSONObject"
>
<select
id=
"getKeyMonitorUseUnitByCityCode"
resultType=
"com.alibaba.fastjson.JSONObject"
>
select sequence_nbr sequenceNbr, use_unit_code useUnitCode, use_unit useUnit from tz_base_enterprise_info where use_unit_code in
SELECT
<foreach
collection=
"useUnitCreditCode"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
v.region_code,
#{item}
v.use_unit_code useUnitCode,
</foreach>
(SELECT use_unit FROM tz_base_enterprise_info WHERE use_code = v.use_unit_code) useUnit
FROM
tz_base_enterprise_video v
WHERE
region_code LIKE CONCAT('%', #{cityCode}, '%')
GROUP BY
use_unit_code
</select>
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/resources/mapper/DPSubBizMapper.xml
View file @
6cec1de7
...
@@ -3,19 +3,26 @@
...
@@ -3,19 +3,26 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.statistics.api.mapper.DPSubBizMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.statistics.api.mapper.DPSubBizMapper"
>
<select
id=
"equOnJgServiceOperationRecords"
resultType=
"java.util.Map"
>
<select
id=
"equOnJgServiceOperationRecords"
resultType=
"java.util.Map"
>
select
SELECT
sequence_nbr as
sequenceNbr,
t.sequence_nbr AS
sequenceNbr,
business_type as
businessType,
t.business_type AS
businessType,
apply_no as
applyNo,
t.apply_no AS
applyNo,
rec_User_Id as
recUserId,
t.rec_user_id AS
recUserId,
rec_user_name as
recUserName,
t.rec_user_name AS
recUserName,
DATE_FORMAT(rec_date,'%Y-%m-%d %H:%i:%s') as recDate,
DATE_FORMAT(rec_date,'%Y-%m-%d %H:%i:%s') as recDate,
approval_unit as approvalUnit,
t.approval_unit AS approvalUnit,
status,
t.status,
route_path as routePath
t.route_path AS routePath
from tzs_jg_resume_info
FROM
where equ_id = #{record}
tzs_jg_resume_info t
order by rec_date ASC
JOIN (SELECT apply_no, MAX(rec_date) AS max_rec_date
FROM tzs_jg_resume_info
WHERE equ_id = #{record}
GROUP BY apply_no
) AS latest
ON t.apply_no = latest.apply_no AND t.rec_date = latest.max_rec_date
WHERE t.equ_id = #{record}
ORDER BY t.rec_date ASC
</select>
</select>
<select
id=
"queryForSafetyProblemTracingList"
resultType=
"java.util.Map"
>
<select
id=
"queryForSafetyProblemTracingList"
resultType=
"java.util.Map"
>
...
...
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/service/impl/YJDPStatisticsServiceImpl.java
View file @
6cec1de7
...
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Sets
;
import
com.yeejoin.amos.boot.biz.common.dto.CountDto
;
import
com.yeejoin.amos.boot.biz.common.dto.CountDto
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
...
@@ -16,8 +15,6 @@ import com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto;
...
@@ -16,8 +15,6 @@ import com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertRescueStatistics
;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertRescueStatistics
;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertUseUnitStatistics
;
import
com.yeejoin.amos.boot.module.common.api.entity.AlertUseUnitStatistics
;
import
com.yeejoin.amos.boot.module.common.api.enums.AlertCallEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.AlertCallEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jyjc.api.enums.JYJCTypeEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.dto.AlertUseUnitStatisticsDto
;
import
com.yeejoin.amos.boot.module.statistics.api.dto.AlertUseUnitStatisticsDto
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertRescueStatisticsMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertRescueStatisticsMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertStatisticsMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertStatisticsMapper
;
...
@@ -39,12 +36,10 @@ import org.elasticsearch.client.core.CountRequest;
...
@@ -39,12 +36,10 @@ import org.elasticsearch.client.core.CountRequest;
import
org.elasticsearch.client.core.CountResponse
;
import
org.elasticsearch.client.core.CountResponse
;
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.SearchHit
;
import
org.elasticsearch.search.aggregations.AggregationBuilders
;
import
org.elasticsearch.search.aggregations.AggregationBuilders
;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder
;
import
org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.DateTimeUtil
;
import
org.typroject.tyboot.core.foundation.utils.DateTimeUtil
;
...
@@ -775,41 +770,11 @@ public class YJDPStatisticsServiceImpl {
...
@@ -775,41 +770,11 @@ public class YJDPStatisticsServiceImpl {
}
}
public
List
<
JSONObject
>
getKeyPositionMonitor
(
DPFilterParamForDetailDto
filterParamDto
)
{
public
List
<
JSONObject
>
getKeyPositionMonitor
(
DPFilterParamForDetailDto
filterParamDto
)
{
String
orgCode
=
stCommonService
.
getAndSetOrgCode
(
filterParamDto
.
getCityCode
());
return
getKeyPositionMonitorByES
(
filterParamDto
);
return
getKeyPositionMonitorByES
(
orgCode
,
filterParamDto
);
}
}
private
List
<
JSONObject
>
getKeyPositionMonitorByES
(
String
orgCode
,
DPFilterParamForDetailDto
filterParamDto
)
{
private
List
<
JSONObject
>
getKeyPositionMonitorByES
(
DPFilterParamForDetailDto
filterParamDto
)
{
SearchRequest
request
=
new
SearchRequest
();
return
alertStatisticsMapper
.
getKeyMonitorUseUnitByCityCode
(
filterParamDto
.
getCityCode
());
request
.
indices
(
"idx_biz_view_jg_all"
);
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
// 按照管辖机构区域信息模糊查询
boolMust
.
must
(
QueryBuilders
.
wildcardQuery
(
"ORG_BRANCH_CODE.keyword"
,
QueryParser
.
escape
(
orgCode
)
+
"*"
));
// 只统计已纳管设备
boolMust
.
must
(
QueryBuilders
.
termQuery
(
"IS_INTO_MANAGEMENT"
,
Boolean
.
TRUE
));
// 根据设备种类查询重点监控单位
boolMust
.
must
(
QueryBuilders
.
termQuery
(
"EQU_LIST_CODE"
,
filterParamDto
.
getEquListCode
()));
SearchSourceBuilder
builder
=
new
SearchSourceBuilder
();
builder
.
query
(
boolMust
);
request
.
source
(
builder
);
List
<
JSONObject
>
list
=
null
;
Set
<
String
>
useUnitCreditCodeSet
=
Sets
.
newHashSet
();
try
{
SearchResponse
response
=
restHighLevelClient
.
search
(
request
,
RequestOptions
.
DEFAULT
);
for
(
SearchHit
hit
:
response
.
getHits
().
getHits
())
{
JSONObject
jsonObject
=
(
JSONObject
)
JSONObject
.
toJSON
(
hit
);
JSONObject
source
=
jsonObject
.
getJSONObject
(
"sourceAsMap"
);
useUnitCreditCodeSet
.
add
(
source
.
getString
(
"USE_UNIT_CREDIT_CODE"
));
}
if
(!
ValidationUtil
.
isEmpty
(
useUnitCreditCodeSet
))
{
list
=
alertStatisticsMapper
.
getUseUnitByCreditCode
(
useUnitCreditCodeSet
);
}
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
e
);
}
return
list
;
}
}
}
}
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