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
a2995816
Commit
a2995816
authored
Dec 23, 2021
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.维保公司修改
parent
1cd43584
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
102 additions
and
152 deletions
+102
-152
IMaintenanceCompanyService.java
...module/common/api/service/IMaintenanceCompanyService.java
+4
-0
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+10
-7
MaintenanceCompanyServiceImpl.java
...ommon/biz/service/impl/MaintenanceCompanyServiceImpl.java
+35
-27
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+53
-118
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 @
a2995816
...
...
@@ -166,4 +166,8 @@ public interface IMaintenanceCompanyService {
List
<
MaintenanceCompany
>
findByInstanceIdAndType
(
Long
instanceId
,
String
type
);
List
<
MaintenanceCompany
>
findByCodeAndType
(
String
code
,
String
type
);
List
<
MaintenanceCompany
>
findPersonByAmosOrgId
(
String
code
,
String
userId
);
MaintenanceCompany
getOne
(
Long
parentId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
a2995816
...
...
@@ -108,8 +108,8 @@ public interface IOrgUsrService {
* @throws Exception
*/
Map
<
String
,
Object
>
selectForShowById
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
;
Map
<
String
,
Object
>
selectForShowByIduser
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
;
Map
<
String
,
Object
>
selectForShowByIduser
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
;
List
<
OrgUsr
>
selectCompanyDepartmentMsg
();
...
...
@@ -145,7 +145,9 @@ public interface IOrgUsrService {
OrgDepartmentFormDto
selectDepartmentById
(
Long
id
)
throws
Exception
;
List
<
Map
<
String
,
Object
>>
selectForShowByListId
(
List
<
Long
>
ids
)
throws
Exception
;
List
<
Map
<
String
,
Object
>>
selectForShowByListIdUser
(
List
<
Long
>
ids
)
throws
Exception
;
/**
* * @param null
*
...
...
@@ -185,7 +187,7 @@ public interface IOrgUsrService {
List
<
Map
<
String
,
Object
>>
getparent
();
List
<
OrgUsrExcelDto
>
exportToExcel
(
Map
par
);
List
<
OrgUsrExcelDto
>
exportToExcel
(
Map
par
);
UserUnitDto
getUserUnit
(
String
userId
);
...
...
@@ -226,7 +228,7 @@ public interface IOrgUsrService {
*
* @param orgUserId
* @return
* @
exception
* @
throws
*/
AgencyUserModel
getAmosIdByOrgUserId
(
String
orgUserId
)
throws
Exception
;
...
...
@@ -235,12 +237,13 @@ public interface IOrgUsrService {
*
* @param orgUserIds
* @return
* @
exception
* @
throws
*/
List
<
String
>
getAmosIdListByOrgUserId
(
String
orgUserIds
)
throws
Exception
;
/**
* 查询目标公司下所有人员的简要信息,数据包含:所在公司id和name ,人员id和name,岗位id和name
*
* @param ids
* @return
*/
...
...
@@ -253,11 +256,11 @@ public interface IOrgUsrService {
OrgUsr
selectByAmosOrgId
(
Long
id
);
public
List
<
OrgUsr
>
getPersonListByParentIds
(
List
<
String
>
ids
)
;
List
<
OrgUsrFormDto
>
getUnSyncOrgCompanyList
(
List
<
Long
>
companyIdList
);
List
<
OrgUsr
>
getPersonListByParentIds
(
List
<
String
>
ids
);
public
OrgUsr
getDetailById
(
Long
id
);
List
<
OrgUsrFormDto
>
getUnSyncOrgCompanyList
(
List
<
Long
>
companyIdList
);
OrgUsr
getDetailById
(
Long
id
);
/**
...
...
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 @
a2995816
...
...
@@ -33,14 +33,7 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.Map.Entry
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
...
...
@@ -118,7 +111,7 @@ public class MaintenanceCompanyServiceImpl
maintenanceCompany
.
setType
(
maintenanceCompany
.
getType
().
toUpperCase
());
maintenanceCompany
.
setIsDelete
(
false
);
this
.
save
(
maintenanceCompany
);
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
())
{
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
())
{
sourceFileService
.
saveAttachments
(
maintenanceCompany
.
getSequenceNbr
(),
maintenanceCompany
.
getAttachments
());
}
return
maintenanceCompany
;
...
...
@@ -153,7 +146,7 @@ public class MaintenanceCompanyServiceImpl
maintenanceCompany
.
setParentId
(
parentId
);
maintenanceCompany
.
setIsDelete
(
false
);
this
.
save
(
maintenanceCompany
);
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
()){
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
())
{
sourceFileService
.
saveAttachments
(
maintenanceCompany
.
getSequenceNbr
(),
maintenanceCompany
.
getAttachments
());
}
return
maintenanceCompany
;
...
...
@@ -187,7 +180,7 @@ public class MaintenanceCompanyServiceImpl
maintenanceCompany
.
setParentId
(
parentId
);
maintenanceCompany
.
setIsDelete
(
false
);
this
.
save
(
maintenanceCompany
);
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
()){
if
(
maintenanceCompany
.
getAttachments
().
isEmpty
())
{
sourceFileService
.
saveAttachments
(
maintenanceCompany
.
getSequenceNbr
(),
maintenanceCompany
.
getAttachments
());
}
return
maintenanceCompany
;
...
...
@@ -201,10 +194,10 @@ public class MaintenanceCompanyServiceImpl
}
// 新增删除维保单位逻辑,BUG 2500 单位下有子单位或者人员时应无法直接删除. by litw satrt
LambdaQueryWrapper
<
MaintenanceCompany
>
wrapperCompany
=
new
LambdaQueryWrapper
<
MaintenanceCompany
>();
wrapperCompany
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
wrapperCompany
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
wrapperCompany
.
eq
(
MaintenanceCompany:
:
getParentId
,
sequenceNbr
);
wrapperCompany
.
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
);
int
count
=
maintenanceCompanyMapper
.
selectCount
(
wrapperCompany
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
throw
new
BadRequest
(
"单位下有子单位或者人员,无法删除"
);
}
...
...
@@ -273,7 +266,7 @@ public class MaintenanceCompanyServiceImpl
dynamicFormList
.
forEach
(
r
->
{
MaintenanceCompany
detail
=
maintenanceCompanyMap
.
get
(
Long
.
parseLong
(
r
.
get
(
"instanceId"
).
toString
()));
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
if
(
detail
.
getParentId
()!=
null
)
{
if
(
detail
.
getParentId
()
!=
null
)
{
MaintenanceCompany
map
=
maintenanceCompanyMapper
.
selectById
(
detail
.
getParentId
());
r
.
put
(
"parentName"
,
map
.
getName
());
}
...
...
@@ -282,7 +275,8 @@ public class MaintenanceCompanyServiceImpl
});
return
dynamicFormList
;
}
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceEexcleList
(
String
maintenanceType
,
Map
parms
)
{
public
List
<
Map
<
String
,
Object
>>
getAllMaintenanceEexcleList
(
String
maintenanceType
,
Map
parms
)
{
String
type
=
null
;
switch
(
maintenanceType
.
toUpperCase
())
{
case
PERSON:
...
...
@@ -301,13 +295,13 @@ public class MaintenanceCompanyServiceImpl
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
)
{
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
)
{
if
(
parentId
!=
null
)
{
wrapper
.
eq
(
MaintenanceCompany:
:
getParentId
,
parentId
);
}
...
...
@@ -319,18 +313,19 @@ public class MaintenanceCompanyServiceImpl
dynamicFormList
.
forEach
(
r
->
{
MaintenanceCompany
detail
=
maintenanceCompanyMap
.
get
(
Long
.
parseLong
(
r
.
get
(
"instanceId"
).
toString
()));
if
(!
ObjectUtils
.
isEmpty
(
detail
))
{
if
(
detail
.
getParentId
()!=
null
&&
detail
.
getName
()!=
null
)
{
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
());
return
dynamicFormList
.
stream
().
filter
(
i
->
i
.
containsKey
(
"name"
)).
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
MaintenancePersonExcleDto
>
exportToMaintenancePersonExcel
(
Map
map
)
{
List
<
Map
<
String
,
Object
>>
list
=
this
.
getAllMaintenanceEexcleList
(
PERSON
,
map
);
List
<
Map
<
String
,
Object
>>
list
=
this
.
getAllMaintenanceEexcleList
(
PERSON
,
map
);
return
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
list
),
MaintenancePersonExcleDto
.
class
);
}
...
...
@@ -352,6 +347,19 @@ public class MaintenanceCompanyServiceImpl
return
Lists
.
newArrayList
();
}
@Override
public
List
<
MaintenanceCompany
>
findPersonByAmosOrgId
(
String
code
,
String
userId
)
{
LambdaQueryWrapper
<
MaintenanceCompany
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
MaintenanceCompany:
:
getType
,
code
);
queryWrapper
.
eq
(
MaintenanceCompany:
:
getAmosId
,
userId
);
return
this
.
baseMapper
.
selectList
(
queryWrapper
);
}
@Override
public
MaintenanceCompany
getOne
(
Long
parentId
)
{
return
this
.
getById
(
parentId
);
}
/**
* 维保单位人员信息分頁信息显示时的字段过滤
*
...
...
@@ -407,7 +415,7 @@ public class MaintenanceCompanyServiceImpl
}
mainTableList
=
this
.
checkMaintenanceCompanyList
(
wrapper
,
paramsMap
);
/*BUG 2503 人员头像存在附件中,获取附件信息返回前端 start*/
for
(
MaintenanceCompany
m:
mainTableList
for
(
MaintenanceCompany
m
:
mainTableList
)
{
m
.
setAttachments
(
sourceFileService
.
getAttachments
(
m
.
getSequenceNbr
()));
}
...
...
@@ -523,7 +531,7 @@ public class MaintenanceCompanyServiceImpl
parentCode
=
parent
.
getCode
();
}
// 旧父节点的code
if
(
company
.
getCode
()
!=
null
)
{
if
(
company
.
getCode
()
!=
null
)
{
String
oldParentCode
=
company
.
getCode
().
substring
(
0
,
company
.
getCode
().
length
()
-
TreeParser
.
CODE_LENGTH
);
List
<
MaintenanceCompany
>
children
=
list
(
new
LambdaQueryWrapper
<
MaintenanceCompany
>().
eq
(
MaintenanceCompany:
:
getIsDelete
,
false
).
likeRight
(
MaintenanceCompany:
:
getCode
,
company
.
getCode
()).
ne
(
MaintenanceCompany:
:
getSequenceNbr
,
company
.
getSequenceNbr
()));
...
...
@@ -721,9 +729,9 @@ public class MaintenanceCompanyServiceImpl
/**
* 复制map对象
*
* @explain 将paramsMap中的键值对全部拷贝到resultMap中;
* @param paramsMap 被拷贝对象
* @param resultMap 拷贝后的对象
* @explain 将paramsMap中的键值对全部拷贝到resultMap中;
*/
private
static
void
mapCopy
(
Map
paramsMap
,
Map
resultMap
)
{
if
(
resultMap
==
null
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
a2995816
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.io.Serializable
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Maps
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
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.google.common.base.Joiner
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.CheckObjectDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrzhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.UserDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.UserUnitDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany
;
...
...
@@ -75,9 +28,26 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
ch.qos.logback.core.joran.conditional.IfAction
;
import
net.bytebuddy.asm.Advice.This
;
import
javax.annotation.Resource
;
import
java.io.Serializable
;
import
java.lang.reflect.Method
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* 机构/部门/人员表 服务实现类
...
...
@@ -396,7 +366,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if
(!
ObjectUtils
.
isEmpty
(
req
.
get
(
"personNumber"
)))
{
map
.
put
(
"personNumber"
,
req
.
get
(
"personNumber"
));
}
if
(
req
.
containsKey
(
"company"
)
&&
!
ObjectUtils
.
isEmpty
(
req
.
get
(
"company"
)))
{
if
(
req
.
containsKey
(
"company"
)
&&
!
ObjectUtils
.
isEmpty
(
req
.
get
(
"company"
)))
{
req
.
put
(
"parentId"
,
req
.
get
(
"company"
));
}
/* BUG2680 查询部门人员错误 传递参数类型不正确 修改为string 2021-09-14 陈召 开始 */
...
...
@@ -629,8 +599,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
Map
<
String
,
Object
>
selectForShowByIduser
(
OrgUsr
orgUsr
,
Long
id
)
throws
Exception
{
QueryWrapper
<
DynamicFormColumn
>
queryWrapper
=
new
QueryWrapper
<
DynamicFormColumn
>();
...
...
@@ -645,7 +613,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
result
.
put
(
alertForm
.
getFieldCode
(),
null
);
}
result
.
put
(
"parenName"
,
orgUsr
.
getParentId
()
!=
null
?
getByIduser
(
orgUsr
.
getParentId
()).
getBizOrgName
():
""
);
result
.
put
(
"parenName"
,
orgUsr
.
getParentId
()
!=
null
?
getByIduser
(
orgUsr
.
getParentId
()).
getBizOrgName
()
:
""
);
for
(
DynamicFormInstanceDto
alertFormValue
:
list
)
{
result
.
put
(
alertFormValue
.
getFieldCode
(),
...
...
@@ -656,21 +624,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
@Override
public
List
<
OrgUsr
>
selectCompanyDepartmentMsg
()
{
List
<
OrgUsr
>
list
=
this
.
baseMapper
.
selectCompanyDepartmentMsg
();
...
...
@@ -824,7 +777,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
saveOrgUsr
(
orgUsr
,
oriOrgUsr
);
// 保存动态表单数据
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
OrgPersonVo
.
getDynamicFormValue
());
if
(
orgUsr
.
getBizOrgCode
()
!=
null
)
{
if
(
orgUsr
.
getBizOrgCode
()
!=
null
)
{
OrgPersonVo
.
setBizOrgCode
(
orgUsr
.
getBizOrgCode
());
}
return
OrgPersonVo
;
...
...
@@ -986,7 +939,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
// 保存动态表单数据
updateDynamicFormInstance
(
orgUsr
.
getSequenceNbr
(),
OrgDepartmentVo
.
getDynamicFormValue
());
OrgDepartmentVo
.
setBizOrgCode
(
orgUsr
.
getBizOrgCode
());
return
OrgDepartmentVo
;
return
OrgDepartmentVo
;
}
@Override
...
...
@@ -1009,6 +962,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
return
personResult
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
selectForShowByListIdUser
(
List
<
Long
>
ids
)
throws
Exception
{
List
<
Map
<
String
,
Object
>>
personResult
=
new
ArrayList
<>();
...
...
@@ -1019,6 +973,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
return
personResult
;
}
@Override
public
List
<
CompanyDto
>
listContractDto
(
Integer
pageNum
,
Integer
pageSize
,
RequestData
requestData
)
{
if
(
null
==
pageNum
||
null
==
pageSize
)
{
...
...
@@ -1280,15 +1235,14 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override
public
UserUnitDto
getUserUnit
(
String
userId
)
{
if
(
StringUtils
.
isNotBlank
(
userId
))
{
String
[]
typeArr
=
TYPE
.
split
(
","
);
// 业主单位
// 业主单位人员
List
<
UserUnitDto
>
list
=
orgUsrMapper
.
getUserUnit
(
userId
,
typeArr
[
0
],
null
);
// 维保单位
List
<
DynamicFormInstance
>
instanceList
=
alertFormValueServiceImpl
.
getInstanceByCodeAndValue
(
CODE
,
userId
);
if
(!
CollectionUtils
.
isEmpty
(
list
)
&&
!
CollectionUtils
.
isEmpty
(
instanceList
))
{
// 维保单位人员
List
<
MaintenanceCompany
>
maintenancePersons
=
maintenanceCompanyService
.
findPersonByAmosOrgId
(
CODE
,
userId
);
if
(!
CollectionUtils
.
isEmpty
(
list
)
&&
!
CollectionUtils
.
isEmpty
(
maintenancePersons
))
{
throw
new
RuntimeException
(
"人员绑定单位重复!"
);
}
else
{
}
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
if
(
list
.
size
()
==
1
)
{
UserUnitDto
userUnitDto
=
list
.
get
(
0
);
...
...
@@ -1305,43 +1259,23 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
throw
new
RuntimeException
(
"未获取人员业主单位!"
);
}
throw
new
RuntimeException
(
"人员绑定业主单位不唯一!"
);
}
else
{
if
(!
CollectionUtils
.
isEmpty
(
instanceList
))
{
if
(
instanceList
.
size
()
==
1
)
{
Long
instanceId
=
instanceList
.
get
(
0
).
getInstanceId
();
List
<
MaintenanceCompany
>
maintenanceCompanyList
=
maintenanceCompanyService
.
findByInstanceIdAndType
(
instanceId
,
typeArr
[
0
]);
if
(!
CollectionUtils
.
isEmpty
(
maintenanceCompanyList
))
{
if
(
maintenanceCompanyList
.
size
()
==
1
)
{
MaintenanceCompany
person
=
maintenanceCompanyList
.
get
(
0
);
}
if
(!
CollectionUtils
.
isEmpty
(
maintenancePersons
))
{
if
(
maintenancePersons
.
size
()
==
1
)
{
MaintenanceCompany
person
=
maintenancePersons
.
get
(
0
);
MaintenanceCompany
maintenanceCompany
=
maintenanceCompanyService
.
getOne
(
person
.
getParentId
());
UserUnitDto
unitDto
=
new
UserUnitDto
();
unitDto
.
setIdentityType
(
UserUnitTypeEnum
.
MAINTENANCE_COMPANY
.
getValue
());
unitDto
.
setPersonSeq
(
String
.
valueOf
(
person
.
getSequenceNbr
()));
unitDto
.
setPersonName
(
person
.
getName
());
String
codeVal
=
person
.
getCode
().
substring
(
0
,
5
);
if
(
StringUtils
.
isNotBlank
(
codeVal
))
{
List
<
MaintenanceCompany
>
companyList
=
maintenanceCompanyService
.
findByCodeAndType
(
codeVal
,
typeArr
[
1
]);
if
(!
CollectionUtils
.
isEmpty
(
companyList
))
{
MaintenanceCompany
company
=
companyList
.
get
(
0
);
unitDto
.
setCompanyId
(
String
.
valueOf
(
company
.
getSequenceNbr
()));
unitDto
.
setCompanyName
(
company
.
getName
());
unitDto
.
setCompanyId
(
String
.
valueOf
(
maintenanceCompany
.
getSequenceNbr
()));
unitDto
.
setCompanyName
(
maintenanceCompany
.
getName
());
return
unitDto
;
}
}
throw
new
RuntimeException
(
"未获取人员维保单位!"
);
}
throw
new
RuntimeException
(
"人员绑定维保单位不唯一!"
);
}
}
throw
new
RuntimeException
(
"人员绑定维保单位不唯一!"
);
}
}
}
throw
new
RuntimeException
(
"人员未绑定任何单位!"
);
}
throw
new
RuntimeException
(
"参数必传且不为空!"
);
}
@Override
public
List
<
UserDto
>
getUserInfo
(
String
userId
)
{
...
...
@@ -1630,6 +1564,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
* @param id
* @return
*/
@Override
public
List
<
OrgUsr
>
getPersonListByParentIds
(
List
<
String
>
ids
)
{
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
wrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
...
...
@@ -1703,7 +1638,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
public
OrgUsr
getByIduser
(
Serializable
id
)
{
OrgUsr
orgUser
=
this
.
baseMapper
.
selectById
(
id
);
return
orgUser
;
...
...
@@ -1856,6 +1790,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
allUnSyncCompanyList
;
}
@Override
public
OrgUsr
getDetailById
(
Long
id
)
{
LambdaQueryWrapper
<
OrgUsr
>
queryWrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
queryWrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
...
...
@@ -1882,25 +1817,25 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
resultMap
;
}
public
List
<
Map
<
String
,
Object
>>
queryCompanyId
(
String
bizOrgName
,
List
<
String
>
codes
)
{
public
List
<
Map
<
String
,
Object
>>
queryCompanyId
(
String
bizOrgName
,
List
<
String
>
codes
)
{
return
orgUsrMapper
.
queryCompanyId
(
bizOrgName
,
codes
);
return
orgUsrMapper
.
queryCompanyId
(
bizOrgName
,
codes
);
}
public
List
<
Map
<
String
,
Object
>>
queryCompanyIdNew
(
String
bizOrgName
)
{
public
List
<
Map
<
String
,
Object
>>
queryCompanyIdNew
(
String
bizOrgName
)
{
return
orgUsrMapper
.
queryCompanyIdNew
(
bizOrgName
);
}
public
List
<
Map
<
String
,
Object
>>
getuserDetail
(
Long
departmentId
,
List
<
Map
<
String
,
Object
>>
resulLists
)
{
OrgUsr
resulList
=
this
.
baseMapper
.
selectById
(
departmentId
);
if
(
resulList
.
getParentId
()!=
null
)
{
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<
String
,
Object
>();
public
List
<
Map
<
String
,
Object
>>
getuserDetail
(
Long
departmentId
,
List
<
Map
<
String
,
Object
>>
resulLists
)
{
OrgUsr
resulList
=
this
.
baseMapper
.
selectById
(
departmentId
);
if
(
resulList
.
getParentId
()
!=
null
)
{
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<
String
,
Object
>();
resultMap
.
put
(
"departmentId"
,
resulList
.
getSequenceNbr
());
resulLists
.
add
(
resultMap
);
return
getuserDetail
(
Long
.
parseLong
(
resulList
.
getParentId
()),
resulLists
);
}
else
{
return
getuserDetail
(
Long
.
parseLong
(
resulList
.
getParentId
()),
resulLists
);
}
else
{
return
resulLists
;
}
}
...
...
@@ -2024,7 +1959,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsr.setBizOrgCode(getOrgCodeStr());
}*/
OrgUsrDto
result
=
new
OrgUsrDto
();
if
(
orgUsr
.
getSequenceNbr
()
!=
null
)
{
// 走更新方法
if
(
orgUsr
.
getSequenceNbr
()
!=
null
)
{
// 走更新方法
this
.
updateById
(
orgUsr
);
BeanUtils
.
copyProperties
(
orgUsr
,
result
);
}
else
{
...
...
@@ -2065,7 +2000,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
jsonObject
;
}
public
Object
getOrgUserByAmosUserId
(
String
amosUserId
)
throws
Exception
{
public
Object
getOrgUserByAmosUserId
(
String
amosUserId
)
throws
Exception
{
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
wrapper
.
eq
(
OrgUsr:
:
getIsDelete
,
false
);
wrapper
.
eq
(
OrgUsr:
:
getBizOrgType
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
...
...
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