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
a66443c4
Commit
a66443c4
authored
Jun 20, 2024
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企微操作日志
parent
78ea841b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
47 additions
and
29 deletions
+47
-29
QywxOpenTaskController.java
...an/manage/web/controller/open/QywxOpenTaskController.java
+47
-29
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/open/QywxOpenTaskController.java
View file @
a66443c4
...
@@ -123,22 +123,22 @@ public class QywxOpenTaskController {
...
@@ -123,22 +123,22 @@ public class QywxOpenTaskController {
if
(
null
!=
oldDTO
)
{
if
(
null
!=
oldDTO
)
{
String
oldName
=
oldDTO
.
getName
()
+
"-"
+
addTaskId
;
String
oldName
=
oldDTO
.
getName
()
+
"-"
+
addTaskId
;
String
title
=
"编辑任务【"
+
oldName
+
"】"
;
String
title
=
"编辑任务【"
+
oldName
+
"】"
;
StringBuilder
sb
=
new
StringBuilder
();
int
oldMemberType
=
oldDTO
.
getMemberType
();
int
oldMemberType
=
oldDTO
.
getMemberType
();
int
newMemberType
=
dto
.
getMemberType
();
int
newMemberType
=
dto
.
getMemberType
();
String
oldMemberTypeTitle
=
oldMemberType
==
0
?
"客户筛选"
:
"客户分组"
;
String
oldMemberTypeTitle
=
oldMemberType
==
0
?
"客户筛选"
:
"客户分组"
;
String
newMemberTypeTitle
=
newMemberType
==
0
?
"客户筛选"
:
"客户分组"
;
String
newMemberTypeTitle
=
newMemberType
==
0
?
"客户筛选"
:
"客户分组"
;
this
.
otherLog
(
oldMemberType
,
newMemberType
,
sb
,
"参与人群"
,
oldMemberTypeTitle
,
newMemberTypeTitle
);
String
logContent1
=
this
.
otherLog
(
oldMemberType
,
newMemberType
,
"参与人群"
,
oldMemberTypeTitle
,
newMemberTypeTitle
);
int
oldMemberRule
=
oldDTO
.
getMemberRule
();
int
oldMemberRule
=
oldDTO
.
getMemberRule
();
int
newMemberRule
=
dto
.
getMemberRule
();
int
newMemberRule
=
dto
.
getMemberRule
();
String
oldMemberRuleTitle
=
oldMemberRule
==
1
?
"和专属导购没有好友关系的客户"
:
"和企业下所有导购均没有好友关系的客户"
;
String
oldMemberRuleTitle
=
oldMemberRule
==
1
?
"和专属导购没有好友关系的客户"
:
"和企业下所有导购均没有好友关系的客户"
;
String
newMemberRuleTitle
=
newMemberRule
==
1
?
"和专属导购没有好友关系的客户"
:
"和企业下所有导购均没有好友关系的客户"
;
String
newMemberRuleTitle
=
newMemberRule
==
1
?
"和专属导购没有好友关系的客户"
:
"和企业下所有导购均没有好友关系的客户"
;
this
.
otherLog
(
oldMemberRule
,
newMemberRule
,
sb
,
"人群规则"
,
oldMemberRuleTitle
,
newMemberRuleTitle
);
String
logContent2
=
this
.
otherLog
(
oldMemberRule
,
newMemberRule
,
"人群规则"
,
oldMemberRuleTitle
,
newMemberRuleTitle
);
String
oldLabel
=
oldDTO
.
getMemberLabelId
();
String
oldLabel
=
oldDTO
.
getMemberLabelId
();
String
newLabel
=
dto
.
getMemberLabelId
();
String
newLabel
=
dto
.
getMemberLabelId
();
this
.
membrLabel
(
3
,
oldLabel
,
newLabel
,
sb
);
String
logContent3
=
this
.
membrLabel
(
oldLabel
,
newLabel
);
if
(
StringUtils
.
isNotBlank
(
sb
.
toString
()))
{
String
logContent
=
this
.
addListForLog
(
logContent1
,
logContent2
,
logContent3
);
String
logContent
=
title
+
sb
.
toString
();
if
(
StringUtils
.
isNotBlank
(
logContent
))
{
logContent
=
title
+
logContent
;
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
}
else
{
}
else
{
...
@@ -153,24 +153,26 @@ public class QywxOpenTaskController {
...
@@ -153,24 +153,26 @@ public class QywxOpenTaskController {
return
RestResponse
.
successResult
(
resp
.
getResult
());
return
RestResponse
.
successResult
(
resp
.
getResult
());
}
}
private
void
otherLog
(
int
oldValue
,
int
newValue
,
StringBuilder
sb
,
String
s1
,
String
s2
,
String
s3
)
{
private
String
otherLog
(
int
oldValue
,
int
newValue
,
String
s1
,
String
s2
,
String
s3
)
{
if
(
oldValue
!=
newValue
)
{
if
(
oldValue
!=
newValue
)
{
sb
.
append
(
s1
+
"从【"
+
s2
+
"】修改为【"
+
s3
+
"】"
)
;
return
s1
+
"从【"
+
s2
+
"】修改为【"
+
s3
+
"】"
;
}
}
return
""
;
}
}
private
void
membrLabel
(
int
type
,
String
oldValue
,
String
newValue
,
StringBuilder
sb
)
{
private
String
membrLabel
(
String
oldValue
,
String
newValue
)
{
if
(
type
==
3
&&
!
oldValue
.
equals
(
newValue
))
{
if
(!
oldValue
.
equals
(
newValue
))
{
MemberTagItemDTO
oldResp
=
this
.
memberTagApiService
.
findMemberTagItem
(
oldValue
);
MemberTagItemDTO
oldResp
=
this
.
memberTagApiService
.
findMemberTagItem
(
oldValue
);
MemberTagItemDTO
newResp
=
this
.
memberTagApiService
.
findMemberTagItem
(
newValue
);
MemberTagItemDTO
newResp
=
this
.
memberTagApiService
.
findMemberTagItem
(
newValue
);
if
(
null
!=
oldResp
)
{
if
(
null
!=
oldResp
)
{
oldValue
=
oldResp
.
getTag
Name
()
+
"-"
+
oldResp
.
getTag
ItemName
();
oldValue
=
oldResp
.
getTagItemName
();
}
}
if
(
null
!=
newResp
)
{
if
(
null
!=
newResp
)
{
newValue
=
newResp
.
getTag
Name
()
+
"-"
+
newResp
.
getTag
ItemName
();
newValue
=
newResp
.
getTagItemName
();
}
}
sb
.
append
(
"标签从【"
+
oldValue
+
"】修改为【"
+
newValue
+
"】"
)
;
return
"标签从【"
+
oldValue
+
"】修改为【"
+
newValue
+
"】"
;
}
}
return
""
;
}
}
...
@@ -399,9 +401,8 @@ public class QywxOpenTaskController {
...
@@ -399,9 +401,8 @@ public class QywxOpenTaskController {
String
logContent4
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"服务门店"
);
String
logContent4
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"服务门店"
);
String
logContent5
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"协管门店"
);
String
logContent5
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"协管门店"
);
String
logContent6
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"指定门店"
);
String
logContent6
=
this
.
storeLog
(
oldDTO
.
getMainStoreJson
(),
dto
.
getMainStoreJson
(),
"指定门店"
);
String
logContent
=
this
.
addListForLog
(
logContent1
,
logContent2
,
logContent3
,
logContent4
,
logContent5
,
logContent6
);
if
(
StringUtils
.
isAnyEmpty
(
logContent1
,
logContent2
,
logContent3
,
logContent4
,
logContent5
,
logContent6
))
{
if
(
StringUtils
.
isNotBlank
(
logContent
))
{
String
logContent
=
logContent1
+
logContent2
+
logContent3
+
logContent4
+
logContent5
+
logContent6
;
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
}
else
{
}
else
{
...
@@ -433,22 +434,25 @@ public class QywxOpenTaskController {
...
@@ -433,22 +434,25 @@ public class QywxOpenTaskController {
String
s3
=
""
;
String
s3
=
""
;
if
(
"指定门店"
.
equals
(
name
))
{
if
(
"指定门店"
.
equals
(
name
))
{
s3
=
this
.
getStore
(
oldJson
.
getString
(
"storeId"
),
newJson
.
getString
(
"storeId"
));
s3
=
this
.
getStore
(
oldJson
.
getString
(
"storeId"
),
newJson
.
getString
(
"storeId"
));
}
}
return
s1
+
s3
+
s2
;
return
s1
+
s3
+
s2
;
}
}
private
String
getStore
(
String
oldStoreId
,
String
newStoreId
)
{
private
String
getStore
(
String
oldStoreId
,
String
newStoreId
)
{
if
(!
oldStoreId
.
equals
(
newStoreId
))
{
if
(!
oldStoreId
.
equals
(
newStoreId
))
{
StoreDTO
oldStore
=
this
.
storeService
.
getStore
(
oldStoreId
);
String
oldName
=
"--"
;
StoreDTO
newStore
=
this
.
storeService
.
getStore
(
newStoreId
);
if
(
StringUtils
.
isNotBlank
(
oldStoreId
))
{
String
oldName
=
""
;
StoreDTO
oldStore
=
this
.
storeService
.
getStore
(
oldStoreId
);
if
(
null
!=
oldStore
)
{
if
(
null
!=
oldStore
)
{
oldName
=
oldStore
.
getStoreName
()
+
"、"
+
oldStore
.
getStoreCode
();
oldName
=
oldStore
.
getStoreName
()
+
"、"
+
oldStore
.
getStoreCode
();
}
}
}
String
newName
=
""
;
String
newName
=
"--"
;
if
(
null
!=
newStore
)
{
if
(
StringUtils
.
isNotBlank
(
newStoreId
))
{
newName
=
newStore
.
getStoreName
()
+
"、"
+
newStore
.
getStoreCode
();
StoreDTO
newStore
=
this
.
storeService
.
getStore
(
newStoreId
);
if
(
null
!=
newStore
)
{
newName
=
newStore
.
getStoreName
()
+
"、"
+
newStore
.
getStoreCode
();
}
}
}
String
s
=
String
.
format
(
"指定门店从【%s】修改未【%s】"
,
oldName
,
newName
);
String
s
=
String
.
format
(
"指定门店从【%s】修改未【%s】"
,
oldName
,
newName
);
return
s
;
return
s
;
...
@@ -554,8 +558,9 @@ public class QywxOpenTaskController {
...
@@ -554,8 +558,9 @@ public class QywxOpenTaskController {
logContent3
=
"状态从【启用自动删除】修改为【停用自动删除】 "
;
logContent3
=
"状态从【启用自动删除】修改为【停用自动删除】 "
;
}
}
}
}
if
(
StringUtils
.
isNotBlank
(
logContent1
)
||
StringUtils
.
isNotBlank
(
logContent2
)
||
StringUtils
.
isNotBlank
(
logContent3
))
{
String
logContent
=
this
.
addListForLog
(
logContent1
,
logContent2
,
logContent3
);
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent1
+
logContent2
+
logContent3
);
if
(
StringUtils
.
isNotBlank
(
logContent
))
{
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
}
else
{
}
else
{
GicLogRecordEvaluationContext
.
noWriteLog
();
GicLogRecordEvaluationContext
.
noWriteLog
();
...
@@ -643,8 +648,9 @@ public class QywxOpenTaskController {
...
@@ -643,8 +648,9 @@ public class QywxOpenTaskController {
if
(!
oldType
.
equals
(
newType
))
{
if
(!
oldType
.
equals
(
newType
))
{
logContent2
+=
"执行消息类型从【"
+
oldType
+
"】修改为【"
+
newType
+
"】"
;
logContent2
+=
"执行消息类型从【"
+
oldType
+
"】修改为【"
+
newType
+
"】"
;
}
}
if
(
StringUtils
.
isNotBlank
(
logContent1
)
||
StringUtils
.
isNotBlank
(
logContent2
))
{
String
logContent
=
this
.
addListForLog
(
logContent1
,
logContent2
);
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent1
+
" "
+
logContent2
);
if
(
StringUtils
.
isNotBlank
(
logContent
))
{
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
GicLogRecordEvaluationContext
.
putOptTargetId
(
AuthWebRequestUtil
.
getLoginUser
().
getClerkId
());
}
else
{
}
else
{
GicLogRecordEvaluationContext
.
noWriteLog
();
GicLogRecordEvaluationContext
.
noWriteLog
();
...
@@ -653,5 +659,17 @@ public class QywxOpenTaskController {
...
@@ -653,5 +659,17 @@ public class QywxOpenTaskController {
return
RestResponse
.
successResult
(
resp
.
getResult
());
return
RestResponse
.
successResult
(
resp
.
getResult
());
}
}
private
String
addListForLog
(
String
...
arr
)
{
List
<
String
>
list
=
new
ArrayList
<>();
for
(
String
s
:
arr
)
{
if
(
StringUtils
.
isNotBlank
(
s
))
{
list
.
add
(
s
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
return
list
.
stream
().
collect
(
Collectors
.
joining
(
","
));
}
return
""
;
}
}
}
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