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
5f860c63
Commit
5f860c63
authored
Dec 24, 2021
by
KeYong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交区域相关代码
parent
83c88fc6
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
260 additions
and
67 deletions
+260
-67
Area.java
...main/java/com/yeejoin/equipmanage/common/entity/Area.java
+6
-0
AreaResquest.java
.../java/com/yeejoin/equipmanage/common/vo/AreaResquest.java
+2
-0
UnitAreaTreeVo.java
...ava/com/yeejoin/equipmanage/common/vo/UnitAreaTreeVo.java
+41
-0
AreaController.java
...va/com/yeejoin/equipmanage/controller/AreaController.java
+48
-23
WarehouseStructureController.java
.../equipmanage/controller/WarehouseStructureController.java
+7
-3
IAreaService.java
...in/java/com/yeejoin/equipmanage/service/IAreaService.java
+22
-2
IFormInstanceService.java
...com/yeejoin/equipmanage/service/IFormInstanceService.java
+2
-1
AreaServiceImpl.java
...com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
+103
-35
FormInstanceServiceImpl.java
...oin/equipmanage/service/impl/FormInstanceServiceImpl.java
+4
-3
wl-3.0.1.xml
...ot-system-equip/src/main/resources/changelog/wl-3.0.1.xml
+25
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/entity/Area.java
View file @
5f860c63
...
@@ -57,4 +57,10 @@ public class Area extends BaseEntity {
...
@@ -57,4 +57,10 @@ public class Area extends BaseEntity {
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
Long
creatorId
;
private
Long
creatorId
;
@ApiModelProperty
(
"机构/部门名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
"机构编码"
)
private
String
bizOrgCode
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/vo/AreaResquest.java
View file @
5f860c63
...
@@ -19,5 +19,7 @@ public class AreaResquest {
...
@@ -19,5 +19,7 @@ public class AreaResquest {
private
Long
creatorId
;
private
Long
creatorId
;
private
String
userId
;
private
String
userId
;
private
Long
riskPointId
;
private
Long
riskPointId
;
private
String
bizOrgCode
;
private
String
bizOrgName
;
private
List
<
SourceFile
>
sourceFiles
;
private
List
<
SourceFile
>
sourceFiles
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/vo/UnitAreaTreeVo.java
0 → 100644
View file @
5f860c63
package
com
.
yeejoin
.
equipmanage
.
common
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author DELL
*/
@Data
@ApiModel
(
"单位区域树"
)
public
class
UnitAreaTreeVo
{
@ApiModelProperty
(
"id主键"
)
private
Long
id
;
@ApiModelProperty
(
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"区域编码"
)
private
String
code
;
@ApiModelProperty
(
"区域类型"
)
private
String
type
;
@ApiModelProperty
(
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
"机构编码"
)
private
String
bizOrgName
;
@ApiModelProperty
(
"父级id"
)
private
Long
parentId
;
@ApiModelProperty
(
"children"
)
private
List
<
UnitAreaTreeVo
>
children
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/AreaController.java
View file @
5f860c63
package
com
.
yeejoin
.
equipmanage
.
controller
;
package
com
.
yeejoin
.
equipmanage
.
controller
;
import
java.util.List
;
import
java.util.Map
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
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.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.common.api.core.framework.PersonIdentify
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 区域
* 区域
...
@@ -41,14 +36,43 @@ public class AreaController extends AbstractBaseController {
...
@@ -41,14 +36,43 @@ public class AreaController extends AbstractBaseController {
@Autowired
@Autowired
IAreaService
iAreaService
;
IAreaService
iAreaService
;
// /**
// * 获取区域树
// */
// @TycloudOperation(ApiLevel = UserType.AGENCY)
// @ApiOperation("区域树")
// @GetMapping(value = "/tree")
// public List<AreaTreeVo> getAreaTree() {
// return iAreaService.getAreaTreeVo();
// }
/**
/**
* 获取区域树
* 获取公司部门区域树
* @return list
*/
*/
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
"
区域树"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据登陆人获取单位区域树"
,
notes
=
"根据登陆人获取单位
区域树"
)
@GetMapping
(
value
=
"/tree"
)
@GetMapping
(
value
=
"/tree"
)
public
List
<
AreaTreeVo
>
getAreaTree
()
{
public
List
<
UnitAreaTreeVo
>
getSystemTree
(){
return
iAreaService
.
getAreaTreeVo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
String
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
return
iAreaService
.
getAreaTreeListVo
(
bizOrgCode
);
}
/**
* 获取人员部门树
* @return list
*/
@PersonIdentify
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据登陆人、机构类型获取人员部门树"
,
notes
=
"根据登陆人、机构类型获取人员部门树"
)
@GetMapping
(
value
=
"/companyTreeByUserAndType"
)
public
List
<
OrgMenuDto
>
companyTreeByUserAndType
(
@RequestParam
(
required
=
false
)
String
type
){
// 获取登陆人角色
ReginParams
reginParams
=
getSelectedOrgInfo
();
return
iAreaService
.
companyTreeByUserAndType
(
reginParams
,
type
);
}
}
/**
/**
...
@@ -57,11 +81,11 @@ public class AreaController extends AbstractBaseController {
...
@@ -57,11 +81,11 @@ public class AreaController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
"区域树"
)
@ApiOperation
(
"区域树"
)
@GetMapping
(
value
=
"/treeById"
)
@GetMapping
(
value
=
"/treeById"
)
public
List
<
AreaTreeVo
>
getAreaTreeById
(
@RequestParam
Long
id
)
{
public
List
<
UnitAreaTreeVo
>
getAreaTreeById
(
@RequestParam
Long
id
,
@RequestParam
String
bizOrgCode
)
{
if
(
id
==
null
)
{
if
(
id
==
null
)
{
id
=
-
1L
;
id
=
-
1L
;
}
}
return
iAreaService
.
getAreaTreeVoById
(
id
);
return
iAreaService
.
getAreaTreeVoById
(
id
,
bizOrgCode
);
}
}
/**
/**
...
@@ -84,6 +108,7 @@ public class AreaController extends AbstractBaseController {
...
@@ -84,6 +108,7 @@ public class AreaController extends AbstractBaseController {
return
iAreaService
.
areaList
(
page
,
area
);
return
iAreaService
.
areaList
(
page
,
area
);
}
}
/**
/**
* 保存数据
* 保存数据
*/
*/
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/WarehouseStructureController.java
View file @
5f860c63
...
@@ -5,8 +5,10 @@ import java.util.List;
...
@@ -5,8 +5,10 @@ import java.util.List;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.equipmanage.common.entity.Warehouse
;
import
com.yeejoin.equipmanage.common.entity.Warehouse
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.service.IFormInstanceService
;
import
com.yeejoin.equipmanage.service.IFormInstanceService
;
import
com.yeejoin.equipmanage.service.IWarehouseService
;
import
com.yeejoin.equipmanage.service.IWarehouseService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -34,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -34,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
@RestController
@RestController
@Api
(
tags
=
"货架结构Api"
)
@Api
(
tags
=
"货架结构Api"
)
@RequestMapping
(
value
=
"/warehouse-structure"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@RequestMapping
(
value
=
"/warehouse-structure"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
class
WarehouseStructureController
{
public
class
WarehouseStructureController
extends
AbstractBaseController
{
@Autowired
@Autowired
IWarehouseStructureService
iWarehouseStructureService
;
IWarehouseStructureService
iWarehouseStructureService
;
...
@@ -195,7 +197,9 @@ public class WarehouseStructureController {
...
@@ -195,7 +197,9 @@ public class WarehouseStructureController {
@RequestMapping
(
value
=
"/getValueByColumn"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/getValueByColumn"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据source_id查询区域树"
,
notes
=
"根据id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据source_id查询区域树"
,
notes
=
"根据id查询"
)
public
List
<
AreaTreeVo
>
getValueByColumn
(
@RequestParam
Long
sourceId
)
{
public
List
<
UnitAreaTreeVo
>
getValueByColumn
(
@RequestParam
Long
sourceId
)
{
return
iFormInstanceService
.
getValueByColumn
(
sourceId
);
// 获取登陆人角色
String
orgcode
=
getOrgCode
();
return
iFormInstanceService
.
getValueByColumn
(
sourceId
,
orgcode
);
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IAreaService.java
View file @
5f860c63
...
@@ -3,10 +3,13 @@ package com.yeejoin.equipmanage.service;
...
@@ -3,10 +3,13 @@ package com.yeejoin.equipmanage.service;
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.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.dto.AreaDto
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -22,9 +25,10 @@ public interface IAreaService extends IService<Area> {
...
@@ -22,9 +25,10 @@ public interface IAreaService extends IService<Area> {
* 获取区域树
* 获取区域树
* @return
* @return
*/
*/
List
<
AreaTreeVo
>
getAreaTreeVo
();
// List<AreaTreeVo> getAreaTreeVo();
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
);
List
<
AreaTreeVo
>
getAreaTreeVoById
(
long
id
);
/**
/**
* 根据条件分页
* 根据条件分页
* @param page
* @param page
...
@@ -33,6 +37,22 @@ public interface IAreaService extends IService<Area> {
...
@@ -33,6 +37,22 @@ public interface IAreaService extends IService<Area> {
*/
*/
IPage
<
AreaResquest
>
areaList
(
Page
page
,
Area
area
);
IPage
<
AreaResquest
>
areaList
(
Page
page
,
Area
area
);
/**
* 根据bizOrgCode获取单位区域树
* @param bizOrgCode 登陆人的机构编码
* @return list
*/
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
(
String
bizOrgCode
);
/**
* 根据登录人及类型获取公司部门树
* @param reginParams 公司及部门信息
* @param type 默认查询公司及部门,公司:COMPANY,部门:DEPARTMENT
* @return
*/
List
<
OrgMenuDto
>
companyTreeByUserAndType
(
ReginParams
reginParams
,
String
type
);
Object
saveArea
(
AreaResquest
areaResquest
);
Object
saveArea
(
AreaResquest
areaResquest
);
Object
updateArea
(
AreaResquest
areaResquest
);
Object
updateArea
(
AreaResquest
areaResquest
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/IFormInstanceService.java
View file @
5f860c63
...
@@ -6,6 +6,7 @@ import com.yeejoin.equipmanage.common.entity.FormInstance;
...
@@ -6,6 +6,7 @@ import com.yeejoin.equipmanage.common.entity.FormInstance;
import
com.yeejoin.equipmanage.common.entity.dto.BuildSearchDTO
;
import
com.yeejoin.equipmanage.common.entity.dto.BuildSearchDTO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoListVO
;
import
com.yeejoin.equipmanage.common.entity.vo.BuildingVideoListVO
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -150,6 +151,6 @@ public interface IFormInstanceService extends IService<FormInstance> {
...
@@ -150,6 +151,6 @@ public interface IFormInstanceService extends IService<FormInstance> {
*/
*/
void
unbindRegionRelation
(
Long
instanceId
);
void
unbindRegionRelation
(
Long
instanceId
);
List
<
AreaTreeVo
>
getValueByColumn
(
Long
instanceId
);
List
<
UnitAreaTreeVo
>
getValueByColumn
(
Long
instanceId
,
String
bizOrgcode
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/AreaServiceImpl.java
View file @
5f860c63
...
@@ -5,6 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,6 +5,10 @@ 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
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
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
...
@@ -12,16 +16,18 @@ import com.yeejoin.equipmanage.common.dto.AreaDto;
...
@@ -12,16 +16,18 @@ import com.yeejoin.equipmanage.common.dto.AreaDto;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.Area
;
import
com.yeejoin.equipmanage.common.entity.EquipmentSpecific
;
import
com.yeejoin.equipmanage.common.entity.EquipmentSpecific
;
import
com.yeejoin.equipmanage.common.entity.SourceFile
;
import
com.yeejoin.equipmanage.common.entity.SourceFile
;
import
com.yeejoin.equipmanage.common.utils.StringUtil
;
import
com.yeejoin.equipmanage.common.utils.TreeNodeUtil
;
import
com.yeejoin.equipmanage.common.utils.TreeNodeUtil
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaResquest
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.context.SpringContextHolder
;
import
com.yeejoin.equipmanage.context.SpringContextHolder
;
import
com.yeejoin.equipmanage.event.SynAreaRiskEvent
;
import
com.yeejoin.equipmanage.event.SynAreaRiskEvent
;
import
com.yeejoin.equipmanage.mapper.AreaMapper
;
import
com.yeejoin.equipmanage.mapper.AreaMapper
;
import
com.yeejoin.equipmanage.operation.AreaSynRiskOperator
;
import
com.yeejoin.equipmanage.operation.AreaSynRiskOperator
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
com.yeejoin.equipmanage.service.IAreaService
;
import
com.yeejoin.equipmanage.service.IEquipmentSpecificSerivce
;
import
com.yeejoin.equipmanage.service.IEqSourceFileService
;
import
com.yeejoin.equipmanage.service.IEqSourceFileService
;
import
com.yeejoin.equipmanage.service.IEquipmentSpecificSerivce
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
...
@@ -32,6 +38,7 @@ import org.springframework.util.CollectionUtils;
...
@@ -32,6 +38,7 @@ import org.springframework.util.CollectionUtils;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
/**
* 区域 服务实现类
* 区域 服务实现类
...
@@ -53,36 +60,39 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -53,36 +60,39 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
@Autowired
@Autowired
private
AreaMapper
areaMapper
;
private
AreaMapper
areaMapper
;
@Autowired
private
IOrgUsrService
iOrgUsrService
;
@Value
(
"${systemctl.dict.area-type}"
)
@Value
(
"${systemctl.dict.area-type}"
)
private
String
areaType
;
private
String
areaType
;
@Override
//
@Override
public
List
<
AreaTreeVo
>
getAreaTreeVo
()
{
// public List<Unit
AreaTreeVo> getAreaTreeVo() {
List
<
AreaTreeVo
>
areaTreeList
=
new
ArrayList
<>();
// List<Unit
AreaTreeVo> areaTreeList = new ArrayList<>();
// 查询平台区域数据字典
//
// 查询平台区域数据字典
FeignClientResult
<
List
<
DictionarieValueModel
>>
dictValues
=
Systemctl
.
dictionarieClient
.
dictValues
(
areaType
);
//
FeignClientResult<List<DictionarieValueModel>> dictValues = Systemctl.dictionarieClient.dictValues(areaType);
if
(
dictValues
!=
null
)
{
//
if (dictValues != null) {
List
<
DictionarieValueModel
>
values
=
dictValues
.
getResult
();
//
List<DictionarieValueModel> values = dictValues.getResult();
// 根据区域类型查询子节点
//
// 根据区域类型查询子节点
if
(
values
!=
null
&&
values
.
size
()
>
0
)
{
//
if (values != null && values.size() > 0) {
for
(
DictionarieValueModel
dictionarieValueModel
:
values
)
{
//
for (DictionarieValueModel dictionarieValueModel : values) {
AreaTreeVo
areaTreeVo
=
new
AreaTreeVo
();
// UnitAreaTreeVo areaTreeVo = new Unit
AreaTreeVo();
long
parentId
=
Long
.
parseLong
(
dictionarieValueModel
.
getDictDataKey
());
//
long parentId = Long.parseLong(dictionarieValueModel.getDictDataKey());
areaTreeVo
.
setId
(
parentId
);
//
areaTreeVo.setId(parentId);
areaTreeVo
.
setName
(
dictionarieValueModel
.
getDictDataValue
());
//
areaTreeVo.setName(dictionarieValueModel.getDictDataValue());
areaTreeVo
.
setChildren
(
getChildren
(
parentId
));
//
areaTreeVo.setChildren(getChildren(parentId));
areaTreeList
.
add
(
areaTreeVo
);
//
areaTreeList.add(areaTreeVo);
}
//
}
}
//
}
}
//
}
return
areaTreeList
;
//
return areaTreeList;
}
//
}
@Override
@Override
public
List
<
AreaTreeVo
>
getAreaTreeVoById
(
long
id
)
{
public
List
<
UnitAreaTreeVo
>
getAreaTreeVoById
(
long
id
,
String
bizOrgCode
)
{
List
<
AreaTreeVo
>
listTree
=
new
ArrayList
<>();
List
<
Unit
AreaTreeVo
>
listTree
=
new
ArrayList
<>();
if
(
id
==
-
1
)
{
if
(
id
==
-
1
)
{
listTree
=
getAreaTree
Vo
(
);
listTree
=
getAreaTree
ListVo
(
bizOrgCode
);
}
else
{
}
else
{
listTree
=
getChildrenz
(
id
);
listTree
=
getChildrenz
(
id
);
}
}
...
@@ -95,18 +105,18 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -95,18 +105,18 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
* @param parentId
* @param parentId
* @return
* @return
*/
*/
public
List
<
AreaTreeVo
>
getChildrenz
(
Long
parentId
)
{
public
List
<
Unit
AreaTreeVo
>
getChildrenz
(
Long
parentId
)
{
List
<
AreaTreeVo
>
areaTreeVos
=
new
ArrayList
<>();
List
<
Unit
AreaTreeVo
>
areaTreeVos
=
new
ArrayList
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
queryWrapper
.
eq
(
Area:
:
getId
,
parentId
);
queryWrapper
.
eq
(
Area:
:
getId
,
parentId
);
List
<
Area
>
areas
=
this
.
baseMapper
.
selectList
(
queryWrapper
);
List
<
Area
>
areas
=
this
.
baseMapper
.
selectList
(
queryWrapper
);
if
(
areas
!=
null
&&
areas
.
size
()
>
0
)
{
if
(
areas
!=
null
&&
areas
.
size
()
>
0
)
{
for
(
Area
area
:
areas
)
{
for
(
Area
area
:
areas
)
{
AreaTreeVo
areaTreeVo
=
new
AreaTreeVo
();
UnitAreaTreeVo
areaTreeVo
=
new
Unit
AreaTreeVo
();
areaTreeVo
.
setId
(
area
.
getId
());
areaTreeVo
.
setId
(
area
.
getId
());
areaTreeVo
.
setName
(
area
.
getName
());
areaTreeVo
.
setName
(
area
.
getName
());
areaTreeVo
.
setCode
(
area
.
getOrgCode
());
areaTreeVo
.
set
BizOrg
Code
(
area
.
getOrgCode
());
areaTreeVo
.
setParentId
(
parentId
);
areaTreeVo
.
setParentId
(
parentId
);
// 查询子节点赋值
// 查询子节点赋值
areaTreeVo
.
setChildren
(
getChildren
(
area
.
getId
()));
areaTreeVo
.
setChildren
(
getChildren
(
area
.
getId
()));
...
@@ -116,24 +126,35 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -116,24 +126,35 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
return
areaTreeVos
;
return
areaTreeVos
;
}
}
private
List
<
UnitAreaTreeVo
>
getAreaChildren
(
UnitAreaTreeVo
root
,
List
<
UnitAreaTreeVo
>
all
)
{
return
all
.
stream
().
filter
(
d
->
StringUtil
.
isNotEmpty
(
d
.
getParentId
())
&&
d
.
getParentId
().
equals
(
root
.
getId
())
||
(
StringUtil
.
isNotEmpty
(
d
.
getBizOrgCode
())
&&
d
.
getBizOrgCode
().
equals
(
root
.
getBizOrgCode
())
&&
!
"area"
.
equals
(
root
.
getType
())
&&
!
d
.
getId
().
equals
(
root
.
getId
()))
)
.
peek
(
m
->
m
.
setChildren
(
getAreaChildren
(
m
,
all
)))
.
collect
(
Collectors
.
toList
());
}
/**
/**
* 根据父节点查询子节点赋值
* 根据父节点查询子节点赋值
*
*
* @param parentId
* @param parentId
* @return
* @return
*/
*/
public
List
<
AreaTreeVo
>
getChildren
(
Long
parentId
)
{
public
List
<
Unit
AreaTreeVo
>
getChildren
(
Long
parentId
)
{
List
<
AreaTreeVo
>
areaTreeVos
=
new
ArrayList
<>();
List
<
Unit
AreaTreeVo
>
areaTreeVos
=
new
ArrayList
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
Area:
:
getParentId
,
parentId
);
queryWrapper
.
eq
(
Area:
:
getParentId
,
parentId
);
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
List
<
Area
>
areas
=
this
.
baseMapper
.
selectList
(
queryWrapper
);
List
<
Area
>
areas
=
this
.
baseMapper
.
selectList
(
queryWrapper
);
if
(
areas
!=
null
&&
areas
.
size
()
>
0
)
{
if
(
areas
!=
null
&&
areas
.
size
()
>
0
)
{
for
(
Area
area
:
areas
)
{
for
(
Area
area
:
areas
)
{
AreaTreeVo
areaTreeVo
=
new
AreaTreeVo
();
UnitAreaTreeVo
areaTreeVo
=
new
Unit
AreaTreeVo
();
areaTreeVo
.
setId
(
area
.
getId
());
areaTreeVo
.
setId
(
area
.
getId
());
areaTreeVo
.
setName
(
area
.
getName
());
areaTreeVo
.
setName
(
area
.
getName
());
areaTreeVo
.
setCode
(
area
.
getOrgCode
());
areaTreeVo
.
set
BizOrg
Code
(
area
.
getOrgCode
());
areaTreeVo
.
setParentId
(
parentId
);
areaTreeVo
.
setParentId
(
parentId
);
// 查询子节点赋值
// 查询子节点赋值
areaTreeVo
.
setChildren
(
getChildren
(
area
.
getId
()));
areaTreeVo
.
setChildren
(
getChildren
(
area
.
getId
()));
...
@@ -146,8 +167,8 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -146,8 +167,8 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
/**
/**
* 分页
* 分页
*
*
* @param
page
* @param
* @param
area
* @param
* @return
* @return
*/
*/
@Override
@Override
...
@@ -156,6 +177,9 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -156,6 +177,9 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
Area
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
// 查询传入节点下的区域父id
// 查询传入节点下的区域父id
Set
<
Long
>
parentIdSet
=
getChildrenId
(
id
);
Set
<
Long
>
parentIdSet
=
getChildrenId
(
id
);
if
(
StringUtil
.
isNotEmpty
(
area
.
getBizOrgCode
()))
{
queryWrapper
.
eq
(
Area:
:
getBizOrgCode
,
area
.
getBizOrgCode
());
}
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
queryWrapper
.
eq
(
Area:
:
getIsDelete
,
false
);
if
(
parentIdSet
.
size
()
>
0
)
{
if
(
parentIdSet
.
size
()
>
0
)
{
queryWrapper
.
in
(
Area:
:
getParentId
,
parentIdSet
);
queryWrapper
.
in
(
Area:
:
getParentId
,
parentIdSet
);
...
@@ -190,6 +214,50 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
...
@@ -190,6 +214,50 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
return
pageArea
;
return
pageArea
;
}
}
@Override
public
List
<
UnitAreaTreeVo
>
getAreaTreeListVo
(
String
bizOrgCode
)
{
// 获取公司部门list
List
<
OrgUsr
>
orgUsrLists
=
iOrgUsrService
.
getListByBizOrgTypeCode
(
"COMPANY,DEPARTMENT"
,
bizOrgCode
);
List
<
UnitAreaTreeVo
>
areaTreeList
=
orgUsrLists
.
stream
()
.
map
(
key
->
{
UnitAreaTreeVo
vo
=
new
UnitAreaTreeVo
();
vo
.
setId
((
key
.
getSequenceNbr
()));
vo
.
setName
(
key
.
getBizOrgName
());
vo
.
setType
(
key
.
getBizOrgType
());
vo
.
setBizOrgCode
(
key
.
getBizOrgCode
());
vo
.
setBizOrgName
(
key
.
getBizOrgName
());
vo
.
setParentId
(
Long
.
valueOf
(
key
.
getParentId
()));
return
vo
;
}).
collect
(
Collectors
.
toList
());
// 根据bizOrgCode获取区域list
LambdaQueryWrapper
<
Area
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
likeRight
(
Area:
:
getBizOrgCode
,
bizOrgCode
);
List
<
Area
>
areaEntityList
=
this
.
baseMapper
.
selectList
(
wrapper
);
List
<
UnitAreaTreeVo
>
systemList
=
areaEntityList
.
stream
()
.
map
(
key
->
{
UnitAreaTreeVo
vo
=
new
UnitAreaTreeVo
();
vo
.
setId
(
key
.
getId
());
vo
.
setName
(
key
.
getName
());
vo
.
setType
(
"area"
);
vo
.
setBizOrgCode
(
key
.
getBizOrgCode
());
vo
.
setBizOrgName
(
key
.
getBizOrgName
());
vo
.
setParentId
(
key
.
getParentId
());
return
vo
;
}).
collect
(
Collectors
.
toList
());
areaTreeList
.
addAll
(
systemList
);
return
areaTreeList
.
stream
()
.
filter
(
d
->
bizOrgCode
.
equals
(
d
.
getBizOrgCode
())
&&
!
"area"
.
equals
(
d
.
getType
()))
.
peek
((
m
)
->
m
.
setChildren
(
getAreaChildren
(
m
,
areaTreeList
)))
.
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
OrgMenuDto
>
companyTreeByUserAndType
(
ReginParams
reginParams
,
String
type
)
{
return
iOrgUsrService
.
companyTreeByUserAndType
(
reginParams
,
type
);
}
/**
/**
* 根据父节点查询所有子节点parentId
* 根据父节点查询所有子节点parentId
*
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/FormInstanceServiceImpl.java
View file @
5f860c63
...
@@ -18,6 +18,7 @@ import com.yeejoin.equipmanage.common.enums.GroupCodeEnum;
...
@@ -18,6 +18,7 @@ import com.yeejoin.equipmanage.common.enums.GroupCodeEnum;
import
com.yeejoin.equipmanage.common.enums.GroupColumnDataType
;
import
com.yeejoin.equipmanage.common.enums.GroupColumnDataType
;
import
com.yeejoin.equipmanage.common.utils.RandomUtil
;
import
com.yeejoin.equipmanage.common.utils.RandomUtil
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.AreaTreeVo
;
import
com.yeejoin.equipmanage.common.vo.UnitAreaTreeVo
;
import
com.yeejoin.equipmanage.mapper.FormInstanceMapper
;
import
com.yeejoin.equipmanage.mapper.FormInstanceMapper
;
import
com.yeejoin.equipmanage.remote.RemoteSecurityService
;
import
com.yeejoin.equipmanage.remote.RemoteSecurityService
;
import
com.yeejoin.equipmanage.service.*
;
import
com.yeejoin.equipmanage.service.*
;
...
@@ -493,8 +494,8 @@ public class FormInstanceServiceImpl extends ServiceImpl<FormInstanceMapper, For
...
@@ -493,8 +494,8 @@ public class FormInstanceServiceImpl extends ServiceImpl<FormInstanceMapper, For
}
}
@Override
@Override
public
List
<
AreaTreeVo
>
getValueByColumn
(
Long
instanceId
)
{
public
List
<
UnitAreaTreeVo
>
getValueByColumn
(
Long
instanceId
,
String
bizOrgcode
)
{
List
<
AreaTreeVo
>
listTree
=
new
ArrayList
<>();
List
<
Unit
AreaTreeVo
>
listTree
=
new
ArrayList
<>();
LambdaQueryWrapper
<
FormInstance
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
FormInstance
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
if
(
instanceId
!=
0L
)
{
if
(
instanceId
!=
0L
)
{
queryWrapper
.
eq
(
FormInstance:
:
getInstanceId
,
instanceId
);
queryWrapper
.
eq
(
FormInstance:
:
getInstanceId
,
instanceId
);
...
@@ -503,7 +504,7 @@ public class FormInstanceServiceImpl extends ServiceImpl<FormInstanceMapper, For
...
@@ -503,7 +504,7 @@ public class FormInstanceServiceImpl extends ServiceImpl<FormInstanceMapper, For
FormInstance
formInstance
=
formInstanceMapper
.
selectOne
(
queryWrapper
);
FormInstance
formInstance
=
formInstanceMapper
.
selectOne
(
queryWrapper
);
if
(
formInstance
!=
null
&&
formInstance
.
getFieldValue
()
!=
null
&&
!
""
.
equals
(
formInstance
.
getFieldValue
()))
{
if
(
formInstance
!=
null
&&
formInstance
.
getFieldValue
()
!=
null
&&
!
""
.
equals
(
formInstance
.
getFieldValue
()))
{
long
fieldValue
=
Long
.
parseLong
(
formInstance
.
getFieldValue
());
long
fieldValue
=
Long
.
parseLong
(
formInstance
.
getFieldValue
());
listTree
=
iAreaService
.
getAreaTreeVoById
(
fieldValue
);
listTree
=
iAreaService
.
getAreaTreeVoById
(
fieldValue
,
bizOrgcode
);
}
}
return
listTree
;
return
listTree
;
...
...
amos-boot-system-equip/src/main/resources/changelog/wl-3.0.1.xml
View file @
5f860c63
...
@@ -2132,4 +2132,28 @@
...
@@ -2132,4 +2132,28 @@
ALTER TABLE `cb_fire_station` add column `biz_org_code` varchar(1000) DEFAULT NULL COMMENT '机构编码';
ALTER TABLE `cb_fire_station` add column `biz_org_code` varchar(1000) DEFAULT NULL COMMENT '机构编码';
</sql>
</sql>
</changeSet>
</changeSet>
<changeSet
author=
"keyong"
id=
"1640203458-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"wl_area"
columnName=
"biz_org_code"
/>
</not>
</preConditions>
<comment>
wl_area add column biz_org_code
</comment>
<sql>
alter table `wl_area` add column `biz_org_code` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构编码';
</sql>
</changeSet>
<changeSet
author=
"keyong"
id=
"1640203458-2"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"wl_area"
columnName=
"biz_org_name"
/>
</not>
</preConditions>
<comment>
wl_area add column biz_org_name
</comment>
<sql>
alter table `wl_area` add column `biz_org_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构/部门名称';
</sql>
</changeSet>
</databaseChangeLog>
</databaseChangeLog>
\ No newline at end of file
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