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
cb5cf6be
Commit
cb5cf6be
authored
Mar 12, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
朋友圈
parent
e43b2628
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
64 additions
and
0 deletions
+64
-0
QwMomentPlanAttendMapper.java
...e/service/dao/mapper/moment/QwMomentPlanAttendMapper.java
+3
-0
QwMomentPlanMapper.java
.../manage/service/dao/mapper/moment/QwMomentPlanMapper.java
+1
-0
CountBO.java
...com/gic/haoban/manage/service/pojo/bo/moment/CountBO.java
+24
-0
QwMomentPlanService.java
...an/manage/service/service/moment/QwMomentPlanService.java
+3
-0
QwMomentPlanServiceImpl.java
.../service/service/moment/impl/QwMomentPlanServiceImpl.java
+23
-0
qwMomentPlanAttendMapper.xml
...main/resources/mapper/moment/qwMomentPlanAttendMapper.xml
+5
-0
qwMomentPlanMapper.xml
...e/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
+5
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/moment/QwMomentPlanAttendMapper.java
View file @
cb5cf6be
...
@@ -6,6 +6,7 @@ import com.gic.haoban.manage.api.dto.moment.TaskListWxaDTO;
...
@@ -6,6 +6,7 @@ import com.gic.haoban.manage.api.dto.moment.TaskListWxaDTO;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.TaskListWxaQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.TaskListWxaQDTO
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend
;
import
com.gic.haoban.manage.service.pojo.bo.moment.CountBO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -52,4 +53,6 @@ public interface QwMomentPlanAttendMapper {
...
@@ -52,4 +53,6 @@ public interface QwMomentPlanAttendMapper {
void
updateSuccessStaff
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"clerkId"
)
String
clerkId
,
@Param
(
"staffId"
)
String
staffId
)
;
void
updateSuccessStaff
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"clerkId"
)
String
clerkId
,
@Param
(
"staffId"
)
String
staffId
)
;
void
updateQwData
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"clerkId"
)
String
clerkId
,
@Param
(
"likeCount"
)
int
likeCount
,
@Param
(
"momentCount"
)
int
momentCount
);
void
updateQwData
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"clerkId"
)
String
clerkId
,
@Param
(
"likeCount"
)
int
likeCount
,
@Param
(
"momentCount"
)
int
momentCount
);
CountBO
getQwCount
(
@Param
(
"planId"
)
Long
planId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/moment/QwMomentPlanMapper.java
View file @
cb5cf6be
...
@@ -34,4 +34,5 @@ public interface QwMomentPlanMapper {
...
@@ -34,4 +34,5 @@ public interface QwMomentPlanMapper {
void
updateMomentId
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"momentId"
)
String
jobId
);
void
updateMomentId
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"momentId"
)
String
jobId
);
void
updateQwData
(
@Param
(
"planId"
)
Long
planId
,
@Param
(
"like"
)
int
like
,
@Param
(
"comment"
)
int
comment
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/moment/CountBO.java
0 → 100644
View file @
cb5cf6be
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
moment
;
public
class
CountBO
{
private
Integer
linkCount
;
private
Integer
commentCount
;
public
Integer
getLinkCount
()
{
return
linkCount
;
}
public
void
setLinkCount
(
Integer
linkCount
)
{
this
.
linkCount
=
linkCount
;
}
public
Integer
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
Integer
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanService.java
View file @
cb5cf6be
...
@@ -29,6 +29,9 @@ public interface QwMomentPlanService {
...
@@ -29,6 +29,9 @@ public interface QwMomentPlanService {
ServiceResponse
<
Page
<
QwMomentPlanWxaDTO
>>
planListWxa
(
PlanListWxaQDTO
qdto
);
ServiceResponse
<
Page
<
QwMomentPlanWxaDTO
>>
planListWxa
(
PlanListWxaQDTO
qdto
);
void
getQwData
(
Long
planId
)
;
/**
/**
* 拉取企微点赞、评论
* 拉取企微点赞、评论
* @param task
* @param task
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanServiceImpl.java
View file @
cb5cf6be
...
@@ -34,6 +34,7 @@ import com.gic.haoban.manage.service.entity.TabHaobanStaff;
...
@@ -34,6 +34,7 @@ import com.gic.haoban.manage.service.entity.TabHaobanStaff;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend
;
import
com.gic.haoban.manage.service.pojo.ClerkStaffBO
;
import
com.gic.haoban.manage.service.pojo.ClerkStaffBO
;
import
com.gic.haoban.manage.service.pojo.bo.moment.CountBO
;
import
com.gic.haoban.manage.service.service.QywxSendService
;
import
com.gic.haoban.manage.service.service.QywxSendService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanAttendService
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanAttendService
;
...
@@ -456,6 +457,28 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
...
@@ -456,6 +457,28 @@ public class QwMomentPlanServiceImpl implements QwMomentPlanService {
}
}
@Override
@Override
public
void
getQwData
(
Long
planId
)
{
TabQwMomentPlan
plan
=
this
.
qwMomentPlanMapper
.
getById
(
planId
)
;
List
<
TabQwMomentPlanAttend
>
list
=
this
.
qwMomentPlanAttendMapper
.
listForData
(
planId
)
;
for
(
TabQwMomentPlanAttend
item
:
list
)
{
item
.
setMomentId
(
plan
.
getMomentId
());
this
.
getQwData
(
item
);
}
CountBO
bo
=
this
.
qwMomentPlanAttendMapper
.
getQwCount
(
planId
)
;
if
(
null
!=
bo
.
getLinkCount
()
||
null
!=
bo
.
getCommentCount
())
{
int
like
=
0
;
int
comment
=
0
;
if
(
bo
.
getLinkCount
()
==
null
)
{
like
=
0
;
}
if
(
bo
.
getCommentCount
()
==
null
)
{
comment
=
0
;
}
this
.
qwMomentPlanMapper
.
updateQwData
(
planId
,
like
,
comment
)
;
}
}
@Override
public
void
getQwData
(
TabQwMomentPlanAttend
task
)
{
public
void
getQwData
(
TabQwMomentPlanAttend
task
)
{
MomentResultDTO
dto
=
this
.
getQwData
(
task
.
getStaffId
(),
task
.
getMomentId
(),
task
.
getWxEnterpriseId
())
;
MomentResultDTO
dto
=
this
.
getQwData
(
task
.
getStaffId
(),
task
.
getMomentId
(),
task
.
getWxEnterpriseId
())
;
if
(
null
!=
dto
)
{
if
(
null
!=
dto
)
{
...
...
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanAttendMapper.xml
View file @
cb5cf6be
...
@@ -162,6 +162,11 @@
...
@@ -162,6 +162,11 @@
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_qw_moment_plan_attend where plan_id =#{planId} and delete_flag = 0
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_qw_moment_plan_attend where plan_id =#{planId} and delete_flag = 0
</select>
</select>
<select
id=
"getQwCount"
resultType=
"com.gic.haoban.manage.service.pojo.bo.moment.CountBO"
>
select sum(like_count) , sum(comment_count) from tab_haoban_qw_moment_plan_attend where plan_id=#{planId} and delete_flag = 0 and
like_count is not null and comment_count is not null
</select>
<update
id=
"delClerks"
>
<update
id=
"delClerks"
>
update tab_haoban_qw_moment_plan_attend set delete_flag = 1 , update_time=now() where plan_id = #{planId}
update tab_haoban_qw_moment_plan_attend set delete_flag = 1 , update_time=now() where plan_id = #{planId}
<if
test=
"null != list"
>
<if
test=
"null != list"
>
...
...
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
View file @
cb5cf6be
...
@@ -299,4 +299,8 @@
...
@@ -299,4 +299,8 @@
<update
id=
"updateMomentId"
>
<update
id=
"updateMomentId"
>
update tab_haoban_qw_moment_plan set moment_id = #{momentId} where plan_id = #{planId}
update tab_haoban_qw_moment_plan set moment_id = #{momentId} where plan_id = #{planId}
</update>
</update>
<update
id=
"updateQwData"
>
update tab_haoban_qw_moment_plan set total_like_count = #{like} , total_comment_count = #{comment} where plan_id = #{planId}
</update>
</mapper>
</mapper>
\ No newline at end of file
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