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
adc8c407
Commit
adc8c407
authored
Jun 07, 2023
by
KeYong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整组织架构
parent
80e42c6e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
73 additions
and
44 deletions
+73
-44
OrganizationImpl.java
...os/boot/module/jcs/biz/service/impl/OrganizationImpl.java
+73
-44
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/OrganizationImpl.java
View file @
adc8c407
...
@@ -20,14 +20,12 @@ import org.springframework.util.CollectionUtils;
...
@@ -20,14 +20,12 @@ import org.springframework.util.CollectionUtils;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
OrganizationImpl
extends
BaseService
<
Organization
,
Organization
,
OrganizationMapper
>
implements
OrganizationService
{
public
class
OrganizationImpl
extends
BaseService
<
Organization
,
Organization
,
OrganizationMapper
>
implements
OrganizationService
{
@Autowired
@Autowired
private
OrganizationMapper
organizationMapper
;
private
OrganizationMapper
organizationMapper
;
...
@@ -35,11 +33,43 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
...
@@ -35,11 +33,43 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
@Autowired
@Autowired
private
OrganizationUserMapper
organizationUserMapper
;
private
OrganizationUserMapper
organizationUserMapper
;
private
static
String
NAME
=
"组员信息表第"
;
private
static
String
NAME
=
"组员信息表第"
;
@Override
@Override
public
Page
<
Map
<
String
,
Object
>>
getOrganizationInfo
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
)
{
public
Page
<
Map
<
String
,
Object
>>
getOrganizationInfo
(
Page
<
Map
<
String
,
Object
>>
page
,
String
bizOrgCode
)
{
return
organizationMapper
.
getOrganizationInfo
(
page
,
bizOrgCode
);
Page
<
Map
<
String
,
Object
>>
page1
=
new
Page
<>();
List
<
Map
<
String
,
Object
>>
list
=
organizationMapper
.
getOrganizationInfo
(
page
,
bizOrgCode
).
getRecords
();
LambdaQueryWrapper
<
Organization
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
orderByDesc
(
Organization:
:
getSort
);
List
<
Organization
>
organizations
=
this
.
baseMapper
.
selectList
(
wrapper
);
List
<
Map
<
String
,
Object
>>
res
=
new
ArrayList
<>();
if
(
0
<
list
.
size
())
{
for
(
Map
<
String
,
Object
>
map
:
list
)
{
Map
<
String
,
Object
>
tempMap
=
new
HashMap
<>();
if
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"value"
)))
{
tempMap
.
put
(
"name"
,
map
.
get
(
"name"
)
+
""
);
tempMap
.
put
(
"value"
,
""
);
}
else
{
tempMap
.
put
(
"name"
,
map
.
get
(
"name"
)
+
" "
+
map
.
get
(
"value"
)
+
"人"
);
Organization
organization
=
organizations
.
stream
().
filter
(
x
->
x
.
getEmergencyTeamName
().
equals
(
map
.
get
(
"name"
))).
collect
(
Collectors
.
toList
()).
get
(
0
);
String
[]
nameArr
=
organization
.
getGroupLeader
().
split
(
","
);
List
<
String
>
nameList
=
Arrays
.
asList
(
nameArr
);
String
[]
telArr
=
new
String
[
nameList
.
size
()];
if
(
ObjectUtils
.
isNotEmpty
(
organization
.
getGroupLeaderTel
()))
{
telArr
=
organization
.
getGroupLeaderTel
().
split
(
"\n"
);
}
List
<
String
>
telList
=
Arrays
.
asList
(
telArr
);
List
<
String
>
valueList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
nameList
.
size
();
i
++)
{
valueList
.
add
(
nameList
.
get
(
i
)
+
"-"
+
telList
.
get
(
i
));
}
tempMap
.
put
(
"value"
,
String
.
join
(
","
,
valueList
));
}
res
.
add
(
tempMap
);
}
}
page1
.
setRecords
(
res
);
return
page1
;
}
}
@Override
@Override
...
@@ -63,51 +93,50 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
...
@@ -63,51 +93,50 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
public
void
saveOrganization
(
List
<
OrganizationExportDto
>
data
,
List
<
OrganizationUserExportDto
>
userData
,
String
bizOrgCode
)
{
public
void
saveOrganization
(
List
<
OrganizationExportDto
>
data
,
List
<
OrganizationUserExportDto
>
userData
,
String
bizOrgCode
)
{
//由于可以单独导入组,或者单独导入人,只做都为空效验
//由于可以单独导入组,或者单独导入人,只做都为空效验
if
(
data
==
null
&&
userData
==
null
&&
data
.
size
()>
0
&&
userData
.
size
()>
0
)
{
if
(
data
==
null
&&
userData
==
null
&&
data
.
size
()
>
0
&&
userData
.
size
()
>
0
)
{
throw
new
BadRequest
(
"请填入数据导入!"
);
throw
new
BadRequest
(
"请填入数据导入!"
);
}
}
//对分组数据入库
//对分组数据入库
int
sort1
=
organizationMapper
.
selectMaxSort
();
int
sort1
=
organizationMapper
.
selectMaxSort
();
checkOrganizationData
(
data
);
checkOrganizationData
(
data
);
for
(
OrganizationExportDto
dto
:
data
)
{
for
(
OrganizationExportDto
dto
:
data
)
{
LambdaQueryWrapper
<
Organization
>
lambda
=
new
QueryWrapper
<
Organization
>().
lambda
();
LambdaQueryWrapper
<
Organization
>
lambda
=
new
QueryWrapper
<
Organization
>().
lambda
();
lambda
.
eq
(
Organization:
:
getIsDelete
,
false
);
lambda
.
eq
(
Organization:
:
getIsDelete
,
false
);
lambda
.
eq
(
Organization:
:
getEmergencyTeamName
,
dto
.
getEmergencyTeamName
());
lambda
.
eq
(
Organization:
:
getEmergencyTeamName
,
dto
.
getEmergencyTeamName
());
List
<
Organization
>
organizations
=
organizationMapper
.
selectList
(
lambda
);
List
<
Organization
>
organizations
=
organizationMapper
.
selectList
(
lambda
);
Organization
organization
=
new
Organization
();
Organization
organization
=
new
Organization
();
if
(
CollectionUtils
.
isEmpty
(
organizations
)){
if
(
CollectionUtils
.
isEmpty
(
organizations
))
{
BeanUtils
.
copyProperties
(
dto
,
organization
);
BeanUtils
.
copyProperties
(
dto
,
organization
);
sort1
=
sort1
+
1
;
sort1
=
sort1
+
1
;
organization
.
setSort
(
sort1
);
organization
.
setSort
(
sort1
);
organization
.
setBizOrgCode
(
bizOrgCode
);
organization
.
setBizOrgCode
(
bizOrgCode
);
organizationMapper
.
insert
(
organization
);
organizationMapper
.
insert
(
organization
);
}
}
}
}
//对人员数据入库
//对人员数据入库
checkOrganizationUserData
(
userData
);
checkOrganizationUserData
(
userData
);
int
sort
=
organizationMapper
.
selectOrganizationUserMaxSort
();
int
sort
=
organizationMapper
.
selectOrganizationUserMaxSort
();
for
(
OrganizationUserExportDto
userExportDto
:
userData
)
{
for
(
OrganizationUserExportDto
userExportDto
:
userData
)
{
OrganizationUser
organizationUser
=
new
OrganizationUser
();
OrganizationUser
organizationUser
=
new
OrganizationUser
();
BeanUtils
.
copyProperties
(
userExportDto
,
organizationUser
);
BeanUtils
.
copyProperties
(
userExportDto
,
organizationUser
);
LambdaQueryWrapper
<
Organization
>
lambda
=
new
QueryWrapper
<
Organization
>().
lambda
();
LambdaQueryWrapper
<
Organization
>
lambda
=
new
QueryWrapper
<
Organization
>().
lambda
();
lambda
.
eq
(
Organization:
:
getIsDelete
,
false
);
lambda
.
eq
(
Organization:
:
getIsDelete
,
false
);
lambda
.
eq
(
Organization:
:
getEmergencyTeamName
,
userExportDto
.
getEmergencyTeamName
());
lambda
.
eq
(
Organization:
:
getEmergencyTeamName
,
userExportDto
.
getEmergencyTeamName
());
List
<
Organization
>
organizations
=
organizationMapper
.
selectList
(
lambda
);
List
<
Organization
>
organizations
=
organizationMapper
.
selectList
(
lambda
);
if
(
CollectionUtils
.
isEmpty
(
organizations
)){
if
(
CollectionUtils
.
isEmpty
(
organizations
))
{
throw
new
BadRequest
(
"用户组"
+
userExportDto
.
getEmergencyTeamName
()+
"不存在,请先导入用户组!"
);
throw
new
BadRequest
(
"用户组"
+
userExportDto
.
getEmergencyTeamName
()
+
"不存在,请先导入用户组!"
);
}
else
{
}
else
{
organizationUser
.
setEmergencyTeamId
(
String
.
valueOf
(
organizations
.
get
(
0
).
getSequenceNbr
()));
organizationUser
.
setEmergencyTeamId
(
String
.
valueOf
(
organizations
.
get
(
0
).
getSequenceNbr
()));
sort
=
sort
+
1
;
sort
=
sort
+
1
;
organizationUser
.
setSort
(
sort
);
organizationUser
.
setSort
(
sort
);
organizationUserMapper
.
insert
(
organizationUser
);
organizationUserMapper
.
insert
(
organizationUser
);
}
}
}
}
}
}
...
@@ -116,7 +145,7 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
...
@@ -116,7 +145,7 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
for
(
int
i
=
0
;
i
<
data
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
data
.
size
();
i
++)
{
OrganizationExportDto
dto
=
data
.
get
(
i
);
OrganizationExportDto
dto
=
data
.
get
(
i
);
if
(
ObjectUtils
.
isEmpty
(
dto
.
getEmergencyTeamName
()))
{
if
(
ObjectUtils
.
isEmpty
(
dto
.
getEmergencyTeamName
()))
{
throw
new
BadRequest
(
"应急救援小组信息表第"
+
(
i
+
1
)
+
"行, 应急救援小组名称为必填信息!"
);
throw
new
BadRequest
(
"应急救援小组信息表第"
+
(
i
+
1
)
+
"行, 应急救援小组名称为必填信息!"
);
}
}
if
(
ObjectUtils
.
isEmpty
(
dto
.
getGroupLeader
()))
{
if
(
ObjectUtils
.
isEmpty
(
dto
.
getGroupLeader
()))
{
throw
new
BadRequest
(
"应急救援小组信息表第"
+
(
i
+
1
)
+
"行, 组长为必填信息!"
);
throw
new
BadRequest
(
"应急救援小组信息表第"
+
(
i
+
1
)
+
"行, 组长为必填信息!"
);
...
@@ -134,7 +163,7 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
...
@@ -134,7 +163,7 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
throw
new
BadRequest
(
NAME
+
(
i
+
1
)
+
"行, 组员姓名为必填信息!"
);
throw
new
BadRequest
(
NAME
+
(
i
+
1
)
+
"行, 组员姓名为必填信息!"
);
}
}
if
(
ObjectUtils
.
isEmpty
(
dto
.
getTelephone
()))
{
if
(
ObjectUtils
.
isEmpty
(
dto
.
getTelephone
()))
{
throw
new
BadRequest
(
NAME
+
(
i
+
1
)+
"行, 组员电话为必填信息!"
);
throw
new
BadRequest
(
NAME
+
(
i
+
1
)
+
"行, 组员电话为必填信息!"
);
}
}
}
}
}
}
...
...
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