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
915fb257
Commit
915fb257
authored
Mar 07, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
朋友圈
parent
0adafea3
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
39 additions
and
8 deletions
+39
-8
QwMomentPlanAttendService.java
...age/service/service/moment/QwMomentPlanAttendService.java
+1
-1
QwMomentPlanAttendServiceImpl.java
...ce/service/moment/impl/QwMomentPlanAttendServiceImpl.java
+4
-1
QwMomentPlanServiceImpl.java
.../service/service/moment/impl/QwMomentPlanServiceImpl.java
+7
-5
MomentTest.java
haoban-manage3-service/src/test/java/MomentTest.java
+1
-1
PlanClerkListQO.java
.../com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
+13
-0
QwMomentPlanAttendVO.java
...gic/haoban/manage/web/vo/moment/QwMomentPlanAttendVO.java
+13
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanAttendService.java
View file @
915fb257
...
...
@@ -20,7 +20,7 @@ public interface QwMomentPlanAttendService {
* @param enterpriseId
* @param planId
*/
void
saveClerk
(
String
enterpriseId
,
Long
planId
,
List
<
String
>
clerkIdList
)
;
void
saveClerk
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
planId
,
List
<
String
>
clerkIdList
)
;
ServiceResponse
<
TaskDetailDTO
>
taskDetail
(
Long
planId
,
String
execClerkId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanAttendServiceImpl.java
View file @
915fb257
...
...
@@ -76,7 +76,7 @@ public class QwMomentPlanAttendServiceImpl implements QwMomentPlanAttendService
}
@Override
public
void
saveClerk
(
String
enterpriseId
,
Long
planId
,
List
<
String
>
clerkIdList
)
{
public
void
saveClerk
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
planId
,
List
<
String
>
clerkIdList
)
{
List
<
String
>
existClerkIdList
=
this
.
qwMomentPlanAttendMapper
.
listExistClerkIds
(
planId
,
clerkIdList
)
;
if
(
CollectionUtils
.
isNotEmpty
(
existClerkIdList
))
{
clerkIdList
=
clerkIdList
.
stream
().
filter
(
o
->!
existClerkIdList
.
contains
(
o
)).
collect
(
Collectors
.
toList
());
...
...
@@ -92,11 +92,14 @@ public class QwMomentPlanAttendServiceImpl implements QwMomentPlanAttendService
TabQwMomentPlanAttend
attend
=
new
TabQwMomentPlanAttend
()
;
attend
.
setAttendId
(
UniqueIdUtils
.
uniqueLong
());
attend
.
setPlanId
(
planId
);
attend
.
setWxEnterpriseId
(
wxEnterpriseId
);
attend
.
setEnterpriseId
(
enterpriseId
);
attend
.
setClerkId
(
clerkId
);
attend
.
setClerkCode
(
clerkDTO
.
getClerkCode
());
attend
.
setClerkName
(
clerkDTO
.
getClerkName
());
attend
.
setStoreId
(
clerkDTO
.
getStoreId
());
attend
.
setTaskStatus
(
1
);
attend
.
setStatusFlag
(
0
);
list
.
add
(
attend
)
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanServiceImpl.java
View file @
915fb257
...
...
@@ -121,6 +121,7 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
public
ServiceResponse
<
QwMomentPlanDTO
>
save
(
QwMomentPlanDTO
dto
)
{
logger
.
info
(
"保存朋友圈活动={}"
,
JSONObject
.
toJSONString
(
dto
));
String
enterpriseId
=
dto
.
getEnterpriseId
()
;
String
wxEnterpriseId
=
dto
.
getWxEnterpriseId
()
;
Long
planId
=
dto
.
getPlanId
()
;
boolean
publishNow
=
dto
.
getPublishType
()==
1
;
TabQwMomentPlan
plan
=
EntityUtil
.
changeEntity
(
TabQwMomentPlan
.
class
,
dto
)
;
...
...
@@ -154,13 +155,13 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
// 参与导购
if
(
dto
.
getPlanClerkType
()==
1
)
{
if
(
createFlag
)
{
this
.
qwMomentPlanAttendService
.
saveClerk
(
enterpriseId
,
planId
,
dto
.
getSelectClerkIdList
());
this
.
qwMomentPlanAttendService
.
saveClerk
(
wxEnterpriseId
,
enterpriseId
,
planId
,
dto
.
getSelectClerkIdList
());
}
else
{
List
<
String
>
oldList
=
this
.
qwMomentPlanAttendMapper
.
listClerk
(
planId
).
stream
().
map
(
o
->
o
.
getClerkId
()).
collect
(
Collectors
.
toList
());
List
<
String
>
newList
=
dto
.
getSelectClerkIdList
();
List
<
String
>
addList
=
newList
.
stream
().
filter
(
o
->
!
oldList
.
contains
(
o
)).
distinct
().
collect
(
Collectors
.
toList
());
List
<
String
>
delList
=
oldList
.
stream
().
filter
(
o
->
!
newList
.
contains
(
o
)).
distinct
().
collect
(
Collectors
.
toList
());
this
.
qwMomentPlanAttendService
.
saveClerk
(
enterpriseId
,
planId
,
addList
);
this
.
qwMomentPlanAttendService
.
saveClerk
(
wxEnterpriseId
,
enterpriseId
,
planId
,
addList
);
if
(
CollectionUtils
.
isNotEmpty
(
delList
))
{
this
.
qwMomentPlanAttendMapper
.
delClerks
(
planId
,
delList
);
}
...
...
@@ -176,7 +177,8 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
try
{
// initTaskClerk
logger
.
info
(
"立即开始执行"
);
clientInstance
.
sendMessage
(
"qwMomentInitClerkMQ"
,
jsonObject
.
toJSONString
(),
10
);
this
.
initTaskClerk
(
jsonObject
.
toJSONString
());
// clientInstance.sendMessage("qwMomentInitClerkMQ", jsonObject.toJSONString(),10);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
e
);
}
...
...
@@ -187,7 +189,7 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
private
void
sendTaskToClerk
(
String
enterpriseId
,
String
clerkId
,
Long
planId
)
{
logger
.
info
(
"发送任务通知,clerkId={}"
,
clerkId
);
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
Map
<
String
,
String
>
map
=
new
HashMap
<>();
int
messageType
=
NoticeMessageTypeEnum
.
hbapp_canvas_friend_circle_task
.
getType
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"planId"
,
planId
)
;
...
...
@@ -277,7 +279,7 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
logger
.
info
(
"管理员列表={}"
,
userIdList
);
clerkIdList
.
stream
().
filter
(
o
->!
userIdList
.
contains
(
o
)).
collect
(
Collectors
.
toList
())
;
logger
.
info
(
"导购数量={}"
,
clerkIdList
.
size
());
this
.
qwMomentPlanAttendService
.
saveClerk
(
plan
.
getEnterpriseId
(),
planId
,
clerkIdList
);
this
.
qwMomentPlanAttendService
.
saveClerk
(
plan
.
get
WxEnterpriseId
(),
plan
.
get
EnterpriseId
(),
planId
,
clerkIdList
);
this
.
qwMomentPlanMapper
.
updateClerkNum
(
planId
,
clerkIdList
.
size
(),-
1
,-
1
);
}
...
...
haoban-manage3-service/src/test/java/MomentTest.java
View file @
915fb257
...
...
@@ -38,7 +38,7 @@ public class MomentTest {
dto
.
setCreatorId
(
"fefd1c81641711e69d0818c58a146fd2"
);
dto
.
setCreatorName
(
"达摩管理"
);
dto
.
setEnterpriseId
(
"ff8080815dacd3a2015dacd3ef5c0000"
);
dto
.
setExecType
(
0
);
dto
.
setExecType
(
1
);
dto
.
setExpireDays
(
10
);
dto
.
setPlanClerkType
(
1
);
// ,"b2ef17cce11f476b996d0b27ebadf7fb"
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
View file @
915fb257
...
...
@@ -35,6 +35,19 @@ public class PlanClerkListQO extends BasePageInfo {
*/
private
String
sortType
;
/**
* 0待下发 1已下发 2下发失败
*/
private
String
statusFlag
;
public
String
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
String
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Long
getPlanId
()
{
return
planId
;
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/moment/QwMomentPlanAttendVO.java
View file @
915fb257
...
...
@@ -50,6 +50,19 @@ public class QwMomentPlanAttendVO implements Serializable{
*/
private
String
storeCode
;
/**
* 下发失败原因
*/
private
String
reason
;
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
public
String
getStaffId
()
{
return
staffId
;
}
...
...
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