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
b4b0b898
Commit
b4b0b898
authored
Jun 28, 2021
by
gaodongdong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'gdd' into developer
parents
1187c8b3
9cc8324f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
59 additions
and
53 deletions
+59
-53
OrgPersonEnum.java
...yeejoin/amos/boot/module/jcs/api/enums/OrgPersonEnum.java
+18
-0
OrgUsrServiceImpl.java
...s/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
+41
-53
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/OrgPersonEnum.java
0 → 100644
View file @
b4b0b898
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
@Getter
@AllArgsConstructor
public
enum
OrgPersonEnum
{
公司
(
"COMPANY"
,
"244"
,
"公司"
),
部门
(
"DEPARTMENT"
,
"245"
,
"部门"
),
人员
(
"PERSON"
,
"246"
,
"人员"
);
private
String
key
;
private
String
code
;
private
String
name
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
View file @
b4b0b898
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFromValueDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.OrgUsrDto
;
import
java.lang.reflect.Method
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertFromValueDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertForm
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.OrgPersonEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertFormValueVo
;
...
...
@@ -26,25 +44,6 @@ import com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrVo;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.lang.reflect.Method
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* 机构/部门/人员表 服务实现类
*
...
...
@@ -58,10 +57,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
AlertFormValueServiceImpl
alertFormValueServiceImpl
;
@Autowired
AlertFormServiceImpl
alertFormServiceImpl
;
@Autowired
AlertFormValueServiceImpl
iAlertFromValueService
;
@Autowired
AlertFormServiceImpl
iAlertFormServiceImpl
;
@Override
public
String
selectUpUnitByParam
(
String
id
)
{
...
...
@@ -69,10 +64,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
@SuppressWarnings
(
"unchecked"
)
public
List
<
OrgMenuVo
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
{
List
<
OrgMenuVo
>
resultList
=
new
ArrayList
<>();
Class
clazz
=
Class
.
forName
(
packageURL
);
Class
<?>
clazz
=
Class
.
forName
(
packageURL
);
Method
IDMethodNameme
=
null
;
switch
(
IDHierarchy
)
{
case
1
:
...
...
@@ -178,7 +172,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
public
List
<
Map
<
String
,
Object
>>
returnCompanyPersonMsg
(
List
<
Long
>
ids
)
throws
Exception
{
List
<
Map
<
String
,
Object
>>
companyPersonMsg
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
ids
.
size
();
i
++)
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
// 查询出单位基本信息
OrgUsr
company
=
getById
(
ids
.
get
(
i
));
...
...
@@ -192,7 +185,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
downUnitColumnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
downUnitColumnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
);
downUnitColumnMap
.
put
(
"parent_id"
,
company
.
getSequenceNbr
());
QueryWrapper
downUnitWrapper
=
new
QueryWrapper
<
OrgUsr
>();
QueryWrapper
<
OrgUsr
>
downUnitWrapper
=
new
QueryWrapper
<
OrgUsr
>();
downUnitWrapper
.
allEq
(
downUnitColumnMap
);
List
<
OrgUsr
>
downList
=
list
(
downUnitWrapper
);
if
(
downList
.
size
()
==
0
)
{
...
...
@@ -204,10 +197,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Map
<
String
,
Object
>
countPerson
=
new
HashMap
<>();
countPerson
.
put
(
"parent_id"
,
company
.
getSequenceNbr
());
countPerson
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
QueryWrapper
personNumWrapper
=
new
QueryWrapper
<
Intege
r
>();
QueryWrapper
<
OrgUsr
>
personNumWrapper
=
new
QueryWrapper
<
OrgUs
r
>();
personNumWrapper
.
allEq
(
countPerson
);
resultMap
.
put
(
"personNum"
,
count
(
personNumWrapper
));
QueryWrapper
companyWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
QueryWrapper
<
AlertFormValue
>
companyWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
companyWrapper
.
eq
(
"alert_called_id"
,
company
.
getSequenceNbr
());
List
<
Map
<
String
,
Object
>>
personList
=
new
ArrayList
<>();
if
(
alertFormValueServiceImpl
.
list
(
companyWrapper
).
size
()
!=
0
)
{
...
...
@@ -215,7 +208,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Map
<
String
,
Object
>
phone
=
new
HashMap
<>();
phone
.
put
(
"alert_called_id"
,
company
.
getSequenceNbr
());
phone
.
put
(
"field_code"
,
"companyPhone"
);
QueryWrapper
phoneWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
QueryWrapper
<
AlertFormValue
>
phoneWrapper
=
new
QueryWrapper
<
AlertFormValue
>();
phoneWrapper
.
allEq
(
phone
);
AlertFormValue
phoneValue
=
alertFormValueServiceImpl
.
getOne
(
phoneWrapper
);
if
(
phoneValue
==
null
)
{
...
...
@@ -244,8 +237,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
public
List
<
Map
<
String
,
Object
>>
listPerson
(
String
parentId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"fields"
,
alertFormServiceImpl
.
queryListByFormId
(
"246"
));
map
.
put
(
"bizOrgType"
,
"PERSON"
);
map
.
put
(
"fields"
,
alertFormServiceImpl
.
queryListByFormId
(
OrgPersonEnum
.
人员
.
getCode
()
));
map
.
put
(
"bizOrgType"
,
OrgPersonEnum
.
人员
.
getKey
()
);
map
.
put
(
"parentId"
,
parentId
);
List
<
Map
<
String
,
Object
>>
list
=
this
.
baseMapper
.
selectPersonAllList
(
map
);
return
list
==
null
?
new
ArrayList
<
Map
<
String
,
Object
>>()
:
list
;
...
...
@@ -259,7 +252,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
orgUsr
.
setBizOrgType
(
"PERSON"
);
orgUsr
.
setBizOrgType
(
OrgPersonEnum
.
人员
.
getKey
()
);
Class
<?
extends
OrgUsr
>
aClass
=
orgUsr
.
getClass
();
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
try
{
...
...
@@ -289,8 +282,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
orgUsr
);
map
.
put
(
"pageNum"
,
(
pageBean
.
getCurrent
()
-
1
)
*
pageBean
.
getSize
());
map
.
put
(
"pageSize"
,
pageBean
.
getSize
());
map
.
put
(
"fields"
,
alertFormServiceImpl
.
queryListByFormId
(
"246"
));
map
.
put
(
"bizOrgType"
,
"PERSON"
);
map
.
put
(
"fields"
,
alertFormServiceImpl
.
queryListByFormId
(
OrgPersonEnum
.
人员
.
getCode
()
));
map
.
put
(
"bizOrgType"
,
OrgPersonEnum
.
人员
.
getKey
()
);
List
<
Map
<
String
,
Object
>>
list
=
this
.
baseMapper
.
selectPersonList
(
map
);
pageBean
.
setRecords
(
list
);
...
...
@@ -300,8 +293,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
public
List
<
FormValue
>
getFormValue
(
Long
id
)
throws
Exception
{
// 动态表单数据
List
<
AlertFormValueVo
>
list
=
iAlertFromValueService
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
List
<
AlertFormValueVo
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
<>
();
for
(
AlertFormValueVo
alertFormValue
:
list
)
{
if
(
alertFormValue
.
getFieldValueCode
()
==
null
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
alertFormValue
.
getFieldType
(),
...
...
@@ -318,8 +311,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
public
List
<
FormValue
>
getFormValueDetail
(
Long
id
)
throws
Exception
{
// 动态表单数据
List
<
AlertFormValueVo
>
list
=
iAlertFromValueService
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
List
<
AlertFormValueVo
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
<>
();
for
(
AlertFormValueVo
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
alertFormValue
.
getFieldType
(),
alertFormValue
.
getFieldValue
(),
alertFormValue
.
getIsBlock
());
...
...
@@ -380,10 +373,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
// 保存动态表单数据
alertFormValueServiceImpl
.
updateBatchById
(
alertFromValuelist
);
}
else
{
// 填充主键
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
});
// 保存动态表单数据
alertFormValueServiceImpl
.
saveBatch
(
alertFromValuelist
);
}
...
...
@@ -391,12 +380,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
public
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
{
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"alert_type_code"
,
246
);
List
<
AlertForm
>
alertForms
=
iA
lertFormServiceImpl
.
list
(
queryWrapper
);
QueryWrapper
<
AlertForm
>
queryWrapper
=
new
QueryWrapper
<
AlertForm
>
();
queryWrapper
.
eq
(
"alert_type_code"
,
OrgPersonEnum
.
人员
.
getCode
()
);
List
<
AlertForm
>
alertForms
=
a
lertFormServiceImpl
.
list
(
queryWrapper
);
// 动态表单数据
List
<
AlertFormValueVo
>
list
=
iAlertFromValueService
.
listByCalledId
(
id
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
List
<
AlertFormValueVo
>
list
=
alertFormValueServiceImpl
.
listByCalledId
(
id
);
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
result
=
Bean
.
BeantoMap
(
orgUsr
);
result
.
put
(
"parenName"
,
getById
(
orgUsr
.
getParentId
()).
getBizOrgName
());
...
...
@@ -478,18 +466,18 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
IPage
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
String
bizOrgType
)
throws
Exception
{
public
IPage
<
OrgUsr
>
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
String
bizOrgType
)
throws
Exception
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_type"
,
bizOrgType
);
Page
<
OrgUsr
>
pageBean
=
new
Page
();
Page
<
OrgUsr
>
pageBean
=
new
Page
<
OrgUsr
>
();
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
QueryWrapper
queryWrapper
=
new
QueryWrapper
<
OrgUsr
>();
QueryWrapper
<
OrgUsr
>
queryWrapper
=
new
QueryWrapper
<
OrgUsr
>();
queryWrapper
.
allEq
(
columnMap
);
queryWrapper
.
orderByAsc
(
"sequence_nbr"
);
return
page
(
pageBean
,
queryWrapper
);
...
...
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