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
f2b279f1
Commit
f2b279f1
authored
Mar 06, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
核销文案
parent
ea7c429b
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
5 deletions
+16
-5
QwMomentPlanDTO.java
...com/gic/haoban/manage/api/dto/moment/QwMomentPlanDTO.java
+9
-0
QwMomentPlanAttendService.java
...age/service/service/moment/QwMomentPlanAttendService.java
+1
-1
QwMomentPlanAttendServiceImpl.java
...ce/service/moment/impl/QwMomentPlanAttendServiceImpl.java
+2
-2
QwMomentPlanServiceImpl.java
.../service/service/moment/impl/QwMomentPlanServiceImpl.java
+4
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/moment/QwMomentPlanDTO.java
View file @
f2b279f1
...
...
@@ -2,6 +2,7 @@ package com.gic.haoban.manage.api.dto.moment;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
*
...
...
@@ -72,8 +73,16 @@ public class QwMomentPlanDTO implements Serializable{
private
String
qwJobid
;
/**完成率*/
private
Integer
execRate
;
// 选择的导购id列表
private
List
<
String
>
selectClerkIdList
;
public
List
<
String
>
getSelectClerkIdList
()
{
return
selectClerkIdList
;
}
public
void
setSelectClerkIdList
(
List
<
String
>
selectClerkIdList
)
{
this
.
selectClerkIdList
=
selectClerkIdList
;
}
public
Long
getPlanId
()
{
return
planId
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanAttendService.java
View file @
f2b279f1
...
...
@@ -16,6 +16,6 @@ public interface QwMomentPlanAttendService {
* @param enterpriseId
* @param planId
*/
void
saveClerk
(
String
enterpriseId
,
L
ist
<
String
>
clerkIdList
,
Long
planId
)
;
void
saveClerk
(
String
enterpriseId
,
L
ong
planId
,
List
<
String
>
clerkIdList
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanAttendServiceImpl.java
View file @
f2b279f1
...
...
@@ -35,8 +35,8 @@ public class QwMomentPlanAttendServiceImpl implements QwMomentPlanAttendService
return
null
;
}
public
void
saveClerk
(
String
enterpriseId
,
Long
planId
,
List
<
String
>
clerkIdList
)
{
@Override
public
void
saveClerk
(
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
());
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanServiceImpl.java
View file @
f2b279f1
...
...
@@ -50,10 +50,12 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
if
(
plan
.
getPublishType
()==
1
)
{
plan
.
setPublishTime
(
now
);
}
boolean
createFlag
=
false
;
plan
.
setBeginDate
(
plan
.
getPublishTime
());
Date
endTime
=
DateUtil
.
addDay
(
plan
.
getBeginDate
(),
plan
.
getExpireDays
());
plan
.
setEndDate
(
endTime
);
if
(
null
==
planId
)
{
createFlag
=
true
;
planId
=
UniqueIdUtils
.
uniqueLong
();
dto
.
setPlanId
(
planId
);
plan
.
setPlanId
(
planId
);
...
...
@@ -66,13 +68,13 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
// 参与导购
if
(
dto
.
getPlanClerkType
()==
1
)
{
if
(
createFlag
)
{
this
.
qwMomentPlanAttendService
.
saveClerk
(
enterpriseId
,
dto
.
getSelectClerkIdList
(),
planId
);
this
.
qwMomentPlanAttendService
.
saveClerk
(
enterpriseId
,
planId
,
dto
.
getSelectClerkIdList
()
);
}
else
{
List
<
String
>
oldList
=
this
.
qwMomentPlanAttendMapper
.
listClerk
(
planId
,
0
).
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
,
addList
,
planId
);
this
.
qwMomentPlanAttendService
.
saveClerk
(
enterpriseId
,
planId
,
addList
);
if
(
CollectionUtils
.
isNotEmpty
(
delList
))
{
this
.
qwMomentPlanAttendMapper
.
delClerks
(
planId
,
delList
);
}
...
...
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