Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cust-api
Project
Project
Details
Activity
Releases
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
李伟
cust-api
Commits
ac2bfd2a
Commit
ac2bfd2a
authored
Mar 02, 2025
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了留言,互换微信统计数量,增加了黑名单的限制
parent
4552e428
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
20 deletions
+43
-20
MemInfoServiceImpl.java
...oft/business/memInfo/service/impl/MemInfoServiceImpl.java
+5
-4
MemLeaveMessageServiceImpl.java
...LeaveMessage/service/impl/MemLeaveMessageServiceImpl.java
+5
-5
MemInfoMapper.xml
...esources/mapper/business/memInfo/mapper/MemInfoMapper.xml
+15
-4
MemLeaveMessageMapper.xml
...business/memLeaveMessage/mapper/MemLeaveMessageMapper.xml
+18
-7
No files found.
src/main/java/org/rcisoft/business/memInfo/service/impl/MemInfoServiceImpl.java
View file @
ac2bfd2a
...
...
@@ -738,8 +738,8 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
log
.
error
(
"释放成功"
);
}
}
else
{
//
不进行留言
throw
new
CyServiceException
(
1001
,
"今日对该用户点赞次数
超出限制
"
);
//
已超出今日对目标用户的点赞限制
throw
new
CyServiceException
(
1001
,
"今日对该用户点赞次数
已达上限,请明日再试!
"
);
}
}
//当天 点赞表对应的记录+1
...
...
@@ -771,7 +771,8 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
memInfoRepository
.
addLike
(
likeDTO
);
return
new
CyPersistModel
(
1
);
}
else
{
throw
new
CyServiceException
(
1001
,
"今日对该用户点赞次数超出限制"
);
//超出对单个用户的点赞次数
throw
new
CyServiceException
(
1001
,
"今日对该用户点赞次数已达上限,请明日再试!"
);
}
}
else
if
(
redisUserLikeCountAll
==
null
){
//当天第一次进行点赞
...
...
@@ -785,7 +786,7 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
return
new
CyPersistModel
(
1
);
}
else
{
//超出总次数限制
throw
new
CyServiceException
(
1002
,
"今日点赞次数
超出限制
"
);
throw
new
CyServiceException
(
1002
,
"今日点赞次数
已达上限,请明日再试!
"
);
}
}
...
...
src/main/java/org/rcisoft/business/memLeaveMessage/service/impl/MemLeaveMessageServiceImpl.java
View file @
ac2bfd2a
...
...
@@ -155,7 +155,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
}
}
else
{
//不进行留言
throw
new
CyServiceException
(
1001
,
"今日对该用户留言次数
超出限制
"
);
throw
new
CyServiceException
(
1001
,
"今日对该用户留言次数
已达上限,请明日再试!
"
);
}
}
//先插入到留言表
...
...
@@ -233,7 +233,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
}
return
new
CyPersistModel
(
line
);
}
else
{
throw
new
CyServiceException
(
1001
,
"今日对该用户留言次数
超出限制
"
);
throw
new
CyServiceException
(
1001
,
"今日对该用户留言次数
已达上限,请明日再试!
"
);
}
}
else
if
(
redisLeaveMessageCountAll
==
null
){
//当天第一次进行留言
...
...
@@ -273,7 +273,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
return
new
CyPersistModel
(
line1
);
}
else
{
//超出总次数限制
throw
new
CyServiceException
(
1002
,
"今日留言次数
超出限制
"
);
throw
new
CyServiceException
(
1002
,
"今日留言次数
已达上限,请明日再试!
"
);
}
}
...
...
@@ -343,9 +343,9 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
public
int
noReadMessageAllCount
()
{
//获取当前登录人
String
userId
=
CyUserUtil
.
getAuthenBusinessId
();
//查询未读的留言数
//查询未读的留言数
在有一方被拉黑的情况下 不算此数量
int
count1
=
memLeaveMessageRepository
.
leaveMessageNoReadAllCount
(
Integer
.
valueOf
(
userId
));
//查询互换微信未回应数量
//查询互换微信未回应数量
在有一方被拉黑的情况下 不算此数量
int
count2
=
memInfoRepository
.
queryWeChatTaskNoReplyCount
(
userId
);
//查询未读的要微信请求数
return
count1
+
count2
;
...
...
src/main/resources/mapper/business/memInfo/mapper/MemInfoMapper.xml
View file @
ac2bfd2a
...
...
@@ -810,14 +810,25 @@
and (create_by = #{createBy} and target_id = #{targetId}) OR (create_by = #{targetId} and target_id = #{createBy})
and status = '0'
) table1
where table1.target_id = #{loginUserId}
where 1=1
and table1.target_id = #{loginUserId}
AND NOT EXISTS (
SELECT 1 FROM opm_black_list obl
WHERE (obl.user_id = table1.create_by AND obl.target_id = table1.target_id)
OR (obl.user_id = table1.target_id AND obl.target_id = table1.create_by)
)
</select>
<select
id=
"queryWeChatTaskNoReplyCount"
resultType=
"java.lang.Integer"
>
select count(*)
from mem_user_task
from mem_user_task
mut
where 1=1
and target_id = #{userId}
and status = '0'
and mut.target_id = #{userId}
and mut.status = '0'
AND NOT EXISTS (
SELECT 1 FROM opm_black_list obl
WHERE (obl.user_id = mut.create_by AND obl.target_id = mut.target_id)
OR (obl.user_id = mut.target_id AND obl.target_id = mut.create_by)
)
</select>
<select
id=
"getUserInfo"
resultType=
"org.rcisoft.business.memInfo.entity.MemInfo"
>
select m.business_id as memberId,m.user_id as businessId,m.mem_code,m.mem_sex,m.mem_birthday,m.mem_constellation,m.mem_height,m.mem_weight,m.mem_max_education,
...
...
src/main/resources/mapper/business/memLeaveMessage/mapper/MemLeaveMessageMapper.xml
View file @
ac2bfd2a
...
...
@@ -108,20 +108,31 @@
<select
id=
"queryTalkNoReadCount"
resultType=
"java.lang.Integer"
>
SELECT count(*)
FROM (
SELECT mulm.target_id,mulm.read_status
SELECT mulm.target_id,mulm.read_status
,mulm.create_by
FROM mem_user_leave_message mulm
WHERE
(mulm.create_by = #{createBy} and mulm.target_id = #{targetId})
OR (mulm.create_by = #{targetId} and mulm.target_id = #{createBy})
) table1
WHERE table1.target_id = #{loginUserId} and table1.read_status = '0'
WHERE 1=1
AND table1.target_id = #{loginUserId}
AND table1.read_status = '0'
AND NOT EXISTS (
SELECT 1 FROM opm_black_list obl
WHERE (obl.user_id = table1.create_by AND obl.target_id = table1.target_id)
OR (obl.user_id = table1.target_id AND obl.target_id = table1.create_by)
);
</select>
<select
id=
"leaveMessageNoReadAllCount"
resultType=
"java.lang.Integer"
>
SELECT COUNT(*)
from mem_user_leave_message mulm
where 1=1
and mulm.target_id = #{userId}
and mulm.read_status = '0'
SELECT count(*)
FROM mem_user_leave_message mulm
WHERE mulm.target_id = #{userId}
AND mulm.read_status = '0'
AND NOT EXISTS (
SELECT 1 FROM opm_black_list obl
WHERE (obl.user_id = mulm.create_by AND obl.target_id = mulm.target_id)
OR (obl.user_id = mulm.target_id AND obl.target_id = mulm.create_by)
);
</select>
<delete
id=
"deleteTalkById"
>
delete from mem_user_talk where business_id = #{entity.businessId}
...
...
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