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
5a0c92e4
Commit
5a0c92e4
authored
Oct 20, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
维保人员和微型消防站Excle 刷选数据
parent
cdf8c9f7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
76 additions
and
20 deletions
+76
-20
IMaintenanceCompanyService.java
...module/common/api/service/IMaintenanceCompanyService.java
+1
-1
FireStationServiceImpl.java
...odule/common/biz/service/impl/FireStationServiceImpl.java
+13
-13
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+49
-2
ExcelServiceImpl.java
...os/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
+13
-4
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IMaintenanceCompanyService.java
View file @
5a0c92e4
...
@@ -160,7 +160,7 @@ public interface IMaintenanceCompanyService {
...
@@ -160,7 +160,7 @@ public interface IMaintenanceCompanyService {
* 将所有的维保人员导入到excle中
* 将所有的维保人员导入到excle中
* @return
* @return
*/
*/
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
();
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
(
Map
map
);
List
<
MaintenanceCompany
>
findByInstanceIdAndType
(
Long
instanceId
,
String
type
);
List
<
MaintenanceCompany
>
findByInstanceIdAndType
(
Long
instanceId
,
String
type
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FireStationServiceImpl.java
View file @
5a0c92e4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -8,23 +19,12 @@ import com.yeejoin.amos.boot.biz.common.utils.MenuFrom;
...
@@ -8,23 +19,12 @@ import com.yeejoin.amos.boot.biz.common.utils.MenuFrom;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationzhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationzhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireStation
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireStation
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireStationMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FireStationMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireStationService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireStationService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 微型消防站服务实现类
* 微型消防站服务实现类
...
@@ -53,8 +53,8 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
...
@@ -53,8 +53,8 @@ public class FireStationServiceImpl extends BaseService<FireStationDto, FireStat
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
FireStationDto
>
queryForFireStationList
(
@Condition
(
Operator
.
eq
)
Boolean
isDelete
)
{
public
List
<
FireStationDto
>
queryForFireStationList
(
@Condition
(
Operator
.
eq
)
Boolean
isDelete
,
@Condition
(
Operator
.
eq
)
Long
bizCompanyId
,
@Condition
(
Operator
.
eq
)
String
name
)
{
return
this
.
queryForList
(
""
,
false
,
isDelete
);
return
this
.
queryForList
(
""
,
false
,
isDelete
,
bizCompanyId
,
name
);
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/MaintenanceCompanyServiceImpl.java
View file @
5a0c92e4
...
@@ -35,6 +35,8 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
...
@@ -35,6 +35,8 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
...
@@ -290,10 +292,55 @@ public class MaintenanceCompanyServiceImpl
...
@@ -290,10 +292,55 @@ public class MaintenanceCompanyServiceImpl
});
});
return
dynamicFormList
;
return
dynamicFormList
;
}
}
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceEexcleList
(
String
maintenanceType
,
Map
parms
)
{
String
type
=
null
;
switch
(
maintenanceType
.
toUpperCase
())
{
case
PERSON:
type
=
MAINTENANCE_PERSON
;
break
;
case
DEPARTMENT:
type
=
MAINTENANCE_DEPARTMENT
;
break
;
default
:
type
=
MAINTENANCE_COMPANY
;
}
if
(
StringUtils
.
isBlank
(
type
))
{
return
null
;
}
List
<
Map
<
String
,
Object
>>
dynamicFormList
=
dynamicFormInstanceService
.
listAll
(
type
);
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapper
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
wrapper
.
eq
(
MaintenanceCompany:
:
getType
,
maintenanceType
.
toUpperCase
());
wrapper
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
if
(
parms
!=
null
&&
parms
.
size
()>
0
)
{
String
name
=
parms
.
containsKey
(
"name"
)?
parms
.
get
(
"name"
).
toString
():
null
;
String
parentId
=
parms
.
containsKey
(
"parentId"
)?
parms
.
get
(
"parentId"
).
toString
():
null
;
if
(
name
!=
null
)
{
wrapper
.
like
(
MaintenanceCompany:
:
getName
,
name
);
}
if
(
parentId
!=
null
)
{
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
parentId
);
}
}
List
<
MaintenanceCompany
>
maintenanceCompany
=
this
.
list
(
wrapper
);
Map
<
Long
,
MaintenanceCompany
>
maintenanceCompanyMap
=
maintenanceCompany
.
stream
()
.
collect
(
Collectors
.
toMap
(
MaintenanceCompany:
:
getInstanceId
,
Function
.
identity
()));
dynamicFormList
.
forEach
(
r
->
{
MaintenanceCompany
detail
=
maintenanceCompanyMap
.
get
(
Long
.
parseLong
(
r
.
get
(
"instanceId"
).
toString
()));
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
if
(
detail
.
getParentId
()!=
null
&&
detail
.
getName
()!=
null
)
{
MaintenanceCompany
map
=
maintenanceCompanyMapper
.
selectById
(
detail
.
getParentId
());
r
.
put
(
"parentName"
,
map
.
getName
());
r
.
putAll
(
Bean
.
BeantoMap
(
detail
));
}
}
});
return
dynamicFormList
.
stream
().
filter
(
i
->
i
.
containsKey
(
"name"
)).
collect
(
Collectors
.
toList
());
}
@Override
@Override
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
()
{
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
(
Map
map
)
{
List
<
Map
<
String
,
Object
>>
list
=
this
.
getAllMaintenance
List
(
PERSON
);
List
<
Map
<
String
,
Object
>>
list
=
this
.
getAllMaintenance
EexcleList
(
PERSON
,
map
);
return
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
list
),
MaintenancePersonExcleDto
.
class
);
return
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
list
),
MaintenancePersonExcleDto
.
class
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
View file @
5a0c92e4
...
@@ -107,6 +107,9 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
...
@@ -107,6 +107,9 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
static
org
.
hamcrest
.
CoreMatchers
.
nullValue
;
import
java.io.InputStream
;
import
java.io.InputStream
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
...
@@ -249,7 +252,13 @@ public class ExcelServiceImpl {
...
@@ -249,7 +252,13 @@ public class ExcelServiceImpl {
FireTeamDto
.
class
,
dataSourcesImpl
,
false
);
FireTeamDto
.
class
,
dataSourcesImpl
,
false
);
break
;
break
;
case
"WXXFZ"
:
case
"WXXFZ"
:
List
<
FireStationDto
>
fireStationDtoList
=
fireStationService
.
queryForFireStationList
(
false
);
String
nameString
=
null
;
Long
bizCompanyId
=
null
;
if
(
par
!=
null
&&
par
.
size
()>
0
)
{
nameString
=
par
.
containsKey
(
"name"
)?
par
.
get
(
"name"
).
toString
():
null
;
bizCompanyId
=
par
.
containsKey
(
"bizCompanyId"
)?
Long
.
parseLong
(
par
.
get
(
"bizCompanyId"
).
toString
()):
null
;;
}
List
<
FireStationDto
>
fireStationDtoList
=
fireStationService
.
queryForFireStationList
(
false
,
bizCompanyId
,
nameString
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireStationDtoList
,
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireStationDtoList
,
FireStationDto
.
class
,
null
,
false
);
FireStationDto
.
class
,
null
,
false
);
break
;
break
;
...
@@ -260,7 +269,7 @@ public class ExcelServiceImpl {
...
@@ -260,7 +269,7 @@ public class ExcelServiceImpl {
break
;
break
;
case
"WBRY"
:
case
"WBRY"
:
List
<
MaintenancePersonExcleDto
>
maintenancePersonExcelDtoList
=
maintenanceCompanyService
List
<
MaintenancePersonExcleDto
>
maintenancePersonExcelDtoList
=
maintenanceCompanyService
.
exportToMaintenancePersonExcel
();
.
exportToMaintenancePersonExcel
(
par
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
maintenancePersonExcelDtoList
,
MaintenancePersonExcleDto
.
class
,
null
,
false
);
maintenancePersonExcelDtoList
,
MaintenancePersonExcleDto
.
class
,
null
,
false
);
break
;
break
;
...
@@ -1556,7 +1565,7 @@ public class ExcelServiceImpl {
...
@@ -1556,7 +1565,7 @@ public class ExcelServiceImpl {
FireTeamDto
.
class
,
dataSourcesImpl
,
false
);
FireTeamDto
.
class
,
dataSourcesImpl
,
false
);
break
;
break
;
case
"WXXFZ"
:
case
"WXXFZ"
:
List
<
FireStationDto
>
fireStationDtoList
=
fireStationService
.
queryForFireStationList
(
false
);
List
<
FireStationDto
>
fireStationDtoList
=
fireStationService
.
queryForFireStationList
(
false
,
null
,
null
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireStationDtoList
,
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireStationDtoList
,
FireStationDto
.
class
,
null
,
false
);
FireStationDto
.
class
,
null
,
false
);
break
;
break
;
...
@@ -1567,7 +1576,7 @@ public class ExcelServiceImpl {
...
@@ -1567,7 +1576,7 @@ public class ExcelServiceImpl {
break
;
break
;
case
"WBRY"
:
case
"WBRY"
:
List
<
MaintenancePersonExcleDto
>
maintenancePersonExcelDtoList
=
maintenanceCompanyService
List
<
MaintenancePersonExcleDto
>
maintenancePersonExcelDtoList
=
maintenanceCompanyService
.
exportToMaintenancePersonExcel
();
.
exportToMaintenancePersonExcel
(
null
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
maintenancePersonExcelDtoList
,
MaintenancePersonExcleDto
.
class
,
null
,
false
);
maintenancePersonExcelDtoList
,
MaintenancePersonExcleDto
.
class
,
null
,
false
);
break
;
break
;
...
...
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