Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
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
fangxinjiang
yifu-mvp
Commits
644322ff
Commit
644322ff
authored
Jul 11, 2025
by
chenyuxi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 瓜子交互任务加个推送中
parent
071dbd33
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
5 deletions
+20
-5
TGzPushEntry.java
...yifu/cloud/plus/v1/yifu/archives/entity/TGzPushEntry.java
+2
-2
TGzPushEntryServiceImpl.java
...1/yifu/archives/service/impl/TGzPushEntryServiceImpl.java
+7
-2
TGzPushHandleServiceImpl.java
.../yifu/archives/service/impl/TGzPushHandleServiceImpl.java
+11
-1
No files found.
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzPushEntry.java
View file @
644322ff
...
@@ -69,13 +69,13 @@ public class TGzPushEntry extends BaseEntity {
...
@@ -69,13 +69,13 @@ public class TGzPushEntry extends BaseEntity {
@Schema
(
description
=
"交互任务类型(4:待接受Offer,5:拒绝Offer,6:接受offer,9:候选人填写信息,10:取消offer,12:候选人信息审核,97:档案信息推送,13:待签署,8:合同信息推送,99:合同附件推送)"
)
@Schema
(
description
=
"交互任务类型(4:待接受Offer,5:拒绝Offer,6:接受offer,9:候选人填写信息,10:取消offer,12:候选人信息审核,97:档案信息推送,13:待签署,8:合同信息推送,99:合同附件推送)"
)
private
String
taskType
;
private
String
taskType
;
/**
/**
* 推送状态(0:推送成功1:推送失败2:待推送)
* 推送状态(0:推送成功1:推送失败2:待推送
3 推送中
)
*/
*/
@ExcelAttribute
(
name
=
"推送状态(0:推送成功1:推送失败2:待推送)"
,
isNotEmpty
=
true
,
errorInfo
=
"推送状态(0:推送成功1:推送失败2:待推送)不能为空"
,
maxLength
=
1
)
@ExcelAttribute
(
name
=
"推送状态(0:推送成功1:推送失败2:待推送)"
,
isNotEmpty
=
true
,
errorInfo
=
"推送状态(0:推送成功1:推送失败2:待推送)不能为空"
,
maxLength
=
1
)
@NotBlank
(
message
=
"推送状态(0:推送成功1:推送失败2:待推送)不能为空"
)
@NotBlank
(
message
=
"推送状态(0:推送成功1:推送失败2:待推送)不能为空"
)
@Length
(
max
=
1
,
message
=
"推送状态(0:推送成功1:推送失败2:待推送)不能超过1个字符"
)
@Length
(
max
=
1
,
message
=
"推送状态(0:推送成功1:推送失败2:待推送)不能超过1个字符"
)
@ExcelProperty
(
"推送状态(0:推送成功1:推送失败2:待推送)"
)
@ExcelProperty
(
"推送状态(0:推送成功1:推送失败2:待推送)"
)
@Schema
(
description
=
"推送状态(0:推送成功1:推送失败2:待推送)"
)
@Schema
(
description
=
"推送状态(0:推送成功1:推送失败2:待推送
3 推送中
)"
)
private
String
pushStatus
;
private
String
pushStatus
;
/**
/**
* 推送时间
* 推送时间
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzPushEntryServiceImpl.java
View file @
644322ff
...
@@ -89,7 +89,12 @@ public class TGzPushEntryServiceImpl extends ServiceImpl<TGzPushEntryMapper, TGz
...
@@ -89,7 +89,12 @@ public class TGzPushEntryServiceImpl extends ServiceImpl<TGzPushEntryMapper, TGz
return
R
.
failed
(
CommonConstants
.
ERROR_NO_DOMAIN
);
return
R
.
failed
(
CommonConstants
.
ERROR_NO_DOMAIN
);
}
}
// 先改为推送中
findInfo
.
setPushStatus
(
CommonConstants
.
THREE_STRING
);
findInfo
.
setUpdateBy
(
user
.
getId
());
findInfo
.
setUpdateBy
(
user
.
getId
());
findInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
this
.
updateById
(
tGzPushEntry
);
// 改为异步处理
// 改为异步处理
doJointTask
.
handleGzPushEntry
(
findInfo
);
doJointTask
.
handleGzPushEntry
(
findInfo
);
...
@@ -114,11 +119,11 @@ public class TGzPushEntryServiceImpl extends ServiceImpl<TGzPushEntryMapper, TGz
...
@@ -114,11 +119,11 @@ public class TGzPushEntryServiceImpl extends ServiceImpl<TGzPushEntryMapper, TGz
tGzPushEntry
.
setDelFlag
(
CommonConstants
.
NOT_DELETE_FLAG
);
tGzPushEntry
.
setDelFlag
(
CommonConstants
.
NOT_DELETE_FLAG
);
this
.
save
(
tGzPushEntry
);
this
.
save
(
tGzPushEntry
);
// 除了本次任务,获取是否有【推送失败、待推送】的任务,有的话本次不推送,存为“待推送”就结束
// 除了本次任务,获取是否有【推送失败、待推送
、推送中
】的任务,有的话本次不推送,存为“待推送”就结束
TGzPushEntry
findBizFailInfo
=
this
.
getOne
(
Wrappers
.<
TGzPushEntry
>
query
().
lambda
()
TGzPushEntry
findBizFailInfo
=
this
.
getOne
(
Wrappers
.<
TGzPushEntry
>
query
().
lambda
()
.
eq
(
TGzPushEntry:
:
getBizId
,
tGzPushEntry
.
getBizId
())
.
eq
(
TGzPushEntry:
:
getBizId
,
tGzPushEntry
.
getBizId
())
.
ne
(
TGzPushEntry:
:
getId
,
tGzPushEntry
.
getId
())
.
ne
(
TGzPushEntry:
:
getId
,
tGzPushEntry
.
getId
())
.
in
(
TGzPushEntry:
:
getPushStatus
,
CommonConstants
.
ONE_STRING
,
CommonConstants
.
TWO_STRING
)
.
in
(
TGzPushEntry:
:
getPushStatus
,
CommonConstants
.
ONE_STRING
,
CommonConstants
.
TWO_STRING
,
CommonConstants
.
THREE_STRING
)
.
eq
(
TGzPushEntry:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
eq
(
TGzPushEntry:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
last
(
CommonConstants
.
LAST_ONE_SQL
));
.
last
(
CommonConstants
.
LAST_ONE_SQL
));
if
(
Common
.
isNotNull
(
findBizFailInfo
))
{
if
(
Common
.
isNotNull
(
findBizFailInfo
))
{
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzPushHandleServiceImpl.java
View file @
644322ff
...
@@ -80,6 +80,11 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
...
@@ -80,6 +80,11 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
@Override
@Override
public
void
handlePushEntry
(
TGzPushEntry
tGzPushEntry
)
{
public
void
handlePushEntry
(
TGzPushEntry
tGzPushEntry
)
{
// 先改为推送中
tGzPushEntry
.
setPushStatus
(
CommonConstants
.
THREE_STRING
);
tGzPushEntry
.
setUpdateTime
(
LocalDateTime
.
now
());
tGzPushEntryService
.
updateById
(
tGzPushEntry
);
// 判断推送任务: 如果任务类型是改状态的,直接获取任务记录里的数据推送
// 判断推送任务: 如果任务类型是改状态的,直接获取任务记录里的数据推送
if
(
ArrayUtils
.
contains
(
taskTypeArr
,
tGzPushEntry
.
getTaskType
()))
{
if
(
ArrayUtils
.
contains
(
taskTypeArr
,
tGzPushEntry
.
getTaskType
()))
{
// 状态推送任务
// 状态推送任务
...
@@ -98,7 +103,6 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
...
@@ -98,7 +103,6 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
}
}
tGzPushEntry
.
setUpdateTime
(
LocalDateTime
.
now
());
tGzPushEntry
.
setUpdateTime
(
LocalDateTime
.
now
());
tGzPushEntryService
.
updateById
(
tGzPushEntry
);
tGzPushEntryService
.
updateById
(
tGzPushEntry
);
// 如果推送结果是成功,再获取【同一个流程ID最早一个未推送状态的数据】进行推送,
// 如果推送结果是成功,再获取【同一个流程ID最早一个未推送状态的数据】进行推送,
...
@@ -125,6 +129,12 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
...
@@ -125,6 +129,12 @@ public class TGzPushHandleServiceImpl implements TGzPushHandleService {
if
(
Common
.
isEmpty
(
findWaitInfo
))
{
if
(
Common
.
isEmpty
(
findWaitInfo
))
{
return
;
return
;
}
}
// 先改为推送中
findWaitInfo
.
setPushStatus
(
CommonConstants
.
THREE_STRING
);
findWaitInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
tGzPushEntryService
.
updateById
(
findWaitInfo
);
// 如果任务类型是改状态的,直接获取任务记录里的数据推送
// 如果任务类型是改状态的,直接获取任务记录里的数据推送
if
(
ArrayUtils
.
contains
(
taskTypeArr
,
findWaitInfo
.
getTaskType
()))
{
if
(
ArrayUtils
.
contains
(
taskTypeArr
,
findWaitInfo
.
getTaskType
()))
{
// 更新推送信息
// 更新推送信息
...
...
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