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
haoban3.0
haoban-manage3.0
Commits
726cb525
Commit
726cb525
authored
Mar 19, 2025
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
刷新es建联时间
parent
b67127ee
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
6 deletions
+28
-6
ContactLogServiceImpl.java
...e/service/service/contact/impl/ContactLogServiceImpl.java
+28
-6
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/contact/impl/ContactLogServiceImpl.java
View file @
726cb525
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
contact
.
impl
;
import
cn.hutool.core.date.DateField
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUnit
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.*
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.BusinessException
;
import
com.gic.api.base.commons.Constant
;
import
com.gic.clerk.api.dto.ClerkDTO
;
...
...
@@ -20,7 +18,11 @@ import com.gic.haoban.manage.service.service.contact.ContactFollowService;
import
com.gic.haoban.manage.service.service.contact.ContactLogService
;
import
com.gic.member.api.dto.MemberStoreClerkDTO
;
import
com.gic.member.api.dto.MemberStoreDTO
;
import
com.gic.member.api.dto.es.MemberDataDTO
;
import
com.gic.member.api.service.MemberService
;
import
com.gic.search.engine.api.dto.ESResponse
;
import
com.gic.search.engine.api.dto.dynamic.DynamicDocDTO
;
import
com.gic.search.engine.api.service.dynamic.ESDataDynamicOperationApiService
;
import
com.gic.store.goods.service.StoreGoodsService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
...
...
@@ -46,6 +48,8 @@ public class ContactLogServiceImpl implements ContactLogService {
private
StoreService
storeService
;
@Autowired
private
MemberService
memberService
;
@Autowired
private
ESDataDynamicOperationApiService
esDataDynamicOperationApiService
;
@Override
...
...
@@ -106,7 +110,9 @@ public class ContactLogServiceImpl implements ContactLogService {
contactLog
.
setPotentialTime
(
null
);
contactLog
.
setEnterpriseId
(
enterpriseId
);
contactLogMapper
.
insert
(
contactLog
);
// todo 刷新es建联时间
// 刷新es建联时间
Long
clerkContactTime
=
Long
.
parseLong
(
DateUtil
.
format
(
date
,
DatePattern
.
PURE_DATETIME_PATTERN
));
refreshContactTime
(
enterpriseId
,
memberId
,
clerkContactTime
);
}
@Override
...
...
@@ -123,7 +129,23 @@ public class ContactLogServiceImpl implements ContactLogService {
update
.
setContactStatus
(
Constant
.
FLAG_FALSE
);
contactLogMapper
.
update
(
update
);
}
// todo 清除es建联时间 -1
// 清除es建联时间 -1
refreshContactTime
(
lastContactLog
.
getEnterpriseId
(),
memberId
,
-
1L
);
}
private
void
refreshContactTime
(
String
enterpriseId
,
String
memberId
,
Long
contactTime
)
{
DynamicDocDTO
dynamicDocDTO
=
new
DynamicDocDTO
();
dynamicDocDTO
.
setEnterpriseId
(
enterpriseId
);
dynamicDocDTO
.
setColumnCategoryCode
(
"member"
);
MemberDataDTO
memberDataDTO
=
new
MemberDataDTO
();
memberDataDTO
.
setMemberId
(
memberId
);
memberDataDTO
.
setId
(
memberId
);
memberDataDTO
.
setClerkContactTime
(
contactTime
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
dynamicDocDTO
));
dynamicDocDTO
.
setDocJson
(
jsonObject
);
dynamicDocDTO
.
setRefresh
(
Constant
.
FLAG_TRUE
);
ESResponse
res
=
esDataDynamicOperationApiService
.
updateDataSingle
(
dynamicDocDTO
,
false
);
logger
.
info
(
"刷新建联时间返回:{}"
,
res
.
getErrCode
());
}
@Override
...
...
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