Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
base_platform_enterprise
gic-platform-enterprise
Commits
73cc76a3
Commit
73cc76a3
authored
Apr 16, 2020
by
陶光胜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
通知详情修改
parent
1c32d58a
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
33 additions
and
14 deletions
+33
-14
PushMessageApiService.java
...ava/com/gic/enterprise/service/PushMessageApiService.java
+3
-1
TabPushUserMessageMapper.java
...m/gic/enterprise/dao/mapper/TabPushUserMessageMapper.java
+2
-2
PushUserMessageService.java
...va/com/gic/enterprise/service/PushUserMessageService.java
+5
-1
PushUserMessageServiceImpl.java
...c/enterprise/service/impl/PushUserMessageServiceImpl.java
+7
-2
PushMessageApiServiceImpl.java
...erprise/service/outer/impl/PushMessageApiServiceImpl.java
+9
-2
TabPushMessageMapper.xml
...ervice/src/main/resources/mapper/TabPushMessageMapper.xml
+2
-2
TabPushUserMessageMapper.xml
...ce/src/main/resources/mapper/TabPushUserMessageMapper.xml
+2
-1
IndexModuleController.java
.../gic/enterprise/web/controller/IndexModuleController.java
+3
-3
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/PushMessageApiService.java
View file @
73cc76a3
...
...
@@ -70,6 +70,8 @@ public interface PushMessageApiService {
*/
ServiceResponse
<
PushMessageDTO
>
getPushMessageById
(
Integer
messageId
);
ServiceResponse
<
UserMessageDTO
>
getUserMessageDetail
(
Integer
messageId
);
/** @Description: 删除通知消息
* @author taogs
* @Date 16:54 2019/11/27
...
...
@@ -154,5 +156,5 @@ public interface PushMessageApiService {
* @Param
* @return
*/
ServiceResponse
<
Integer
>
readMessage
(
Integer
messageId
,
Integer
userId
);
ServiceResponse
<
Integer
>
readMessage
(
Integer
messageId
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabPushUserMessageMapper.java
View file @
73cc76a3
...
...
@@ -61,6 +61,5 @@ public interface TabPushUserMessageMapper {
int
readAll
(
@Param
(
"userId"
)
Integer
userId
);
int
readMessage
(
@Param
(
"messageId"
)
Integer
messageId
,
@Param
(
"userId"
)
Integer
userId
);
int
readMessage
(
@Param
(
"messageId"
)
Integer
messageId
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/PushUserMessageService.java
View file @
73cc76a3
package
com
.
gic
.
enterprise
.
service
;
import
com.gic.enterprise.entity.TabPushUserMessage
;
public
interface
PushUserMessageService
{
int
save
(
Integer
enterpriseId
,
Integer
userId
,
Integer
messageId
,
String
classify
,
String
title
,
String
content
);
...
...
@@ -9,5 +11,7 @@ public interface PushUserMessageService {
int
readAll
(
Integer
userId
);
int
readMessage
(
Integer
messageId
,
Integer
userId
);
int
readMessage
(
Integer
messageId
);
TabPushUserMessage
getById
(
Integer
id
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/PushUserMessageServiceImpl.java
View file @
73cc76a3
...
...
@@ -46,7 +46,12 @@ public class PushUserMessageServiceImpl implements PushUserMessageService {
}
@Override
public
int
readMessage
(
Integer
messageId
,
Integer
userId
)
{
return
this
.
tabPushUserMessageMapper
.
readMessage
(
messageId
,
userId
);
public
int
readMessage
(
Integer
messageId
)
{
return
this
.
tabPushUserMessageMapper
.
readMessage
(
messageId
);
}
@Override
public
TabPushUserMessage
getById
(
Integer
id
)
{
return
this
.
tabPushUserMessageMapper
.
selectByPrimaryKey
(
id
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/PushMessageApiServiceImpl.java
View file @
73cc76a3
...
...
@@ -14,6 +14,7 @@ import com.gic.enterprise.dto.PushTypeDTO;
import
com.gic.enterprise.dto.UserMessageDTO
;
import
com.gic.enterprise.entity.TabPushClassify
;
import
com.gic.enterprise.entity.TabPushMessage
;
import
com.gic.enterprise.entity.TabPushUserMessage
;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.enterprise.service.*
;
import
com.gic.mq.sdk.GicMQClient
;
...
...
@@ -201,8 +202,8 @@ public class PushMessageApiServiceImpl implements PushMessageApiService {
}
@Override
public
ServiceResponse
<
Integer
>
readMessage
(
Integer
messageId
,
Integer
userId
)
{
int
i
=
this
.
pushUserMessageService
.
readMessage
(
messageId
,
userId
);
public
ServiceResponse
<
Integer
>
readMessage
(
Integer
messageId
)
{
int
i
=
this
.
pushUserMessageService
.
readMessage
(
messageId
);
if
(
i
>
0
){
this
.
pushMessageService
.
readCount
(
messageId
);
}
...
...
@@ -225,6 +226,12 @@ public class PushMessageApiServiceImpl implements PushMessageApiService {
}
@Override
public
ServiceResponse
<
UserMessageDTO
>
getUserMessageDetail
(
Integer
messageId
){
TabPushUserMessage
message
=
this
.
pushUserMessageService
.
getById
(
messageId
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityByJSON
(
UserMessageDTO
.
class
,
message
));
}
@Override
public
ServiceResponse
<
Integer
>
deletePushMessage
(
Integer
messageId
)
{
int
i
=
this
.
pushMessageService
.
delete
(
messageId
);
return
ServiceResponse
.
success
(
i
);
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabPushMessageMapper.xml
View file @
73cc76a3
...
...
@@ -20,7 +20,7 @@
<result
column=
"push_status"
jdbcType=
"INTEGER"
property=
"pushStatus"
/>
</resultMap>
<resultMap
id=
"userMessageResult"
type=
"com.gic.enterprise.dto.UserMessageDTO"
>
<id
column=
"
message_
id"
jdbcType=
"INTEGER"
property=
"messageId"
/>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"messageId"
/>
<result
column=
"classify"
jdbcType=
"VARCHAR"
property=
"classifyName"
/>
<result
column=
"title"
jdbcType=
"VARCHAR"
property=
"title"
/>
<result
column=
"content"
jdbcType=
"VARCHAR"
property=
"content"
/>
...
...
@@ -260,7 +260,7 @@
</select>
<select
id=
"pageUserMessage"
resultMap=
"userMessageResult"
>
select
t1.classify,t1.title,t1.content,t1.
message_
id,t1.create_time,t1.status, t3.sign
t1.classify,t1.title,t1.content,t1.id,t1.create_time,t1.status, t3.sign
from tab_push_user_message t1 left join tab_push_message t3 on t1.message_id = t3.message_id
where t1.user_id=#{userId}
and (t1.status = 1 or t1.status = 2)
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabPushUserMessageMapper.xml
View file @
73cc76a3
...
...
@@ -169,6 +169,6 @@
<update
id=
"readMessage"
>
update tab_push_user_message
set status=2
where
user_id = #{userId,jdbcType=INTEGER} and status=1 and message_
id=#{messageId}
where
status=1 and
id=#{messageId}
</update>
</mapper>
\ No newline at end of file
gic-platform-enterprise-web/src/main/java/com/gic/enterprise/web/controller/IndexModuleController.java
View file @
73cc76a3
...
...
@@ -84,9 +84,9 @@ public class IndexModuleController {
@RequestMapping
(
"message-detail"
)
public
RestResponse
messageDetail
(
Integer
messageId
){
ServiceResponse
<
PushMessageDTO
>
response
=
this
.
pushMessageApiService
.
getPushMessageById
(
messageId
);
this
.
pushMessageApiService
.
readMessage
(
messageId
,
UserDetailUtils
.
getUserDetail
().
getUserId
()
);
return
RestResponse
.
success
(
response
.
getResult
());
ServiceResponse
<
UserMessageDTO
>
userMessageDetail
=
this
.
pushMessageApiService
.
getUserMessageDetail
(
messageId
);
this
.
pushMessageApiService
.
readMessage
(
messageId
);
return
RestResponse
.
success
(
userMessageDetail
.
getResult
());
}
@RequestMapping
(
"message-classify"
)
...
...
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