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
3b1c186b
Commit
3b1c186b
authored
Jul 18, 2023
by
曹盼盼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ugp焊工变更列表
parent
02686312
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
149 additions
and
2 deletions
+149
-2
OrgUser.java
.../com/yeejoin/amos/boot/module/ugp/api/entity/OrgUser.java
+68
-0
OrgUserMapper.java
...eejoin/amos/boot/module/ugp/api/mapper/OrgUserMapper.java
+16
-0
OrgUserMapper.xml
...odule-ugp-api/src/main/resources/mapper/OrgUserMapper.xml
+18
-0
VerifyController.java
...amos/boot/module/ugp/biz/controller/VerifyController.java
+1
-1
WelderController.java
...amos/boot/module/ugp/biz/controller/WelderController.java
+15
-0
WelderServiceImpl.java
...s/boot/module/ugp/biz/service/impl/WelderServiceImpl.java
+31
-1
No files found.
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/entity/OrgUser.java
0 → 100644
View file @
3b1c186b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @Author cpp
* @Description
* @Date 2023/7/18
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
public
class
OrgUser
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"biz_org_name"
)
private
String
bizOrgName
;
@TableField
(
"biz_org_code"
)
private
String
bizOrgCode
;
@TableField
(
"amos_org_id"
)
private
String
amosOrgId
;
@TableField
(
"amos_org_code"
)
private
String
amosOrgCode
;
@TableField
(
"biz_org_type"
)
private
String
bizOrgType
;
@TableField
(
"build_name"
)
private
String
buildName
;
@TableField
(
"build_id"
)
private
String
buildId
;
@TableField
(
"parent_id"
)
private
String
parentId
;
@TableField
(
"org_expand_attr1"
)
private
String
orgExpandAttr1
;
@TableField
(
"org_expand_attr2"
)
private
String
orgExpandAttr2
;
@TableField
(
"org_expand_attr3"
)
private
String
orgExpandAttr3
;
@TableField
(
"org_expand_attr4"
)
private
String
orgExpandAttr4
;
@TableField
(
"org_expand_attr5"
)
private
String
orgExpandAttr5
;
@TableField
(
"org_expand_attr6"
)
private
String
orgExpandAttr6
;
@TableField
(
"org_expand_attr7"
)
private
String
orgExpandAttr7
;
@TableField
(
"org_expand_attr8"
)
private
String
orgExpandAttr8
;
@TableField
(
"parent_name"
)
private
String
parentName
;
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"pcz_code"
)
private
String
pczCode
;
@TableField
(
"pcz_name"
)
private
String
pczName
;
}
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/java/com/yeejoin/amos/boot/module/ugp/api/mapper/OrgUserMapper.java
0 → 100644
View file @
3b1c186b
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ugp
.
api
.
mapper
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.OrgUser
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Map
;
@Mapper
public
interface
OrgUserMapper
extends
BaseMapper
<
OrgUser
>
{
Page
<
String
>
getWelderChangeList
(
Page
<
String
>
page
,
@Param
(
"projectId"
)
String
projectId
);
}
amos-boot-system-ugp/amos-boot-module-ugp-api/src/main/resources/mapper/OrgUserMapper.xml
0 → 100644
View file @
3b1c186b
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.ugp.api.mapper.OrgUserMapper"
>
<select
id=
"getWelderChangeList"
resultType=
"java.lang.String"
>
SELECT
ur.sequence_nbr
FROM
cb_org_usr ur
WHERE
ur.biz_org_type = 'PERSON'
AND ur.org_expand_attr1 = 'WELDER'
AND ur.sequence_nbr NOT IN ( SELECT resource_id FROM tz_ugp_project_resource WHERE TYPE = 'welder' )
AND parent_id = ( SELECT installation_unit_id FROM tz_ugp_project tt WHERE tt.sequence_nbr = #{projectId} )
</select>
</mapper>
\ 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/VerifyController.java
View file @
3b1c186b
...
@@ -163,7 +163,7 @@ public class VerifyController extends BaseController {
...
@@ -163,7 +163,7 @@ public class VerifyController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/selectWorker"
)
@GetMapping
(
value
=
"/selectWorker"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询焊接人员检验信息列表"
,
notes
=
"查询焊接人员检验信息列表"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询焊接人员检验信息列表"
,
notes
=
"查询焊接人员检验信息列表"
)
public
ResponseModel
<
Page
<
SmartListDto
>>
selectWorker
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
Page
<
SmartListDto
>>
selectWorker
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
...
...
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/controller/WelderController.java
View file @
3b1c186b
...
@@ -308,4 +308,19 @@ public class WelderController extends BaseController {
...
@@ -308,4 +308,19 @@ public class WelderController extends BaseController {
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderByProjectId
(
projectId
,
current
,
size
,
name
,
"all"
));
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderByProjectId
(
projectId
,
current
,
size
,
name
,
"all"
));
}
}
/**
* 焊工变更列表
* */
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"焊工变更列表"
,
notes
=
"焊工变更列表"
)
@GetMapping
(
value
=
"/getWelderChangeList"
)
public
ResponseModel
<
Object
>
getWelderChangeList
(
@RequestParam
(
value
=
"projectId"
)
String
projectId
,
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
return
ResponseHelper
.
buildResponse
(
welderServiceImpl
.
getWelderChangeList
(
projectId
,
current
,
size
));
}
}
}
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 @
3b1c186b
...
@@ -9,7 +9,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -9,7 +9,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
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.entity.OrgUsr
;
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.DynamicFormInstanceServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
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.Enum.OrgEnum
;
...
@@ -18,6 +21,7 @@ import com.yeejoin.amos.boot.module.ugp.api.entity.Company;
...
@@ -18,6 +21,7 @@ import com.yeejoin.amos.boot.module.ugp.api.entity.Company;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Project
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.Project
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.ProjectResource
;
import
com.yeejoin.amos.boot.module.ugp.api.entity.ProjectResource
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.CompanyMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.OrgUserMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.WelderMapper
;
import
com.yeejoin.amos.boot.module.ugp.api.mapper.WelderMapper
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
com.yeejoin.amos.boot.module.ugp.biz.framework.BusinessIdentify
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
...
@@ -30,6 +34,7 @@ import org.springframework.stereotype.Service;
...
@@ -30,6 +34,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -40,6 +45,9 @@ public class WelderServiceImpl {
...
@@ -40,6 +45,9 @@ public class WelderServiceImpl {
OrgServiceImpl
orgService
;
OrgServiceImpl
orgService
;
@Autowired
@Autowired
OrgUserMapper
orgUserMapper
;
@Autowired
ProjectServiceImpl
projectService
;
ProjectServiceImpl
projectService
;
@Autowired
@Autowired
...
@@ -60,7 +68,7 @@ public class WelderServiceImpl {
...
@@ -60,7 +68,7 @@ public class WelderServiceImpl {
@Autowired
@Autowired
MaterialServiceImpl
materialServiceImpl
;
MaterialServiceImpl
materialServiceImpl
;
@
Autowired
@
Resource
DynamicFormInstanceServiceImpl
alertFormValueServiceImpl
;
DynamicFormInstanceServiceImpl
alertFormValueServiceImpl
;
...
@@ -269,4 +277,26 @@ public class WelderServiceImpl {
...
@@ -269,4 +277,26 @@ public class WelderServiceImpl {
return
mapPage
;
return
mapPage
;
}
}
public
Page
<
Map
<
String
,
Object
>>
getWelderChangeList
(
String
projectId
,
Integer
current
,
Integer
size
)
{
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<>(
current
,
size
);
//查询OrgUser的sequence_nbr
Page
<
String
>
welderChangeList
=
orgUserMapper
.
getWelderChangeList
(
new
Page
<
String
>(
current
,
size
),
projectId
);
LambdaQueryWrapper
<
DynamicFormInstance
>
objectLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
List
<
Map
<
String
,
Object
>>
objects
=
new
ArrayList
<>();
for
(
String
userSequenceNbr
:
welderChangeList
.
getRecords
())
{
objectLambdaQueryWrapper
.
eq
(
DynamicFormInstance:
:
getInstanceId
,
userSequenceNbr
);
List
<
DynamicFormInstance
>
list
=
alertFormValueServiceImpl
.
list
(
objectLambdaQueryWrapper
);
Map
<
String
,
Object
>
maps
=
new
HashMap
<>();
for
(
DynamicFormInstance
dynamicFormInstance
:
list
)
{
maps
.
put
(
dynamicFormInstance
.
getFieldCode
(),
dynamicFormInstance
.
getFieldValue
());
}
objects
.
add
(
maps
);
}
page
.
setRecords
(
objects
);
page
.
setTotal
(
welderChangeList
.
getTotal
());
return
page
;
}
}
}
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