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
4e237193
Commit
4e237193
authored
Jul 28, 2025
by
鲁鸿波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
“人员资质管理”中“资质类型”增加作业资格证书,如动火与焊接证书等,消息事项中增加证件过期提醒,提前2个月出现消息提示,与危险作业模块相同
parent
67b49ceb
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
4 deletions
+49
-4
Remind.java
.../src/main/java/com/testor/module/aptitude/job/Remind.java
+36
-3
TSysUserService.java
...n/java/com/testor/module/sys/service/TSysUserService.java
+3
-0
TSysUserServiceImpl.java
...m/testor/module/sys/service/impl/TSysUserServiceImpl.java
+6
-1
application.yml
zlmy-modules/zlmy-boot/src/main/resources/application.yml
+4
-0
No files found.
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/aptitude/job/Remind.java
View file @
4e237193
package
com
.
testor
.
module
.
aptitude
.
job
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.testor.biz.sys.role.model.domain.SysRole
;
import
com.testor.biz.sys.role.service.SysRoleService
;
import
com.testor.biz.sys.user.model.domain.SysUser
;
import
com.testor.biz.sys.userRole.model.domain.SysUserRole
;
import
com.testor.biz.sys.userRole.service.SysUserRoleService
;
import
com.testor.module.aptitude.model.domain.TPersonAptitude
;
import
com.testor.module.aptitude.service.TPersonAptitudeService
;
import
com.testor.module.messageNotice.model.vo.MsgTemplateVO
;
import
com.testor.module.messageNotice.service.TMsgNoticeService
;
import
com.testor.module.sys.service.TSysUserService
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
...
...
@@ -15,6 +22,7 @@ import java.time.LocalDate;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@ConditionalOnProperty
(
prefix
=
"service"
,
name
=
"taskEnabled"
,
havingValue
=
"true"
)
...
...
@@ -26,12 +34,22 @@ public class Remind {
@Autowired
private
TMsgNoticeService
tMsgNoticeService
;
@XxlJob
(
"checkAndSendReminders"
)
@Autowired
private
TSysUserService
sysUserService
;
@Autowired
private
SysRoleService
roleService
;
@Autowired
private
SysUserRoleService
userRoleService
;
//@XxlJob("checkAndSendReminders")
@Scheduled
(
cron
=
"0 0 1 * * *"
)
public
void
checkAndSendReminders
()
{
LocalDate
today
=
LocalDate
.
now
();
// 提前两个月提醒(60天后到期)
checkAndSendReminder
(
today
.
plusDays
(
60
),
"资质将在2个月后到期,
及时更新证件信息,以免影响正常使用,谢谢"
);
checkAndSendReminder
(
today
.
plusDays
(
60
),
"资质将在2个月后到期,及时更新证件信息,以免影响正常使用,谢谢"
);
// 提前一个月提醒(30天后到期)
checkAndSendReminder
(
today
.
plusDays
(
30
),
"资质将在1个月后到期,及时更新证件信息,以免影响正常使用,谢谢"
);
...
...
@@ -81,8 +99,23 @@ public class Remind {
}
private
List
<
String
>
getUserId
(
String
orgId
)
{
List
<
SysUser
>
userList
=
sysUserService
.
findOrgId
(
orgId
);
List
<
String
>
userIds
=
userList
.
stream
()
.
map
(
SysUser:
:
getUserId
)
.
collect
(
Collectors
.
toList
());
List
<
SysRole
>
roleList
=
roleService
.
list
(
new
QueryWrapper
<
SysRole
>().
like
(
SysRole
.
ROLE_NAME
,
"_system_admin"
));
List
<
String
>
roleIdList
=
roleList
.
stream
()
.
map
(
SysRole:
:
getRoleId
)
.
collect
(
Collectors
.
toList
());
List
<
SysUserRole
>
userRoleList
=
userRoleService
.
list
(
new
QueryWrapper
<
SysUserRole
>().
in
(
SysUser
.
USER_ID
,
userIds
).
eq
(
SysRole
.
ROLE_ID
,
roleIdList
));
List
<
String
>
returnUserIdList
=
userRoleList
.
stream
()
.
map
(
SysUserRole:
:
getUserId
)
.
collect
(
Collectors
.
toList
());
return
new
ArrayList
<>()
;
return
returnUserIdList
;
}
...
...
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/TSysUserService.java
View file @
4e237193
...
...
@@ -20,4 +20,7 @@ public interface TSysUserService {
String
getUserNamesByUserIds
(
String
userIds
);
List
<
SysUser
>
getUserListByUserIds
(
String
userIds
);
public
List
<
SysUser
>
findOrgId
(
String
orgId
);
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/TSysUserServiceImpl.java
View file @
4e237193
...
...
@@ -68,7 +68,6 @@ public class TSysUserServiceImpl implements TSysUserService {
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
customerRemoval
(
CustomerRemovalDto
dto
)
{
String
userId
=
dto
.
getUserId
();
String
newOrgId
=
dto
.
getNewOrgId
();
...
...
@@ -123,6 +122,12 @@ public class TSysUserServiceImpl implements TSysUserService {
return
sysUsers
;
}
@Override
public
List
<
SysUser
>
findOrgId
(
String
orgId
)
{
List
<
SysUser
>
sysUsers
=
sysUserService
.
list
(
new
QueryWrapper
<
SysUser
>().
eq
(
SysUser
.
ORG_ID
,
orgId
).
eq
(
SysUser
.
STATUS
,
"0"
));
return
sysUsers
;
}
/**
* 用户迁移
*
...
...
zlmy-modules/zlmy-boot/src/main/resources/application.yml
View file @
4e237193
...
...
@@ -97,3 +97,7 @@ tiny:
path
:
tinyFile/
url
:
/tinyFile/
service
:
taskEnabled
:
true
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