Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
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
fulixin
dsk-operate-sys-cscec
Commits
63e36d89
Commit
63e36d89
authored
Jan 05, 2024
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/V20231129-中建一局二公司' into V20231129-中建一局二公司
parents
ee0f674d
76b6f197
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
68 additions
and
4 deletions
+68
-4
PushTask.java
dsk-admin/src/main/java/com/dsk/web/schedule/PushTask.java
+13
-4
application.yml
dsk-admin/src/main/resources/application.yml
+2
-0
SysPush.java
dsk-system/src/main/java/com/dsk/system/domain/SysPush.java
+2
-0
SysPushRecord.java
...em/src/main/java/com/dsk/system/domain/SysPushRecord.java
+35
-0
SysPushRecordMapper.java
.../main/java/com/dsk/system/mapper/SysPushRecordMapper.java
+16
-0
No files found.
dsk-admin/src/main/java/com/dsk/web/schedule/PushTask.java
View file @
63e36d89
...
@@ -6,7 +6,9 @@ import com.dsk.common.constant.PushConstants;
...
@@ -6,7 +6,9 @@ import com.dsk.common.constant.PushConstants;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.SysConfig
;
import
com.dsk.system.domain.SysConfig
;
import
com.dsk.system.domain.SysPush
;
import
com.dsk.system.domain.SysPush
;
import
com.dsk.system.domain.SysPushRecord
;
import
com.dsk.system.domain.SysStatutoryHoliday
;
import
com.dsk.system.domain.SysStatutoryHoliday
;
import
com.dsk.system.mapper.SysPushRecordMapper
;
import
com.dsk.system.mapper.SysStatutoryHolidayMapper
;
import
com.dsk.system.mapper.SysStatutoryHolidayMapper
;
import
com.dsk.system.service.ISysConfigService
;
import
com.dsk.system.service.ISysConfigService
;
import
com.dsk.system.service.ISysPushService
;
import
com.dsk.system.service.ISysPushService
;
...
@@ -20,10 +22,7 @@ import org.springframework.util.ObjectUtils;
...
@@ -20,10 +22,7 @@ import org.springframework.util.ObjectUtils;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.DayOfWeek
;
import
java.time.DayOfWeek
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.util.Date
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 推送相关定时任务
* 推送相关定时任务
...
@@ -45,6 +44,9 @@ public class PushTask {
...
@@ -45,6 +44,9 @@ public class PushTask {
@Resource
@Resource
private
SysStatutoryHolidayMapper
statutoryHolidayMapper
;
private
SysStatutoryHolidayMapper
statutoryHolidayMapper
;
@Resource
private
SysPushRecordMapper
pushRecordMapper
;
/**
/**
* 供应商不良推送(每分钟)
* 供应商不良推送(每分钟)
*/
*/
...
@@ -54,15 +56,22 @@ public class PushTask {
...
@@ -54,15 +56,22 @@ public class PushTask {
if
(!
isPush
())
return
;
if
(!
isPush
())
return
;
//2.推送数据(当前时段是否存在数据)
//2.推送数据(当前时段是否存在数据)
List
<
SysPushRecord
>
records
=
new
ArrayList
<>();
//3.推送人员
//3.推送人员
List
<
SysPush
>
list
=
pushService
.
list
(
Wrappers
.<
SysPush
>
lambdaQuery
().
eq
(
SysPush:
:
getStatus
,
0
));
List
<
SysPush
>
list
=
pushService
.
list
(
Wrappers
.<
SysPush
>
lambdaQuery
().
eq
(
SysPush:
:
getStatus
,
0
));
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
SysPushRecord
record
=
new
SysPushRecord
();
list
.
parallelStream
().
forEach
(
item
->
{
list
.
parallelStream
().
forEach
(
item
->
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
param
.
put
(
"name"
,
item
.
getName
());
param
.
put
(
"name"
,
item
.
getName
());
});
});
records
.
add
(
record
);
}
}
//4.添加推送记录
records
.
forEach
(
item
->
pushRecordMapper
.
insert
(
item
));
}
}
//是否推送
//是否推送
...
...
dsk-admin/src/main/resources/application.yml
View file @
63e36d89
...
@@ -163,6 +163,7 @@ tenant:
...
@@ -163,6 +163,7 @@ tenant:
-
sys_user_file_record
-
sys_user_file_record
-
sys_oss_config
-
sys_oss_config
-
sys_region
-
sys_region
-
sys_push_record
-
d_customer
-
d_customer
-
d_project
-
d_project
-
d_subcontract
-
d_subcontract
...
@@ -181,6 +182,7 @@ tenant:
...
@@ -181,6 +182,7 @@ tenant:
-
d_customer_qualification_certificate
-
d_customer_qualification_certificate
-
d_customer_safety_certificate
-
d_customer_safety_certificate
-
d_customer_tax_certificate
-
d_customer_tax_certificate
-
f_supplier_limited
# MyBatisPlus配置
# MyBatisPlus配置
...
...
dsk-system/src/main/java/com/dsk/system/domain/SysPush.java
View file @
63e36d89
...
@@ -4,6 +4,7 @@ import java.util.Date;
...
@@ -4,6 +4,7 @@ import java.util.Date;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.Data
;
/**
/**
...
@@ -13,6 +14,7 @@ import lombok.Data;
...
@@ -13,6 +14,7 @@ import lombok.Data;
* @since 2023-12-14 10:09:24
* @since 2023-12-14 10:09:24
*/
*/
@Data
@Data
@TableName
(
"sys_push"
)
public
class
SysPush
implements
Serializable
{
public
class
SysPush
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/SysPushRecord.java
0 → 100644
View file @
63e36d89
package
com
.
dsk
.
system
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 推送记录
*
* @Author lcl
* @Data 2024/1/2 17:02
*/
@Data
@TableName
(
"sys_push_record"
)
public
class
SysPushRecord
implements
Serializable
{
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 数据id
*/
private
String
dataId
;
/**
* 推送类型code
*/
private
String
push_type_code
;
/**
* 推送时间
*/
private
Date
pushTime
;
}
dsk-system/src/main/java/com/dsk/system/mapper/SysPushRecordMapper.java
0 → 100644
View file @
63e36d89
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.system.domain.SysPush
;
import
com.dsk.system.domain.SysPushRecord
;
/**
* 系统推送记录(SysPushRecord)表数据库访问层
*
* @author lcl
* @since 2023-12-14 10:09:24
*/
public
interface
SysPushRecordMapper
extends
BaseMapper
<
SysPushRecord
>
{
}
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