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
493ed597
Commit
493ed597
authored
Oct 13, 2022
by
zhangyingbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
焊工履历分页查询列表接口
parent
7c524173
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
116 additions
and
47 deletions
+116
-47
OrgPersonEnum.java
...join/amos/boot/module/common/api/enums/OrgPersonEnum.java
+3
-23
OrgEnum.java
...va/com/yeejoin/amos/boot/module/ugp/api/Enum/OrgEnum.java
+39
-0
noticeStatusEnum.java
...ejoin/amos/boot/module/ugp/api/Enum/noticeStatusEnum.java
+15
-0
CompanyController.java
...mos/boot/module/ugp/biz/controller/CompanyController.java
+2
-1
ProjectController.java
...mos/boot/module/ugp/biz/controller/ProjectController.java
+1
-1
WorkHistoryController.java
...boot/module/ugp/biz/controller/WorkHistoryController.java
+49
-15
OrgServiceImpl.java
...amos/boot/module/ugp/biz/service/impl/OrgServiceImpl.java
+7
-7
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/enums/OrgPersonEnum.java
View file @
493ed597
...
...
@@ -10,33 +10,13 @@ import java.util.Map;
@AllArgsConstructor
public
enum
OrgPersonEnum
{
公司
(
"COMPANY"
,
"244"
,
"公司"
,
1
),
部门
(
"DEPARTMENT"
,
"245"
,
"部门"
,
2
),
人员
(
"PERSON"
,
"246"
,
"人员"
,
3
),
焊工
(
"WELDER"
,
"247"
,
"焊工"
,
3
),
建设单位负责人
(
"CHARGE"
,
"254"
,
"建设单位负责人"
,
3
),
企业管理员
(
"ADMIN"
,
"248"
,
"企业管理员"
,
3
),
建设单位
(
"CONSTRUCTION"
,
"249"
,
"建设单位"
,
1
),
安装单位
(
"INSTALL"
,
"250"
,
"安装单位"
,
1
),
设计单位
(
"DESIGN"
,
"251"
,
"设计单位"
,
1
),
监察单位
(
"SUPERVISION"
,
"252"
,
"监察单位"
,
1
),
监检机构
(
"MONITORING"
,
"253"
,
"监检机构"
,
1
);
公司
(
"COMPANY"
,
"244"
,
"公司"
),
部门
(
"DEPARTMENT"
,
"245"
,
"部门"
),
人员
(
"PERSON"
,
"246"
,
"人员"
);
private
String
key
;
private
String
code
;
private
String
name
;
/**
* 1 公司 2 部门 3 人员
*/
private
Integer
type
;
public
static
HashMap
<
String
,
String
>
map
=
new
HashMap
();
static
{
for
(
OrgPersonEnum
orgPersonEnum:
OrgPersonEnum
.
values
()){
map
.
put
(
orgPersonEnum
.
getName
(),
orgPersonEnum
.
getKey
());
}
}
}
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/Enum/OrgEnum.java
0 → 100644
View file @
493ed597
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
api
.
Enum
;
import
com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.HashMap
;
@Getter
@AllArgsConstructor
public
enum
OrgEnum
{
公司
(
"COMPANY"
,
"244"
,
"公司"
,
1
),
部门
(
"DEPARTMENT"
,
"245"
,
"部门"
,
2
),
人员
(
"PERSON"
,
"246"
,
"人员"
,
3
),
焊工
(
"WELDER"
,
"247"
,
"焊工"
,
3
),
建设单位负责人
(
"CHARGE"
,
"254"
,
"建设单位负责人"
,
3
),
企业管理员
(
"ADMIN"
,
"248"
,
"企业管理员"
,
3
),
建设单位
(
"CONSTRUCTION"
,
"249"
,
"建设单位"
,
1
),
安装单位
(
"INSTALL"
,
"250"
,
"安装单位"
,
1
),
设计单位
(
"DESIGN"
,
"251"
,
"设计单位"
,
1
),
监察单位
(
"SUPERVISION"
,
"252"
,
"监察单位"
,
1
),
监检机构
(
"MONITORING"
,
"253"
,
"监检机构"
,
1
);
private
String
key
;
private
String
code
;
private
String
name
;
/**
* 1 公司 2 部门 3 人员
*/
private
Integer
type
;
public
static
HashMap
<
String
,
String
>
map
=
new
HashMap
();
static
{
for
(
OrgPersonEnum
orgPersonEnum:
OrgPersonEnum
.
values
()){
map
.
put
(
orgPersonEnum
.
getName
(),
orgPersonEnum
.
getKey
());
}
}
}
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/Enum/noticeStatusEnum.java
0 → 100644
View file @
493ed597
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
api
.
Enum
;
public
enum
noticeStatusEnum
{
已提交
(
"已提交"
,
"0"
),
已接收
(
"已接收"
,
"1"
),
已退回
(
"已退回"
,
"2"
);
String
name
;
String
statusId
;
noticeStatusEnum
(
String
name
,
String
statusId
)
{
this
.
name
=
name
;
this
.
statusId
=
statusId
;
}
}
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/CompanyController.java
View file @
493ed597
...
...
@@ -9,6 +9,7 @@ import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
import
com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum
;
import
com.yeejoin.amos.boot.module.common.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Company
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.OrgServiceImpl
;
...
...
@@ -231,7 +232,7 @@ public class CompanyController extends BaseController {
jsonObject
=
null
;
jsonObject
.
put
(
"name"
,
admin
);
jsonObject
.
put
(
"phone"
,
adminPhone
);
orgServiceImpl
.
dataHandling
(
jsonObject
,
Org
Person
Enum
.
企业管理员
.
getKey
(),
null
);
orgServiceImpl
.
dataHandling
(
jsonObject
,
OrgEnum
.
企业管理员
.
getKey
(),
null
);
}
return
ResponseHelper
.
buildResponse
(
companyServiceImpl
.
updateById
(
company
));
}
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/ProjectController.java
View file @
493ed597
...
...
@@ -143,7 +143,7 @@ public class ProjectController extends BaseController {
/**
* 获取下拉选择值
* @param type INSTALL("安装单位")、DESIGN("设计单位")
* @param type INSTALL("安装单位")、DESIGN("设计单位")
、SUPERVISION(”监察单位“)、MONITORING(”监检机构“)
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/WorkHistoryController.java
View file @
493ed597
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.WorkHistory
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
org.apache.commons.lang3.StringUtils
;
import
java.util.Arrays
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.ugp.biz.service.impl.WorkHistoryServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
...
...
@@ -85,21 +91,49 @@ public class WorkHistoryController extends BaseController {
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"焊工工作履历表分页查询"
,
notes
=
"焊工工作履历表分页查询"
)
public
ResponseModel
<
Page
<
WorkHistoryDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
WorkHistoryDto
>
page
=
new
Page
<
WorkHistoryDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
workHistoryServiceImpl
.
queryForWorkHistoryPage
(
page
));
* 列表分页查询
* @return
*/
@RequestMapping
(
value
=
"/listPage"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
WorkHistory
>
listPage
(
String
pageNum
,
String
pageSize
,
WorkHistory
tzUgpWorkHistory
){
Page
<
WorkHistory
>
pageBean
;
QueryWrapper
<
WorkHistory
>
tzUgpWorkHistoryQueryWrapper
=
new
QueryWrapper
<>();
Class
<?
extends
WorkHistory
>
aClass
=
tzUgpWorkHistory
.
getClass
();
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
try
{
field
.
setAccessible
(
true
);
Object
o
=
field
.
get
(
tzUgpWorkHistory
);
if
(
o
!=
null
)
{
Class
<?>
type
=
field
.
getType
();
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
if
(
type
.
equals
(
Integer
.
class
))
{
Integer
fileValue
=
(
Integer
)
field
.
get
(
tzUgpWorkHistory
);
tzUgpWorkHistoryQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
Long
fileValue
=
(
Long
)
field
.
get
(
tzUgpWorkHistory
);
tzUgpWorkHistoryQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
String
.
class
))
{
String
fileValue
=
(
String
)
field
.
get
(
tzUgpWorkHistory
);
tzUgpWorkHistoryQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
{
String
fileValue
=
(
String
)
field
.
get
(
tzUgpWorkHistory
);
tzUgpWorkHistoryQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
}
catch
(
Exception
e
)
{
}
});
IPage
<
WorkHistory
>
page
;
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
workHistoryServiceImpl
.
page
(
pageBean
,
tzUgpWorkHistoryQueryWrapper
);
return
page
;
}
/**
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/OrgServiceImpl.java
View file @
493ed597
...
...
@@ -12,10 +12,10 @@ import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
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.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.enums.OrgPersonEnum
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DynamicFormColumnServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DynamicFormInstanceServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -121,21 +121,21 @@ public class OrgServiceImpl {
orgUsr
.
setSequenceNbr
(
jsonObject
.
getLong
(
"sequenceNbr"
));
orgUsr
.
setBizOrgType
(
bizOrgType
);
if
(
Org
Person
Enum
.
公司
.
getKey
().
equals
(
bizOrgType
)){
if
(
OrgEnum
.
公司
.
getKey
().
equals
(
bizOrgType
)){
orgUsr
.
setOrgExpandAttr1
(
jsonObject
.
getString
(
"type"
));
orgUsr
.
setBizOrgCode
(
jsonObject
.
getString
(
"creditCode"
));
orgUsr
.
setAmosOrgId
(
jsonObject
.
getString
(
"amosOrgId"
));
orgUsr
.
setAmosOrgCode
(
jsonObject
.
getString
(
"amosOrgCode"
));
}
if
(
Org
Person
Enum
.
人员
.
getKey
().
equals
(
bizOrgType
)){
if
(
OrgEnum
.
人员
.
getKey
().
equals
(
bizOrgType
)){
if
(
1
==
jsonObject
.
getInteger
(
"isWelder"
))
{
orgUsr
.
setOrgExpandAttr1
(
Org
Person
Enum
.
焊工
.
getKey
());
orgUsr
.
setOrgExpandAttr1
(
OrgEnum
.
焊工
.
getKey
());
}
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
OrgUsr
::
getAmosOrgId
,
String
.
valueOf
(
reginParams
.
getCompany
().
getSequenceNbr
()));
orgUsr
.
setParentId
(
String
.
valueOf
(
orgUsrServiceImpl
.
getOne
(
wrapper
).
getSequenceNbr
()));
}
if
(
Org
Person
Enum
.
部门
.
getKey
().
equals
(
bizOrgType
))
{
if
(
OrgEnum
.
部门
.
getKey
().
equals
(
bizOrgType
))
{
}
//设置bizOrgCode
...
...
@@ -170,7 +170,7 @@ public class OrgServiceImpl {
OrgUsr
orgUsrCompany
=
orgUsrServiceImpl
.
getOne
(
wrapper
);
LambdaQueryWrapper
<
OrgUsr
>
welderWrapper
=
new
LambdaQueryWrapper
<>();
welderWrapper
.
likeRight
(
OrgUsr
::
getBizOrgCode
,
orgUsrCompany
.
getBizOrgCode
()).
eq
(
OrgUsr
::
getOrgExpandAttr1
,
Org
Person
Enum
.
焊工
.
getKey
());
welderWrapper
.
likeRight
(
OrgUsr
::
getBizOrgCode
,
orgUsrCompany
.
getBizOrgCode
()).
eq
(
OrgUsr
::
getOrgExpandAttr1
,
OrgEnum
.
焊工
.
getKey
());
List
<
OrgUsr
>
orgUsrList
=
orgUsrServiceImpl
.
list
(
welderWrapper
);
List
<
Map
>
mapList
=
new
ArrayList
<>();
...
...
@@ -228,7 +228,7 @@ public class OrgServiceImpl {
wrapper
.
eq
(
OrgUsr
::
getAmosOrgId
,
String
.
valueOf
(
getReginParams
().
getCompany
().
getSequenceNbr
()));
LambdaQueryWrapper
<
OrgUsr
>
personWrapper
=
new
LambdaQueryWrapper
<>();
personWrapper
.
eq
(
OrgUsr:
:
getParentId
,
orgUsrServiceImpl
.
getOne
(
wrapper
).
getSequenceNbr
())
.
eq
(
OrgUsr
::
getBizOrgType
,
Org
Person
Enum
.
人员
.
getKey
());
.
eq
(
OrgUsr
::
getBizOrgType
,
OrgEnum
.
人员
.
getKey
());
return
orgUsrServiceImpl
.
list
(
personWrapper
);
}
}
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