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
c0aa7b14
Commit
c0aa7b14
authored
Oct 12, 2022
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:值班人员类型字典处理
parent
1e631481
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
51 additions
and
6 deletions
+51
-6
DataDictionaryTypeEnum.java
.../boot/module/common/biz/enums/DataDictionaryTypeEnum.java
+30
-0
DynamicGroupCodeEnum.java
...os/boot/module/common/biz/enums/DynamicGroupCodeEnum.java
+2
-2
DutyCommonServiceImpl.java
...module/common/biz/service/impl/DutyCommonServiceImpl.java
+19
-4
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/enums/DataDictionaryTypeEnum.java
0 → 100644
View file @
c0aa7b14
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
enums
;
public
enum
DataDictionaryTypeEnum
{
PERSON_TYPE
(
"人员类型"
,
"DLRYLX"
);
private
String
name
;
private
String
code
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
DataDictionaryTypeEnum
(
String
name
,
String
code
)
{
this
.
name
=
name
;
this
.
code
=
code
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/enums/DynamicGroupCode.java
→
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/enums/DynamicGroupCode
Enum
.java
View file @
c0aa7b14
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
enums
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
enums
;
public
enum
DynamicGroupCode
{
public
enum
DynamicGroupCode
Enum
{
JCS_PERSON
(
"机场人员"
,
"246"
);
JCS_PERSON
(
"机场人员"
,
"246"
);
...
@@ -23,7 +23,7 @@ public enum DynamicGroupCode {
...
@@ -23,7 +23,7 @@ public enum DynamicGroupCode {
this
.
code
=
code
;
this
.
code
=
code
;
}
}
DynamicGroupCode
(
String
name
,
String
code
)
{
DynamicGroupCode
Enum
(
String
name
,
String
code
)
{
this
.
name
=
name
;
this
.
name
=
name
;
this
.
code
=
code
;
this
.
code
=
code
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/DutyCommonServiceImpl.java
View file @
c0aa7b14
...
@@ -19,7 +19,10 @@ import java.util.stream.Stream;
...
@@ -19,7 +19,10 @@ import java.util.stream.Stream;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
com.yeejoin.amos.boot.module.common.biz.enums.DynamicGroupCode
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService
;
import
com.yeejoin.amos.boot.module.common.biz.enums.DataDictionaryTypeEnum
;
import
com.yeejoin.amos.boot.module.common.biz.enums.DynamicGroupCodeEnum
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.joda.time.DateTime
;
import
org.joda.time.DateTime
;
...
@@ -82,6 +85,10 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
...
@@ -82,6 +85,10 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
@Autowired
@Autowired
DutyPersonShiftMapper
dutyPersonShiftMapper
;
DutyPersonShiftMapper
dutyPersonShiftMapper
;
@Autowired
IDataDictionaryService
dataDictionaryService
;
/**
/**
* 每天单个班次执勤人数全部小于等于3人
* 每天单个班次执勤人数全部小于等于3人
*/
*/
...
@@ -122,7 +129,7 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
...
@@ -122,7 +129,7 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
});
});
}
}
// 获取人员详细信息
// 获取人员详细信息
List
<
Map
<
String
,
Object
>>
personInfoList
=
dynamicFormInstanceService
.
personInfoList
(
DynamicGroupCode
.
JCS_PERSON
.
getCode
(),
userIdSet
);
List
<
Map
<
String
,
Object
>>
personInfoList
=
dynamicFormInstanceService
.
personInfoList
(
DynamicGroupCode
Enum
.
JCS_PERSON
.
getCode
(),
userIdSet
);
if
(!
CollectionUtils
.
isEmpty
(
personInfoList
))
{
if
(!
CollectionUtils
.
isEmpty
(
personInfoList
))
{
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
listMap
=
personInfoList
.
stream
().
collect
(
Collectors
.
groupingBy
((
Map
m
)
->
String
.
valueOf
(
m
.
get
(
"userId"
))));
Map
<
String
,
List
<
Map
<
String
,
Object
>>>
listMap
=
personInfoList
.
stream
().
collect
(
Collectors
.
groupingBy
((
Map
m
)
->
String
.
valueOf
(
m
.
get
(
"userId"
))));
records
.
forEach
(
x
->
{
records
.
forEach
(
x
->
{
...
@@ -559,9 +566,17 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
...
@@ -559,9 +566,17 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
List
<
DynamicFormInstance
>
instances
=
dynamicFormInstanceService
List
<
DynamicFormInstance
>
instances
=
dynamicFormInstanceService
.
list
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>().
eq
(
DynamicFormInstance:
:
getFieldCode
,
"peopleType"
)
.
list
(
new
LambdaQueryWrapper
<
DynamicFormInstance
>().
eq
(
DynamicFormInstance:
:
getFieldCode
,
"peopleType"
)
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
userId
)
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
userId
)
.
eq
(
DynamicFormInstance:
:
getGroupCode
,
DynamicGroupCode
.
JCS_PERSON
.
getCode
()));
.
eq
(
DynamicFormInstance:
:
getGroupCode
,
DynamicGroupCode
Enum
.
JCS_PERSON
.
getCode
()));
if
(!
CollectionUtils
.
isEmpty
(
instances
))
{
if
(!
CollectionUtils
.
isEmpty
(
instances
))
{
d
.
put
(
"personType"
,
instances
.
get
(
0
).
getFieldValue
());
String
fieldValue
=
instances
.
get
(
0
).
getFieldValue
();
List
<
DataDictionary
>
dictionaryList
=
dataDictionaryService
.
getByType
(
DataDictionaryTypeEnum
.
PERSON_TYPE
.
getCode
());
if
(
StringUtils
.
isNotBlank
(
fieldValue
)
&&
!
CollectionUtils
.
isEmpty
(
dictionaryList
))
{
Map
<
String
,
List
<
DataDictionary
>>
map
=
dictionaryList
.
stream
().
collect
(
Collectors
.
groupingBy
(
DataDictionary:
:
getCode
));
List
<
DataDictionary
>
list
=
map
.
get
(
fieldValue
);
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
d
.
put
(
"personType"
,
list
.
get
(
0
).
getName
());
}
}
}
}
}
}
return
d
;
return
d
;
...
...
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