Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Z
zlmy-cloud
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
zlmy
zlmy-cloud
Commits
d7ab1f13
Commit
d7ab1f13
authored
Oct 20, 2025
by
鲁鸿波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
危险作业列表东北港口所属组织机构查询所有
东北口港走两个流程图 授权文件更换
parent
08f4bad7
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
80 additions
and
28 deletions
+80
-28
THazardWorkPlanParam.java
.../testor/module/hazard/model/dto/THazardWorkPlanParam.java
+3
-0
THazardWorkPlanServiceImpl.java
...odule/hazard/service/impl/THazardWorkPlanServiceImpl.java
+27
-27
TSysOrgDao.java
...rc/main/java/com/testor/module/notice/dao/TSysOrgDao.java
+3
-0
NewSysOrgController.java
...com/testor/module/sys/controller/NewSysOrgController.java
+18
-0
NewSysOrgDao.java
...src/main/java/com/testor/module/sys/dao/NewSysOrgDao.java
+12
-0
NewSysOrgService.java
.../java/com/testor/module/sys/service/NewSysOrgService.java
+10
-0
NewSysOrgServiceImpl.java
.../testor/module/sys/service/impl/NewSysOrgServiceImpl.java
+6
-0
license.dat
zlmy-modules/zlmy-boot/src/main/resources/license.dat
+1
-1
No files found.
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/model/dto/THazardWorkPlanParam.java
View file @
d7ab1f13
...
@@ -52,4 +52,7 @@ public class THazardWorkPlanParam extends THazardWorkPlan {
...
@@ -52,4 +52,7 @@ public class THazardWorkPlanParam extends THazardWorkPlan {
@ApiModelProperty
(
value
=
"查询内容,用于app端作业计划列表输入框查询条件"
)
@ApiModelProperty
(
value
=
"查询内容,用于app端作业计划列表输入框查询条件"
)
private
String
queryContent
;
private
String
queryContent
;
@ApiModelProperty
(
value
=
"是否查询了orgId"
)
private
boolean
flag
;
}
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanServiceImpl.java
View file @
d7ab1f13
...
@@ -250,8 +250,10 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
...
@@ -250,8 +250,10 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
StringHelper
.
isEmpty
(
param
.
getLimit
())
?
BizConstants
.
LIMIT
:
Long
.
valueOf
(
param
.
getLimit
());
StringHelper
.
isEmpty
(
param
.
getLimit
())
?
BizConstants
.
LIMIT
:
Long
.
valueOf
(
param
.
getLimit
());
Page
<
THazardWorkPlan
>
resultPage
=
new
Page
<>(
page
,
limit
);
Page
<
THazardWorkPlan
>
resultPage
=
new
Page
<>(
page
,
limit
);
// TODO 根据需求修改查询条件及查询参数
// TODO 根据需求修改查询条件及查询参数
param
.
setFlag
(
true
);
// 默认orgId为当前用户的id
// 默认orgId为当前用户的id
if
(
StringUtils
.
isEmpty
(
param
.
getOrgId
())){
if
(
StringUtils
.
isEmpty
(
param
.
getOrgId
())){
param
.
setFlag
(
false
);
param
.
setOrgId
(
ContextUtils
.
getLoginUser
().
getOrgId
());
param
.
setOrgId
(
ContextUtils
.
getLoginUser
().
getOrgId
());
}
}
QueryWrapper
<
THazardWorkPlan
>
queryWrapper
=
this
.
createQuery
(
param
);
QueryWrapper
<
THazardWorkPlan
>
queryWrapper
=
this
.
createQuery
(
param
);
...
@@ -1959,23 +1961,20 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
...
@@ -1959,23 +1961,20 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
//查询下级机构id
//查询下级机构id
queryWrapper.in(THazardWorkPlan.ORG_ID, idsChildrenById);*/
queryWrapper.in(THazardWorkPlan.ORG_ID, idsChildrenById);*/
List
<
String
>
idsChildrenById
=
new
ArrayList
<>();
/*List<String> list = Arrays.stream(queryParam.getOrgId().split(","))
if
(
queryParam
.
isFlag
()){
List
<
String
>
list
=
Arrays
.
stream
(
queryParam
.
getOrgId
().
split
(
","
))
.
filter
(
s
->
!
s
.
trim
().
isEmpty
())
// 忽略空值
.
filter
(
s
->
!
s
.
trim
().
isEmpty
())
// 忽略空值
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
List<String> idsChildrenById = new ArrayList<>();
for
(
String
orgId:
list
){
for
(
String
orgId:
list
){
idsChildrenById
.
addAll
(
newSysOrgService
.
getIdsChildrenById
(
orgId
));
idsChildrenById
.
addAll
(
newSysOrgService
.
getIdsChildrenById
(
orgId
));
}
}
idsChildrenById
.
addAll
(
list
);
idsChildrenById
.
addAll
(
list
);
//查询下级机构id
}
else
{
queryWrapper.in(THazardWorkPlan.ORG_ID, idsChildrenById);*/
List
<
String
>
list
=
Arrays
.
stream
(
queryParam
.
getOrgId
().
split
(
","
))
List
<
String
>
list
=
Arrays
.
stream
(
queryParam
.
getOrgId
().
split
(
","
))
.
filter
(
s
->
!
s
.
trim
().
isEmpty
())
// 忽略空值
.
filter
(
s
->
!
s
.
trim
().
isEmpty
())
// 忽略空值
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
List
<
String
>
idsChildrenById
=
new
ArrayList
<>();
boolean
isDbgk
=
false
;
boolean
isDbgk
=
false
;
for
(
String
orgId:
list
){
for
(
String
orgId:
list
){
NewSysOrg
org
=
newSysOrgService
.
getOne
(
new
QueryWrapper
<
NewSysOrg
>().
eq
(
"org_id"
,
orgId
));
NewSysOrg
org
=
newSysOrgService
.
getOne
(
new
QueryWrapper
<
NewSysOrg
>().
eq
(
"org_id"
,
orgId
));
...
@@ -1984,13 +1983,14 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
...
@@ -1984,13 +1983,14 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
}
}
idsChildrenById
.
addAll
(
newSysOrgService
.
getIdsChildrenById
(
orgId
));
idsChildrenById
.
addAll
(
newSysOrgService
.
getIdsChildrenById
(
orgId
));
}
}
idsChildrenById
.
addAll
(
list
);
idsChildrenById
.
addAll
(
list
);
//如果是东北港口下的部门,查询东北港口所有
//如果是东北港口下的部门,查询东北港口所有
if
(
isDbgk
){
if
(
isDbgk
){
idsChildrenById
.
addAll
(
newSysOrgService
.
dbgkChildOrgIds
());
idsChildrenById
.
addAll
(
newSysOrgService
.
dbgkChildOrgIds
());
idsChildrenById
.
add
(
com
.
testor
.
common
.
core
.
constant
.
Constants
.
DBGK_ORG_ID
);
idsChildrenById
.
add
(
com
.
testor
.
common
.
core
.
constant
.
Constants
.
DBGK_ORG_ID
);
}
}
}
//查询下级机构id
//查询下级机构id
queryWrapper
.
in
(
THazardWorkPlan
.
ORG_ID
,
idsChildrenById
);
queryWrapper
.
in
(
THazardWorkPlan
.
ORG_ID
,
idsChildrenById
);
...
...
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/notice/dao/TSysOrgDao.java
View file @
d7ab1f13
...
@@ -5,6 +5,7 @@ import com.testor.module.notice.model.domain.TreeVO;
...
@@ -5,6 +5,7 @@ import com.testor.module.notice.model.domain.TreeVO;
import
com.tongtech.tfw.backend.common.models.supers.SuperDao
;
import
com.tongtech.tfw.backend.common.models.supers.SuperDao
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
import
java.util.List
;
...
@@ -37,4 +38,6 @@ public interface TSysOrgDao extends SuperDao<TSysOrg> {
...
@@ -37,4 +38,6 @@ public interface TSysOrgDao extends SuperDao<TSysOrg> {
*/
*/
List
<
TSysOrg
>
selectIsRentDept
();
List
<
TSysOrg
>
selectIsRentDept
();
}
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/controller/NewSysOrgController.java
View file @
d7ab1f13
...
@@ -26,12 +26,14 @@ import com.testor.biz.sys.user.service.SysUserService;
...
@@ -26,12 +26,14 @@ import com.testor.biz.sys.user.service.SysUserService;
import
com.testor.biz.sys.userRole.model.domain.SysUserRole
;
import
com.testor.biz.sys.userRole.model.domain.SysUserRole
;
import
com.testor.biz.sys.userRole.service.SysUserRoleService
;
import
com.testor.biz.sys.userRole.service.SysUserRoleService
;
import
com.testor.common.constant.NewOrgEnumCode
;
import
com.testor.common.constant.NewOrgEnumCode
;
import
com.testor.common.core.constant.Constants
;
import
com.testor.common.util.BeanConverUtil
;
import
com.testor.common.util.BeanConverUtil
;
import
com.testor.module.accident.model.resp.ReportUnitResp
;
import
com.testor.module.accident.model.resp.ReportUnitResp
;
import
com.testor.module.contractor.ledger.model.domain.TContractorInfo
;
import
com.testor.module.contractor.ledger.model.domain.TContractorInfo
;
import
com.testor.module.contractor.ledger.model.domain.TContractorLedger
;
import
com.testor.module.contractor.ledger.model.domain.TContractorLedger
;
import
com.testor.module.contractor.ledger.service.TContractorInfoService
;
import
com.testor.module.contractor.ledger.service.TContractorInfoService
;
import
com.testor.module.contractor.ledger.service.TContractorLedgerService
;
import
com.testor.module.contractor.ledger.service.TContractorLedgerService
;
import
com.testor.module.notice.model.domain.TSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.dto.NewDeptAndPost
;
import
com.testor.module.sys.model.dto.NewDeptAndPost
;
import
com.testor.module.sys.model.dto.NewSysOrgCreateAndUpdateRequest
;
import
com.testor.module.sys.model.dto.NewSysOrgCreateAndUpdateRequest
;
...
@@ -646,4 +648,20 @@ public class NewSysOrgController extends SuperController {
...
@@ -646,4 +648,20 @@ public class NewSysOrgController extends SuperController {
baseResponse
.
setData
(
returnOrg
);
baseResponse
.
setData
(
returnOrg
);
return
baseResponse
;
return
baseResponse
;
}
}
@ApiModelProperty
(
value
=
"根据用户id查询组织信息"
)
@GetMapping
(
value
=
"/selectOrgByUserId"
)
public
BaseResponse
selectOrgByUserId
(
String
userId
)
throws
Exception
{
BaseResponse
baseResponse
=
new
BaseResponse
<>();
baseResponse
.
setData
(
false
);
TSysOrg
tSysOrg
=
sysOrgService
.
selectOrgByUserId
(
userId
);
if
(
null
!=
tSysOrg
){
if
(
tSysOrg
.
getParentIds
().
contains
(
Constants
.
DBGK_ORG_ID
)
||
tSysOrg
.
getOrgId
().
equals
(
Constants
.
DBGK_ORG_ID
)){
baseResponse
.
setData
(
true
);
}
}
return
baseResponse
;
}
}
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/dao/NewSysOrgDao.java
View file @
d7ab1f13
...
@@ -2,6 +2,7 @@ package com.testor.module.sys.dao;
...
@@ -2,6 +2,7 @@ package com.testor.module.sys.dao;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.module.notice.model.domain.TSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.tongtech.tfw.backend.common.models.supers.SuperDao
;
import
com.tongtech.tfw.backend.common.models.supers.SuperDao
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -52,5 +53,16 @@ public interface NewSysOrgDao extends SuperDao<NewSysOrg> {
...
@@ -52,5 +53,16 @@ public interface NewSysOrgDao extends SuperDao<NewSysOrg> {
"where is_dept = '0' and parent_ids like '%1335dbc3f81b4919bf59014fede4819d%'"
)
"where is_dept = '0' and parent_ids like '%1335dbc3f81b4919bf59014fede4819d%'"
)
List
<
String
>
dbgkChildOrgIds
();
List
<
String
>
dbgkChildOrgIds
();
/**
* 根据用户id查询组织信息
* @param userId
* @return
*/
@Select
(
"select * from t_sys_org\n"
+
"where org_id in(\n"
+
"select org_id from t_sys_user\n"
+
"where user_id = #{userId}\n"
+
")"
)
TSysOrg
selectOrgByUserId
(
@Param
(
"userId"
)
String
userId
);
}
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/NewSysOrgService.java
View file @
d7ab1f13
...
@@ -2,8 +2,10 @@ package com.testor.module.sys.service;
...
@@ -2,8 +2,10 @@ package com.testor.module.sys.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.module.notice.model.domain.TSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.vo.SysOrgVo
;
import
com.testor.module.sys.model.vo.SysOrgVo
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
import
java.util.List
;
...
@@ -122,4 +124,12 @@ public interface NewSysOrgService extends IService<NewSysOrg> {
...
@@ -122,4 +124,12 @@ public interface NewSysOrgService extends IService<NewSysOrg> {
*/
*/
List
<
String
>
dbgkChildOrgIds
();
List
<
String
>
dbgkChildOrgIds
();
/**
* 根据用户id查询组织信息
* @param userId
* @return
*/
TSysOrg
selectOrgByUserId
(
String
userId
);
}
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/NewSysOrgServiceImpl.java
View file @
d7ab1f13
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.biz.sys.org.model.domain.SysOrg
;
import
com.testor.common.constant.StatusEnum
;
import
com.testor.common.constant.StatusEnum
;
import
com.testor.common.util.StreamUtils
;
import
com.testor.common.util.StreamUtils
;
import
com.testor.module.notice.model.domain.TSysOrg
;
import
com.testor.module.sys.dao.NewSysOrgDao
;
import
com.testor.module.sys.dao.NewSysOrgDao
;
import
com.testor.module.sys.model.domain.TSysConfig
;
import
com.testor.module.sys.model.domain.TSysConfig
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
import
com.testor.module.sys.model.domian.NewSysOrg
;
...
@@ -282,4 +283,9 @@ public class NewSysOrgServiceImpl extends SuperServiceImpl<NewSysOrgDao, NewSysO
...
@@ -282,4 +283,9 @@ public class NewSysOrgServiceImpl extends SuperServiceImpl<NewSysOrgDao, NewSysO
public
List
<
String
>
dbgkChildOrgIds
()
{
public
List
<
String
>
dbgkChildOrgIds
()
{
return
baseMapper
.
dbgkChildOrgIds
();
return
baseMapper
.
dbgkChildOrgIds
();
}
}
@Override
public
TSysOrg
selectOrgByUserId
(
String
userId
)
{
return
sysOrgDao
.
selectOrgByUserId
(
userId
);
}
}
}
zlmy-modules/zlmy-boot/src/main/resources/license.dat
View file @
d7ab1f13
uc3Y29XJfVtZtZTbmFsrU2y4yb2CnB3RfplYtZTbmFsrU2y4pY2Cmx2VfVuc9MTaWQDU1I4MpY2Cmx2VfVucwZTdHlmlh10cjcmbApGVfVhd0ZTZGFDI10yM3LTLTAmVuMwCkYXZF9TIwRlPtMTMjUzAKAtMfUHVFdHVjJvZOYWdF9VRv1lPXZWbmdFdfIKVyc2VmVl9OlvbiZXdW1y4wI9NKUHLkUHVjJvZOYWdF9VRv1lPXZWbmdmVyIKVvblc2lW1i9Od9NyZXIkUK4wLfQ1VFd0NPBVXUPQVU5W5kpia9ClaXA0hhRXX3YXcmR0lkJlXUV1PQpXhf9NYtYmTnVS0xVyPheFCk1W1i9OdfTGZXJXQ9ltawClMS40VkRXXpb2aXRW1i49RKTkZWQ1ZFVXXJT0UlNElD5fTDRTRU52Za1hS5QmVTADNxhVZzTjdlEVVDQwV3dHbnJE9IovZoWDVzZVhMRyWjRkL29VBONFZzc3dHoW5aRJNZZmWDZzNLJ3ZhTCMGlWxit6SvTWTGV3FiRyQqVkYzRThpJPO2TVY2Fmpoh5WraXOEwUp0VuNpbndm1Wh2pKR2aWK1kApOZ2bfVkRVd0lPVSUMSUTl9kNFNFTyRyPTVitJtsSSWlamlEl0NvetdnU09VlEd2S1L2SGRDQrNRRPOUM3VU5RJXNtamSVZmVEwxTGSnc0hVZ5MvdkcjTU1VV5E0WYU0QWhHhJF1VvR0M3Z0Z2JBTOM2MGx1hhk3ZyR2dmsHFV9jaaMkM1N1RLxGQXN2NmdDQ1JsaYCkVmZ19W5FVTSURVJ0xJ9OXOQ0Q0V1NYU9Y3b3MUY3VBh1TPNEUGdWI4RQQrd3ck1Ho5N5RyKzaHkUc2BWb4TFNnZWdClBMnOVZm1TRFA3QaSVT1l2c3JTQVYlVDB0M4o1QCSEczJVlINkM3WERG5Dh6tDVvT3Tjg3Q5FCZrdTeDFlJyI3UvT2dE4jhzw0d3MERG0UkKpHWXX1TkVlNJZFUfTET05U5DlDRwTVRT1WV6BhQKL2SVdTNV4wZjS1TVV3hNVsKzWVT0g1RxN0d4YmNVJFErIwNpbGemhCtIlnRHd3dW9lpnd1N2Qkc1Um9oc0YKb1L0dlBQFpaHdHY09VBrphNheGalFXg21maabmdjZC9FZVN0MEMEQUtHVNYDYmNmFjRrdYWTNgcDZVdfpORSU0VkVl9MlPTFTkSUN1NVNFXmaUTj1VhQRhZ2ZmazlVUzh0M6bXenFExpVSc5d2QzV3RIpxaGblNDRmFjpiR1aVWmZVBPgyYJMHd29kRTlSYFaVU0RWp2IrardDWkolpjc1SWWWYkdnRX1jQQQWRlVFRhZ6dweDMzJU0zk2aNRkNVN1MvxDSTUGMDB2pEtjNyRAc1YVdfpORSU0VkVl9MlPTFTkSUN1NVNFX5eXTj0FNsRUNrMUdjIXBZZSMvbzejEGpEdVRiQmdjVnlyxjT3eUT2QTM2wrMzL0eGs0dBZCVINUVllWwytFVqZDZStHlVBBNJQkREZmZ3VkenRjWG5zBzZENTZzS2xkthdoYCbHbU1E81VyMwVUSnYFV0tNVUcWV0pHFSFVb4UgcWZVdfpORSU0VkVl9MlPTFTkSUN1NVNFXTYTTj1WFlFsR6UUbUdnBxlFYGWjYWl1RKBEapcWTmdE95xSbONDY3NGJEFTWaVkY0VzlPpUK6RzL05zZ0ZZNJTlaGVFpWdwM5SVRVEVhIdtZ3UnRVh2FGlXbvb3YW8WV3g3eHamcHhnhRxYZKdkM2FHRzhsZQY0VE1kxKtqe3Zwc2gVdfpORSU0VkVl9MlPTFTkSUN1NVNFXNZkTj1zYrpTcvM2dlUEpixsOxYXMVdVlRE5dwRGNHR1lSYrT5OUc24nNX9mbyTUZHUzhp9HSMTVT2xk05dSTITkRUJ0psNRQUdHY3dzIvZsdzVmNEI2N4ZSNzZnczlC9RhKaxWEVWxXVE9Md2c1dUhDhPZFT5RXZ1dVRsRuVMZgZEF o=
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 o=
\ No newline at end of file
\ No newline at end of file
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