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
89de54f4
Commit
89de54f4
authored
Mar 10, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
3c2439c2
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
60 additions
and
18 deletions
+60
-18
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+3
-1
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+22
-9
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+6
-2
WelderController.java
...amos/boot/module/ugp/biz/controller/WelderController.java
+21
-4
WelderServiceImpl.java
...s/boot/module/ugp/biz/service/impl/WelderServiceImpl.java
+8
-2
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/mapper/OrgUsrMapper.java
View file @
89de54f4
...
@@ -123,5 +123,7 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
...
@@ -123,5 +123,7 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
OrgUsr
>
selectPersonListByCompanyIdList
(
@Param
(
"companyIdList"
)
List
<
String
>
companyIdList
);
List
<
OrgUsr
>
selectPersonListByCompanyIdList
(
@Param
(
"companyIdList"
)
List
<
String
>
companyIdList
);
List
<
OrgUsr
>
getWelderByProjectId
(
@Param
(
"projectId"
)
String
projectId
,
@Param
(
"companyId"
)
Long
companyId
);
List
<
OrgUsr
>
getWelderByProjectId
(
@Param
(
"projectId"
)
String
projectId
,
@Param
(
"companyId"
)
Long
companyId
,
@Param
(
"name"
)
String
name
);
List
<
OrgUsr
>
getAllListByProjectId
(
@Param
(
"projectId"
)
String
projectId
,
@Param
(
"companyId"
)
Long
companyId
,
@Param
(
"name"
)
String
name
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
89de54f4
...
@@ -883,19 +883,32 @@ LEFT JOIN (
...
@@ -883,19 +883,32 @@ LEFT JOIN (
</select>
</select>
<select
id=
"getWelderByProjectId"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
<select
id=
"getWelderByProjectId"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
SELECT
SELECT
cou.*
cou.*
FROM
FROM
cb_org_usr cou
cb_org_usr cou
LEFT JOIN tz_ugp_project_resource upr ON cou.sequence_nbr = upr.resource_id
LEFT JOIN tz_ugp_project_resource upr ON cou.sequence_nbr = upr.resource_id
<where>
<where>
upr.type = 'welder' AND upr.project_id = #{projectId}
<if
test=
"projectId != null and projectId != ''"
>
AND cou.parent_id = #{companyId}
upr.type = 'welder' AND upr.project_id = #{projectId}
<if
test=
"name != null and name != ''"
>
</if>
and cou.biz_org_name like concat('%', #{name}, '%')
<if
test=
"projectId == null or projectId == ''"
>
AND upr.resource_id is null
</if>
</if>
</where>
</select>
<select
id=
"getAllListByProjectId"
resultType=
"com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"
>
SELECT
cou.*
FROM
cb_org_usr cou
LEFT JOIN tz_ugp_project_resource upr ON cou.sequence_nbr = upr.resource_id
<where>
( (upr.project_id = #{projectId} and upr.type = 'welder' ) or upr.resource_id is null)
AND cou.parent_id = #{companyId}
AND cou.parent_id = #{companyId}
<if
test=
"name != null and name != ''"
>
and cou.biz_org_name like concat('%', #{name}, '%')
</if>
</where>
</where>
</select>
</select>
...
...
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 @
89de54f4
...
@@ -2478,9 +2478,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
...
@@ -2478,9 +2478,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return
this
.
baseMapper
.
selectList
(
wrapper
).
stream
().
collect
(
Collectors
.
toList
());
return
this
.
baseMapper
.
selectList
(
wrapper
).
stream
().
collect
(
Collectors
.
toList
());
}
}
public
List
<
OrgUsr
>
getWelderByProjectId
(
String
projectId
,
Long
companyId
)
{
public
List
<
OrgUsr
>
getWelderByProjectId
(
String
projectId
,
Long
companyId
,
String
name
)
{
return
this
.
baseMapper
.
getWelderByProjectId
(
projectId
,
companyId
);
return
this
.
baseMapper
.
getWelderByProjectId
(
projectId
,
companyId
,
name
);
}
}
public
List
<
OrgUsr
>
getAllListByProjectId
(
String
projectId
,
Long
companyId
,
String
name
)
{
return
this
.
baseMapper
.
getAllListByProjectId
(
projectId
,
companyId
,
name
);
}
}
}
\ No newline at end of file
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/WelderController.java
View file @
89de54f4
...
@@ -280,14 +280,31 @@ public class WelderController extends BaseController {
...
@@ -280,14 +280,31 @@ public class WelderController extends BaseController {
/**
/**
* 项目绑定焊工人员信息
* 项目绑定焊工人员信息
*
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询项目已绑定焊工信息"
,
notes
=
"查询项目已绑定焊工信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询项目已绑定焊工信息"
,
notes
=
"查询项目已绑定焊工信息"
)
@GetMapping
(
value
=
"/getWelderByProjectId"
)
@GetMapping
(
value
=
"/getWelderByProjectId"
)
public
ResponseModel
<
Object
>
getWelderByProjectId
(
@RequestParam
(
value
=
"projectId"
,
required
=
false
)
String
projectId
,
public
ResponseModel
<
Object
>
getWelderByProjectId
(
@RequestParam
(
value
=
"projectId"
)
String
projectId
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
@RequestParam
(
value
=
"size"
)
int
size
,
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderByProjectId
(
projectId
,
current
,
size
));
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderByProjectId
(
projectId
,
current
,
size
,
name
,
null
));
}
/**
* 项目绑定焊工人员信息、以及空闲人员
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"项目绑定焊工人员信息、以及空闲人员"
,
notes
=
"项目绑定焊工人员信息、以及空闲人员"
)
@GetMapping
(
value
=
"/getAllListByProjectId"
)
public
ResponseModel
<
Object
>
getAllListByProjectId
(
@RequestParam
(
value
=
"projectId"
)
String
projectId
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderByProjectId
(
projectId
,
current
,
size
,
name
,
"all"
));
}
}
}
}
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/WelderServiceImpl.java
View file @
89de54f4
...
@@ -27,6 +27,7 @@ import com.yeejoin.amos.feign.privilege.util.DesUtil;
...
@@ -27,6 +27,7 @@ import com.yeejoin.amos.feign.privilege.util.DesUtil;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
...
@@ -218,12 +219,17 @@ public class WelderServiceImpl {
...
@@ -218,12 +219,17 @@ public class WelderServiceImpl {
@BusinessIdentify
@BusinessIdentify
public
Page
<
Map
<
String
,
Object
>>
getWelderByProjectId
(
String
projectId
,
int
current
,
int
size
)
{
public
Page
<
Map
<
String
,
Object
>>
getWelderByProjectId
(
String
projectId
,
int
current
,
int
size
,
String
name
,
String
type
)
{
Page
<
Map
<
String
,
Object
>>
mapPage
=
new
Page
<>();
Page
<
Map
<
String
,
Object
>>
mapPage
=
new
Page
<>();
ArrayList
<
Map
<
String
,
Object
>>
maps
=
new
ArrayList
<>();
ArrayList
<
Map
<
String
,
Object
>>
maps
=
new
ArrayList
<>();
ReginParams
reginParams
=
orgService
.
getReginParams
();
ReginParams
reginParams
=
orgService
.
getReginParams
();
Long
companySequenceNbr
=
reginParams
.
getBusinessInfo
().
getCompanySequenceNbr
();
Long
companySequenceNbr
=
reginParams
.
getBusinessInfo
().
getCompanySequenceNbr
();
List
<
OrgUsr
>
usrList
=
orgUsrService
.
getWelderByProjectId
(
projectId
,
companySequenceNbr
);
List
<
OrgUsr
>
usrList
;
if
(!
ObjectUtils
.
isEmpty
(
type
)
&&
"all"
.
equals
(
type
))
{
usrList
=
orgUsrService
.
getAllListByProjectId
(
projectId
,
companySequenceNbr
,
name
);
}
else
{
usrList
=
orgUsrService
.
getWelderByProjectId
(
projectId
,
companySequenceNbr
,
name
);
}
mapPage
.
setTotal
(
usrList
.
size
());
mapPage
.
setTotal
(
usrList
.
size
());
List
<
OrgUsr
>
collect
=
usrList
.
stream
()
List
<
OrgUsr
>
collect
=
usrList
.
stream
()
.
skip
((
long
)
(
current
-
1
)
*
size
)
.
skip
((
long
)
(
current
-
1
)
*
size
)
...
...
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