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
d39b1862
Commit
d39b1862
authored
Jul 12, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):多条使用登记单时打印汇总表
parent
24f2403e
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
14 deletions
+27
-14
JgUseRegistrationController.java
...module/jg/biz/controller/JgUseRegistrationController.java
+1
-1
JgUseRegistrationManageServiceImpl.java
.../biz/service/impl/JgUseRegistrationManageServiceImpl.java
+3
-3
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+23
-10
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/controller/JgUseRegistrationController.java
View file @
d39b1862
...
...
@@ -181,7 +181,7 @@ public class JgUseRegistrationController extends BaseController {
public
void
exportSummaryBasicInfo
(
HttpServletResponse
response
,
@RequestParam
(
"sequenceNbr"
)
String
sequenceNbr
,
@RequestParam
(
"category"
)
String
category
)
{
jgUseRegistrationServiceImpl
.
exportSummaryBasicInfo
(
sequenceNbr
,
response
,
category
);
jgUseRegistrationServiceImpl
.
exportSummaryBasicInfo
(
Collections
.
singletonList
(
Long
.
valueOf
(
sequenceNbr
))
,
response
,
category
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
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 @
d39b1862
...
...
@@ -411,10 +411,10 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
}
break
;
case
"exportSummaryTable"
:
// 工业管道和气瓶 汇总表下载
JgUseRegistration
useRegistration
=
jgUseRegistrationService
.
getOne
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
List
<
JgUseRegistration
>
jgUseRegistrations
=
jgUseRegistrationService
.
getBaseMapper
().
selectList
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
.
eq
(
JgUseRegistration:
:
getUseRegistrationCode
,
useRegistrationCode
));
jgUseRegistrationService
.
exportSummaryBasicInfo
(
String
.
valueOf
(
useRegistration
.
getSequenceNbr
()),
response
,
equCategoryCode
);
List
<
Long
>
useRegistrationSeqs
=
jgUseRegistrations
.
stream
().
map
(
JgUseRegistration:
:
getSequenceNbr
).
collect
(
Collectors
.
toList
());
jgUseRegistrationService
.
exportSummaryBasicInfo
(
useRegistrationSeqs
,
response
,
equCategoryCode
);
break
;
default
:
break
;
...
...
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 @
d39b1862
...
...
@@ -1778,18 +1778,23 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
/**
* 导出基本信息汇总表(工业管道/气瓶)
*
* @param
sequenceNbr
* @param
useRegistrationSeqs
* @param response
*/
public
void
exportSummaryBasicInfo
(
String
sequenceNbr
,
HttpServletResponse
response
,
String
category
)
{
public
void
exportSummaryBasicInfo
(
List
<
Long
>
useRegistrationSeqs
,
HttpServletResponse
response
,
String
category
)
{
// 总数
double
total
;
// 每页显示条数,默认 10
int
size
=
10
;
LambdaQueryWrapper
<
JgRegistrationHistory
>
lambda
=
new
QueryWrapper
<
JgRegistrationHistory
>().
lambda
();
lambda
.
eq
(
JgRegistrationHistory:
:
getCurrentDocumentId
,
sequenceNbr
);
JgRegistrationHistory
jgRegistrationHistory
=
jgRegistrationHistoryService
.
getBaseMapper
().
selectOne
(
lambda
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
jgRegistrationHistory
.
getChangeData
());
lambda
.
in
(
JgRegistrationHistory:
:
getCurrentDocumentId
,
useRegistrationSeqs
);
List
<
JgRegistrationHistory
>
registrationHistoryList
=
jgRegistrationHistoryService
.
getBaseMapper
().
selectList
(
lambda
);
if
(!
ValidationUtil
.
isEmpty
(
registrationHistoryList
)){
throw
new
BadRequest
(
"没有查询到汇总信息!"
);
}
JSONArray
allEquipment
=
new
JSONArray
();
registrationHistoryList
.
forEach
(
historyList
->
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
historyList
.
getChangeData
());
JSONArray
equipmentLists
=
(
JSONArray
)
jsonObject
.
get
(
"equipmentLists"
);
// 填充投用年月
String
useDateValue
=
(
String
)
jsonObject
.
get
(
"useDate"
);
...
...
@@ -1797,11 +1802,19 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JSONObject
equipmentItem
=
equipmentLists
.
getJSONObject
(
i
);
equipmentItem
.
put
(
"useDate"
,
timeToMonths
(
useDateValue
));
}
total
=
equipmentLists
.
size
();
allEquipment
.
add
(
equipmentLists
);
});
total
=
allEquipment
.
size
();
AgencyUserModel
result
=
new
AgencyUserModel
();
JgUseRegistration
jgUseRegistration
=
jgUseRegistrationMapper
.
selectOne
(
new
QueryWrapper
<
JgUseRegistration
>().
lambda
()
.
eq
(
JgUseRegistration:
:
getSequenceNbr
,
sequenceNbr
));
jsonObject
.
put
(
"fullAddress"
,
jgUseRegistration
.
getUseAddress
());
.
eq
(
JgUseRegistration:
:
getSequenceNbr
,
useRegistrationSeqs
.
get
(
0
)));
// 暂时拿第一条的 监管部门和安全管理人员
JSONObject
jsonObjectFirst
=
new
JSONObject
();
if
(!
ValidationUtil
.
isEmpty
(
registrationHistoryList
.
get
(
0
))){
JgRegistrationHistory
jgRegistrationHistory
=
registrationHistoryList
.
get
(
0
);
jsonObjectFirst
=
JSONObject
.
parseObject
(
jgRegistrationHistory
.
getChangeData
());
}
if
(!
ValidationUtil
.
isEmpty
(
jgUseRegistration
.
getCreateUserId
()))
{
result
=
Privilege
.
agencyUserClient
.
queryByUserId
(
jgUseRegistration
.
getCreateUserId
()).
getResult
();
}
...
...
@@ -1815,7 +1828,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 总页数
int
page
=
(
int
)
Math
.
ceil
(
total
/
size
);
// 异步获取数据
List
<
CompletableFuture
<
byte
[]>>
futures
=
pressurePipeDataPreparation
(
page
,
jsonObject
,
size
,
total
,
equipmentLists
,
wordPath
,
filePrefix
,
result
);
List
<
CompletableFuture
<
byte
[]>>
futures
=
pressurePipeDataPreparation
(
page
,
jsonObject
First
,
size
,
total
,
allEquipment
,
wordPath
,
filePrefix
,
result
);
// byte[]压缩zip
toZipFile
(
response
,
futures
,
filePrefix
,
customFileName
);
}
else
if
(
"2300"
.
equals
(
category
))
{
// 气瓶基本信息汇总表
...
...
@@ -1828,7 +1841,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 总页数
int
page
=
(
int
)
Math
.
ceil
(
total
/
size
);
// 异步获取数据
List
<
CompletableFuture
<
byte
[]>>
futures
=
cylinderDataPreparation
(
page
,
jsonObject
,
size
,
total
,
equipmentLists
,
wordPath
,
filePrefix
,
result
);
List
<
CompletableFuture
<
byte
[]>>
futures
=
cylinderDataPreparation
(
page
,
jsonObject
First
,
size
,
total
,
allEquipment
,
wordPath
,
filePrefix
,
result
);
// byte[]压缩zip
toZipFile
(
response
,
futures
,
filePrefix
,
customFileName
);
}
...
...
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