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
028d6814
Commit
028d6814
authored
Mar 03, 2026
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):证书下载,企业管理导出功能bug修改
parent
e9f90d0d
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
1 deletion
+43
-1
JgTableDataExportServiceImpl.java
...ule/jg/biz/service/impl/JgTableDataExportServiceImpl.java
+19
-1
JgUseRegistrationManageServiceImpl.java
.../biz/service/impl/JgUseRegistrationManageServiceImpl.java
+22
-0
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+1
-0
JgVehicleInformationServiceImpl.java
.../jg/biz/service/impl/JgVehicleInformationServiceImpl.java
+1
-0
No files found.
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/JgTableDataExportServiceImpl.java
View file @
028d6814
...
@@ -30,6 +30,7 @@ import com.yeejoin.amos.boot.module.ymt.api.vo.XianElevatorVo;
...
@@ -30,6 +30,7 @@ import com.yeejoin.amos.boot.module.ymt.api.vo.XianElevatorVo;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -52,6 +53,7 @@ import java.util.concurrent.CompletableFuture;
...
@@ -52,6 +53,7 @@ import java.util.concurrent.CompletableFuture;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.Executors
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -814,6 +816,21 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
...
@@ -814,6 +816,21 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
}
}
return
idsList
;
return
idsList
;
}
}
public
static
<
T
,
R
>
List
<
R
>
batchQuery
(
List
<
T
>
list
,
int
batchSize
,
Function
<
List
<
T
>,
List
<
R
>>
function
)
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
Collections
.
emptyList
();
}
List
<
R
>
result
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
+=
batchSize
)
{
int
end
=
Math
.
min
(
i
+
batchSize
,
list
.
size
());
List
<
T
>
subList
=
list
.
subList
(
i
,
end
);
List
<
R
>
batch
=
function
.
apply
(
subList
);
if
(
CollectionUtils
.
isNotEmpty
(
batch
))
{
result
.
addAll
(
batch
);
}
}
return
result
;
}
/**
/**
* 基础设置-企业信息列表数据导出
* 基础设置-企业信息列表数据导出
...
@@ -824,7 +841,8 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
...
@@ -824,7 +841,8 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
public
void
enterpriseInformationExport
(
String
uuid
,
String
ids
,
Map
<
String
,
Object
>
map
)
{
public
void
enterpriseInformationExport
(
String
uuid
,
String
ids
,
Map
<
String
,
Object
>
map
)
{
ObjectMapper
objectMapper
=
new
ObjectMapper
();
ObjectMapper
objectMapper
=
new
ObjectMapper
();
List
<
String
>
enterSeqs
=
getEnterSeqs
(
ids
,
map
);
List
<
String
>
enterSeqs
=
getEnterSeqs
(
ids
,
map
);
List
<
Map
<
String
,
String
>>
enterInfoWithExport
=
tzBaseEnterpriseInfoMapper
.
getEnterInfoWithExport
(
enterSeqs
);
List
<
Map
<
String
,
String
>>
enterInfoWithExport
=
batchQuery
(
enterSeqs
,
500
,
sequenceNbrs
->
tzBaseEnterpriseInfoMapper
.
getEnterInfoWithExport
(
sequenceNbrs
));
List
<
BaseEnterpriseVo
>
exportData
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
enterInfoWithExport
),
BaseEnterpriseVo
.
class
);
List
<
BaseEnterpriseVo
>
exportData
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
enterInfoWithExport
),
BaseEnterpriseVo
.
class
);
exportData
.
forEach
(
item
->
{
exportData
.
forEach
(
item
->
{
String
categoryJson
=
item
.
getEquipCategory
();
String
categoryJson
=
item
.
getEquipCategory
();
...
...
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/JgUseRegistrationManageServiceImpl.java
View file @
028d6814
...
@@ -64,6 +64,7 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -64,6 +64,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.core.io.Resource
;
import
org.springframework.core.io.Resource
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.ValueOperations
;
import
org.springframework.data.redis.core.ValueOperations
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -757,6 +758,7 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
...
@@ -757,6 +758,7 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
}
}
public
void
exportUseRegistrationCertificate
(
JgUseRegistrationManage
manage
,
HttpServletResponse
response
,
String
printType
)
{
public
void
exportUseRegistrationCertificate
(
JgUseRegistrationManage
manage
,
HttpServletResponse
response
,
String
printType
)
{
try
{
if
(
ValidationUtil
.
isEmpty
(
manage
))
{
if
(
ValidationUtil
.
isEmpty
(
manage
))
{
throw
new
BadRequest
(
"使用登记信息为空,导出失败!"
);
throw
new
BadRequest
(
"使用登记信息为空,导出失败!"
);
}
}
...
@@ -789,6 +791,26 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
...
@@ -789,6 +791,26 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
throw
new
BadRequest
(
"无效的打印类型!"
);
throw
new
BadRequest
(
"无效的打印类型!"
);
}
}
manage
.
setCertificatePrintTag
(
JSONObject
.
toJSONString
(
tagJson
));
manage
.
setCertificatePrintTag
(
JSONObject
.
toJSONString
(
tagJson
));
}
catch
(
BadRequest
e
)
{
writeErrorResponse
(
response
,
e
.
getMessage
());
}
}
private
void
writeErrorResponse
(
HttpServletResponse
response
,
String
message
)
{
try
{
response
.
reset
();
response
.
setCharacterEncoding
(
"UTF-8"
);
response
.
setContentType
(
"application/json;charset=UTF-8"
);
response
.
setStatus
(
HttpServletResponse
.
SC_INTERNAL_SERVER_ERROR
);
ResponseModel
<
Object
>
result
=
new
ResponseModel
<>();
result
.
setStatus
(
HttpStatus
.
INTERNAL_SERVER_ERROR
.
value
());
result
.
setMessage
(
message
);
result
.
setTraceId
(
RequestContext
.
getTraceId
());
response
.
getWriter
().
write
(
JSONObject
.
toJSONString
(
result
));
response
.
getWriter
().
flush
();
}
catch
(
Exception
ex
)
{
log
.
error
(
"写错误响应失败"
,
ex
);
}
}
}
private
Map
<
String
,
Object
>
buildExportParams
(
JgUseRegistrationManage
manage
,
List
<
JSONObject
>
deviceList
)
{
private
Map
<
String
,
Object
>
buildExportParams
(
JgUseRegistrationManage
manage
,
List
<
JSONObject
>
deviceList
)
{
...
...
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 @
028d6814
...
@@ -916,6 +916,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -916,6 +916,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
.
list
();
.
list
();
records
=
useInfoRecords
.
stream
().
map
(
IdxBizJgUseInfo:
:
getRecord
).
collect
(
toList
());
records
=
useInfoRecords
.
stream
().
map
(
IdxBizJgUseInfo:
:
getRecord
).
collect
(
toList
());
}
}
log
.
info
(
"status db={}, data={}"
,
useRegistrationDb
.
getStatus
(),
data
.
getStatus
());
EquipUsedCheckStrategyContext
.
getUsedStrategy
(
DEFINITION_KEY
)
EquipUsedCheckStrategyContext
.
getUsedStrategy
(
DEFINITION_KEY
)
.
delDataForCheckEquipRepeatUsed
(
records
,
data
.
getUseUnitCreditCode
());
.
delDataForCheckEquipRepeatUsed
(
records
,
data
.
getUseUnitCreditCode
());
}
}
...
...
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/JgVehicleInformationServiceImpl.java
View file @
028d6814
...
@@ -514,6 +514,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
...
@@ -514,6 +514,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
* 删除 redis校验重复引用设备的数据
* 删除 redis校验重复引用设备的数据
*/
*/
private
void
delRepeatUseEquipData
(
JgVehicleInformation
notice
)
{
private
void
delRepeatUseEquipData
(
JgVehicleInformation
notice
)
{
log
.
info
(
"status = {}"
,
notice
.
getStatus
());
if
(
NOT_FLOWING_STATE
.
contains
(
notice
.
getStatus
()))
{
if
(
NOT_FLOWING_STATE
.
contains
(
notice
.
getStatus
()))
{
LambdaQueryWrapper
<
JgVehicleInformationEq
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
JgVehicleInformationEq
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
JgVehicleInformationEq:
:
getVehicleId
,
notice
.
getSequenceNbr
());
queryWrapper
.
eq
(
JgVehicleInformationEq:
:
getVehicleId
,
notice
.
getSequenceNbr
());
...
...
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