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
3c5371c7
Commit
3c5371c7
authored
Aug 03, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码 陈浩
parent
631fbc57
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
58 additions
and
37 deletions
+58
-37
OrgMenuDto.java
...m/yeejoin/amos/boot/module/common/api/dto/OrgMenuDto.java
+4
-11
KeySiteMapper.java
...oin/amos/boot/module/common/api/mapper/KeySiteMapper.java
+2
-1
IKeySiteService.java
.../amos/boot/module/common/api/service/IKeySiteService.java
+2
-1
KeySiteMapper.xml
...le-common-api/src/main/resources/mapper/KeySiteMapper.xml
+9
-6
KeySiteController.java
.../boot/module/common/biz/controller/KeySiteController.java
+12
-3
KeySiteServiceImpl.java
...ot/module/common/biz/service/impl/KeySiteServiceImpl.java
+29
-15
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/dto/OrgMenuDto.java
View file @
3c5371c7
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.api.dto;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
net.bytebuddy.implementation.bind.annotation.Super
;
import
java.util.List
;
...
...
@@ -26,7 +27,6 @@ public class OrgMenuDto {
private
List
<
OrgMenuDto
>
children
;
private
String
bizOrgType
;
private
String
bizOrgCode
;
private
int
num
;
//统计值
public
Boolean
getLeaf
()
{
return
ObjectUtils
.
isEmpty
(
children
);
...
...
@@ -53,16 +53,6 @@ public class OrgMenuDto {
this
.
leaf
=
leaf
;
this
.
bizOrgCode
=
bizOrgCode
;
}
public
OrgMenuDto
(
Long
key
,
String
title
,
Long
parentId
,
String
bizOrgType
,
boolean
leaf
,
String
bizOrgCode
,
int
num
)
{
super
();
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
bizOrgType
=
bizOrgType
;
this
.
leaf
=
leaf
;
this
.
bizOrgCode
=
bizOrgCode
;
this
.
num
=
num
;
}
public
OrgMenuDto
(
Long
key
,
String
title
,
Long
parentId
,
String
bizOrgType
,
boolean
leaf
)
{
super
();
this
.
key
=
key
;
...
...
@@ -79,4 +69,7 @@ public class OrgMenuDto {
this
.
bizOrgType
=
bizOrgType
;
}
public
OrgMenuDto
()
{
// TODO Auto-generated constructor stub
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/KeySiteMapper.java
View file @
3c5371c7
...
...
@@ -20,7 +20,7 @@ public interface KeySiteMapper extends BaseMapper<KeySite> {
*/
public
IPage
<
KeySiteDto
>
getPageList
(
Page
<
KeySiteDto
>
page
,
String
name
,
Long
buildingId
,
String
fireEnduranceRate
,
String
useNature
,
String
fireFacilitiesInfo
);
String
useNature
,
String
fireFacilitiesInfo
,
Long
belongId
);
/**
* 获取所有的重点部位数据
* @return
...
...
@@ -32,4 +32,5 @@ public List<KeySiteDto> getKeySiteList();
* @return
*/
public
KeySiteDto
getSequenceNbr
(
Long
sequenceNbr
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IKeySiteService.java
View file @
3c5371c7
...
...
@@ -5,6 +5,7 @@ import java.util.List;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
* 重点部位接口类
...
...
@@ -30,7 +31,7 @@ public KeySiteDto save(KeySiteDto model);
* @param keySite
* @return
*/
public
boolean
update
(
KeySiteDto
keySite
)
;
public
boolean
update
(
KeySiteDto
keySite
,
AgencyUserModel
userInfo
)
;
/**
* 获取机场单位组织结构树,包含单位下部门数量的统计
* @return
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/KeySiteMapper.xml
View file @
3c5371c7
...
...
@@ -41,7 +41,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
and b.type ='NHDJ' group by b.`name`
) fer ON c.fire_endurance_rate = fer.fire_endurance_rate
LEFT JOIN (
SELECT
...
...
@@ -49,7 +49,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
and b.type ='SYXZ' group by b.`name`
) un ON c.use_nature = un.use_nature
left join cb_org_usr cou on c.building_id =cou.sequence_nbr
where c.is_delete=FALSE
...
...
@@ -68,6 +68,9 @@ where c.is_delete=FALSE
<if
test=
"fireFacilitiesInfo != null and fireFacilitiesInfo != ''"
>
AND c.`fire_facilities_info`=#{fireFacilitiesInfo}
</if>
<if
test=
"belongId != null and belongId!='-1' and belongId != -1"
>
AND c.`belong_id`=#{belongId}
</if>
</select>
...
...
@@ -108,7 +111,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
group by b.`name`
) fer ON c.fire_endurance_rate = fer.fire_endurance_rate
LEFT JOIN (
SELECT
...
...
@@ -116,7 +119,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
group by b.`name`
) un ON c.use_nature = un.use_nature
left join cb_org_usr cou on c.building_id =cou.sequence_nbr
where c.sequence_nbr=#{sequenceNbr} and c.is_delete=FALSE;
...
...
@@ -159,7 +162,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
LEFT JOIN cb_data_dictionary b ON c.fire_endurance_rate = b.`code`
group by b.`name`
) fer ON c.fire_endurance_rate = fer.fire_endurance_rate
LEFT JOIN (
SELECT
...
...
@@ -167,7 +170,7 @@ LEFT JOIN (
b.`name`
FROM
cb_key_site c
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
LEFT JOIN cb_data_dictionary b ON c.use_nature = b.`code`
group by b.`name`
) un ON c.use_nature = un.use_nature
left join cb_org_usr cou on c.building_id =cou.sequence_nbr
where c.is_delete=FALSE;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/KeySiteController.java
View file @
3c5371c7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -31,6 +33,7 @@ import com.yeejoin.amos.boot.module.common.api.service.IKeySiteService;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.KeySiteServiceImpl
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -79,8 +82,8 @@ public class KeySiteController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"update/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新重点部位"
,
notes
=
"根据sequenceNbr更新重点部位"
)
public
ResponseModel
<
Boolean
>
updateBySequenceNbrKeySite
(
@RequestBody
KeySiteDto
model
)
{
return
ResponseHelper
.
buildResponse
(
keySiteService
.
update
(
model
));
public
ResponseModel
<
Boolean
>
updateBySequenceNbrKeySite
(
@RequestBody
KeySiteDto
model
)
{
return
ResponseHelper
.
buildResponse
(
keySiteService
.
update
(
model
,
getUserInfo
()
));
}
/**
...
...
@@ -149,7 +152,13 @@ public class KeySiteController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"机场单位组织结构树"
,
notes
=
"机场单位组织结构树"
)
@GetMapping
(
value
=
"/getOrguserTree"
)
public
ResponseModel
<
List
<
OrgMenuDto
>>
getOrguserTree
()
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
keySiteService
.
getOrguserTree
());
List
<
OrgMenuDto
>
list
=
new
ArrayList
<
OrgMenuDto
>();
OrgMenuDto
orgMenuDto
=
new
OrgMenuDto
();
orgMenuDto
.
setChildren
(
keySiteService
.
getOrguserTree
());
orgMenuDto
.
setName
(
"单位管理"
);
orgMenuDto
.
setTitle
(
"单位管理"
);
list
.
add
(
orgMenuDto
);
return
ResponseHelper
.
buildResponse
(
list
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/KeySiteServiceImpl.java
View file @
3c5371c7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -20,6 +21,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseModel;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
...
...
@@ -33,6 +35,7 @@ import com.yeejoin.amos.boot.module.common.api.mapper.KeySiteMapper;
import
com.yeejoin.amos.boot.module.common.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.jcs.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
* 重点部位服务实现类
...
...
@@ -54,13 +57,15 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
private
Sequence
sequence
;
/**
* 分页查询
*/
public
IPage
<
KeySiteDto
>
queryForKeySitePage
(
Page
<
KeySiteDto
>
page
,
KeySite
keySite
)
{
return
keySiteMapper
.
getPageList
(
page
,
keySite
.
getName
(),
keySite
.
getBuildingId
(),
keySite
.
getFireEnduranceRate
(),
keySite
.
getUseNature
(),
keySite
.
getFireFacilitiesInfo
());
keySite
.
getFireEnduranceRate
(),
keySite
.
getUseNature
(),
keySite
.
getFireFacilitiesInfo
()
,
keySite
.
getBelongId
()
);
}
public
List
<
Object
>
getBuildTree
()
{
...
...
@@ -83,12 +88,12 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
public
List
<
KeySiteExcleDto
>
exportToExcel
()
{
List
<
KeySiteDto
>
list
=
this
.
queryForKeySiteList
();
List
<
KeySiteExcleDto
>
excleList
=
new
ArrayList
<>();
list
.
stream
().
forEach
(
i
->
{
KeySiteExcleDto
keySiteExcleDto
=
new
KeySiteExcleDto
();
list
.
stream
().
forEach
(
i
->
{
KeySiteExcleDto
keySiteExcleDto
=
new
KeySiteExcleDto
();
Bean
.
copyExistPropertis
(
i
,
keySiteExcleDto
);
if
(
i
.
getFirePreventionFlag
())
{
if
(
i
.
getFirePreventionFlag
())
{
keySiteExcleDto
.
setFirePreventionFlagName
(
"有"
);
}
else
{
}
else
{
keySiteExcleDto
.
setFirePreventionFlagName
(
"无"
);
}
keySiteExcleDto
.
setUseNature
(
i
.
getUseNatureName
());
...
...
@@ -116,10 +121,13 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
KeySiteDto
save
(
KeySiteDto
model
)
{
long
sequenceId
=
sequence
.
nextId
();
KeySite
keySite
=
new
KeySite
();
Bean
.
copyExistPropertis
(
model
,
keySite
);
keySite
.
setSequenceNbr
(
sequenceId
);
model
.
setSequenceNbr
(
sequenceId
);
this
.
save
(
keySite
);
s
ourceFileService
.
saveAttachments
(
model
.
getSequenceNbr
(),
model
.
getAttachments
()
);
s
aveAttachments
(
model
);
// TODO Auto-generated method stub
return
model
;
}
...
...
@@ -151,10 +159,13 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
update
(
KeySiteDto
keySite
)
{
public
boolean
update
(
KeySiteDto
keySite
,
AgencyUserModel
userInfo
)
{
KeySite
entity
=
new
KeySite
();
Bean
.
copyExistPropertis
(
keySite
,
entity
);
entity
.
setIsDelete
(
false
);
entity
.
setRecDate
(
new
Date
());
entity
.
setRecUserId
(
userInfo
.
getUserId
());
entity
.
setRecUserName
(
userInfo
.
getUserName
());
int
num
=
keySiteMapper
.
updateById
(
entity
);
Map
<
String
,
List
<
AttachmentDto
>>
map
=
keySite
.
getAttachments
();
if
(
ObjectUtils
.
isNotEmpty
(
map
))
{
...
...
@@ -165,16 +176,17 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
}
return
false
;
}
@Override
public
List
<
OrgMenuDto
>
getOrguserTree
()
{
return
buildTreeParallel
(
orgUsrMapper
.
getCompanyAndCountDepartment
());
return
buildTreeParallel
(
orgUsrMapper
.
getCompanyAndCountDepartment
());
}
public
static
List
<
OrgMenuDto
>
buildTreeParallel
(
List
<
OrgUsrTreeDto
>
list
)
{
public
static
List
<
OrgMenuDto
>
buildTreeParallel
(
List
<
OrgUsrTreeDto
>
list
)
{
List
<
OrgMenuDto
>
menuList
=
list
.
stream
().
map
(
o
->
{
OrgMenuDto
menu
=
new
OrgMenuDto
(
o
.
getSequenceNbr
(),
o
.
getBizOrgName
(),
OrgMenuDto
menu
=
new
OrgMenuDto
(
o
.
getSequenceNbr
(),
o
.
getBizOrgName
()
+
" "
+
o
.
getNum
()
,
ObjectUtils
.
isEmpty
(
o
.
getParentId
())
?
0L
:
Long
.
valueOf
(
o
.
getParentId
()),
o
.
getBizOrgType
(),
false
,
o
.
getBizOrgCode
()
,
o
.
getNum
()
);
o
.
getBizOrgCode
());
return
menu
;
}).
collect
(
Collectors
.
toList
());
...
...
@@ -200,6 +212,7 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
});
return
result
;
}
@Override
public
KeySiteDto
getSequenceNbr
(
Long
sequenceNbr
)
{
return
keySiteMapper
.
getSequenceNbr
(
sequenceNbr
);
...
...
@@ -213,10 +226,11 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
Bean
.
copyExistPropertis
(
keySiteExcleDto
,
keySiteDto
);
keySiteDto
.
setIsDelete
(
false
);
if
(
StringUtils
.
isNotBlank
(
keySiteExcleDto
.
getBelongName
())
&&
keySiteExcleDto
.
getBelongName
().
contains
(
"@"
))
{
&&
keySiteExcleDto
.
getBelongName
().
contains
(
"@"
))
{
keySiteDto
.
setBelongId
(
Long
.
parseLong
(
keySiteExcleDto
.
getBelongName
().
split
(
"@"
)[
1
]));
}
if
(
StringUtils
.
isNotBlank
(
keySiteExcleDto
.
getBuildingName
())
&&
keySiteExcleDto
.
getBuildingName
().
contains
(
"@"
)){
if
(
StringUtils
.
isNotBlank
(
keySiteExcleDto
.
getBuildingName
())
&&
keySiteExcleDto
.
getBuildingName
().
contains
(
"@"
))
{
String
[]
fireEnduranceRateArray
=
keySiteExcleDto
.
getBuildingName
().
split
(
"@"
);
keySiteDto
.
setBuildingId
(
Long
.
parseLong
(
fireEnduranceRateArray
[
1
]));
keySiteDto
.
setBuildingName
(
fireEnduranceRateArray
[
0
]);
...
...
@@ -235,9 +249,9 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
keySiteDto
.
setUseNature
(
useNatureArray
[
1
]);
}
}
if
(
keySiteExcleDto
.
getFirePreventionFlagName
().
equals
(
"有"
))
{
if
(
keySiteExcleDto
.
getFirePreventionFlagName
().
equals
(
"有"
))
{
keySiteDto
.
setFirePreventionFlag
(
true
);
}
else
{
}
else
{
keySiteDto
.
setFirePreventionFlag
(
false
);
}
excelList
.
add
(
keySiteDto
);
...
...
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