Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
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
QianQiXiang
haoban-manage3.0
Commits
b9980c60
Commit
b9980c60
authored
Jun 30, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
绑定的时候需要判断是否门店下有或者以及在审核中
parent
71f5e8a5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
2 deletions
+9
-2
KafkaMessageServiceImpl.java
...c/haoban/manage/service/task/KafkaMessageServiceImpl.java
+9
-2
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/KafkaMessageServiceImpl.java
View file @
b9980c60
...
@@ -6,10 +6,12 @@ import com.gic.binlog.base.entity.GicRecord;
...
@@ -6,10 +6,12 @@ import com.gic.binlog.base.entity.GicRecord;
import
com.gic.binlog.base.entity.enums.GicRecordType
;
import
com.gic.binlog.base.entity.enums.GicRecordType
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.dubbo.entity.ProviderLocalTag
;
import
com.gic.dubbo.entity.ProviderLocalTag
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.contacts.manage.api.enums.StatusEnum
;
import
com.gic.haoban.contacts.manage.api.enums.StatusEnum
;
import
com.gic.haoban.manage.api.dto.StaffClerkBindLogInfoDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkBindLogInfoDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.enums.ChannelCodeEnum
;
import
com.gic.haoban.manage.api.enums.ChannelCodeEnum
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.service.pojo.BinlogBasePojo
;
import
com.gic.haoban.manage.service.pojo.BinlogBasePojo
;
import
com.gic.haoban.manage.service.pojo.ClerkSyncPojo
;
import
com.gic.haoban.manage.service.pojo.ClerkSyncPojo
;
import
com.gic.haoban.manage.service.service.StaffClerkBindLogService
;
import
com.gic.haoban.manage.service.service.StaffClerkBindLogService
;
...
@@ -43,6 +45,9 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
...
@@ -43,6 +45,9 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
@Autowired
@Autowired
private
StaffClerkBindLogService
staffClerkBindLogService
;
private
StaffClerkBindLogService
staffClerkBindLogService
;
@Autowired
private
StaffClerkRelationApiService
staffClerkRelationApiService
;
@Override
@Override
...
@@ -114,14 +119,16 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
...
@@ -114,14 +119,16 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
staffClerkRelationService
.
delBind
(
relationDTO
.
getClerkId
(),
"-1"
,
ChannelCodeEnum
.
SYNC_UNBIND
.
getCode
());
staffClerkRelationService
.
delBind
(
relationDTO
.
getClerkId
(),
"-1"
,
ChannelCodeEnum
.
SYNC_UNBIND
.
getCode
());
relationDTO
.
setClerkId
(
syncPojo
.
getClerkId
());
relationDTO
.
setClerkId
(
syncPojo
.
getClerkId
());
relationDTO
.
setStoreId
(
syncPojo
.
getStoreId
());
relationDTO
.
setStoreId
(
syncPojo
.
getStoreId
());
staffClerkRelationService
.
bind
(
relationDTO
,
"-1"
,
ChannelCodeEnum
.
SYNC_BIND
.
getCode
());
ServiceResponse
response
=
staffClerkRelationApiService
.
bindStaffClerk
(
relationDTO
,
"-1"
,
ChannelCodeEnum
.
SYNC_BIND
.
getCode
());
logger
.
info
(
"绑定结果正常:{}"
,
JSONObject
.
toJSONString
(
response
));
}
else
{
//删除状态 需要判断是否近段时间有操作删除 2分组内有更新 判断是转移操作
}
else
{
//删除状态 需要判断是否近段时间有操作删除 2分组内有更新 判断是转移操作
Date
timeDiff
=
DateUtils
.
addMinutes
(
new
Date
(),
-
2
);
Date
timeDiff
=
DateUtils
.
addMinutes
(
new
Date
(),
-
2
);
if
(
relationDTO
.
getUpdateTime
().
after
(
timeDiff
)){
if
(
relationDTO
.
getUpdateTime
().
after
(
timeDiff
)){
staffClerkRelationService
.
delBind
(
relationDTO
.
getClerkId
(),
"-1"
,
ChannelCodeEnum
.
SYNC_UNBIND
.
getCode
());
staffClerkRelationService
.
delBind
(
relationDTO
.
getClerkId
(),
"-1"
,
ChannelCodeEnum
.
SYNC_UNBIND
.
getCode
());
relationDTO
.
setClerkId
(
syncPojo
.
getClerkId
());
relationDTO
.
setClerkId
(
syncPojo
.
getClerkId
());
relationDTO
.
setStoreId
(
syncPojo
.
getStoreId
());
relationDTO
.
setStoreId
(
syncPojo
.
getStoreId
());
staffClerkRelationService
.
bind
(
relationDTO
,
"-1"
,
ChannelCodeEnum
.
SYNC_BIND
.
getCode
());
ServiceResponse
response
=
staffClerkRelationApiService
.
bindStaffClerk
(
relationDTO
,
"-1"
,
ChannelCodeEnum
.
SYNC_BIND
.
getCode
());
logger
.
info
(
"绑定结果:{}"
,
JSONObject
.
toJSONString
(
response
));
}
}
}
}
}
}
...
...
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