Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart-office-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart-office-platform
Commits
cdcc6e6d
Commit
cdcc6e6d
authored
Jan 03, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改通知去重复
parent
1cc8b357
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
8 deletions
+36
-8
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/service/impl/MettingRecordServiceImpl.java
...module/metting/service/impl/MettingRecordServiceImpl.java
+34
-8
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/web/MettingRecordController.java
...rtals/xhx/module/metting/web/MettingRecordController.java
+2
-0
No files found.
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/service/impl/MettingRecordServiceImpl.java
View file @
cdcc6e6d
...
...
@@ -63,7 +63,7 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
if
(!
ObjectUtils
.
isEmpty
(
meetTimeStart
)
&&
!
ObjectUtils
.
isEmpty
(
meetTimeEnd
))
{
MettingRecordQuery
mettingRecordQuery
=
new
MettingRecordQuery
();
//mettingRecordQuery.setMeetStatus(MeetStatusEnum.等待中.getValue());
mettingRecordQuery
.
setMeetStatusList
(
Arrays
.
asList
(
MeetStatusEnum
.
等待中
.
getValue
(),
MeetStatusEnum
.
进行中
.
getValue
()));
mettingRecordQuery
.
setMeetStatusList
(
Arrays
.
asList
(
MeetStatusEnum
.
等待中
.
getValue
(),
MeetStatusEnum
.
进行中
.
getValue
()));
mettingRecordQuery
.
setRoomId
(
entity
.
getRoomId
());
//查询当前日期是否存在会议室占用
...
...
@@ -92,7 +92,6 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
throw
new
AppException
(
"当前会议室该时段已经存在等待或进行中的会议,请选择其它时间段!"
);
}
}
}
UploadDeviceReq
uploadDeviceReq
=
new
UploadDeviceReq
();
...
...
@@ -122,7 +121,7 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
@Override
protected
void
findAfter
(
MettingRecordEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
MettingRecordEntity
>
list
)
throws
AppException
{
BasicSetEntity
basicSetEntity
=
basicSetService
.
selectOne
(
new
BasicSetEntity
());
if
(!
ObjectUtils
.
isEmpty
(
basicSetEntity
)
&&!
ObjectUtils
.
isEmpty
(
basicSetEntity
.
getPreMeetStart
())
&&
basicSetEntity
.
getPreMeetStart
()
>
0
)
{
if
(!
ObjectUtils
.
isEmpty
(
basicSetEntity
)
&&
!
ObjectUtils
.
isEmpty
(
basicSetEntity
.
getPreMeetStart
())
&&
basicSetEntity
.
getPreMeetStart
()
>
0
)
{
//会议开始前几分钟 通知设备进行数据更新
MettingRecordQuery
mettingRecordQuery
=
new
MettingRecordQuery
();
//mettingRecordQuery.setFinishMethod(FinishMethodEnum.自动结束.getValue());
...
...
@@ -134,12 +133,12 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
RoomDeviceQuery
roomDeviceQuery
=
new
RoomDeviceQuery
();
roomDeviceQuery
.
setRoomId
(
recordEntity
.
getRoomId
());
RoomDeviceEntity
roomDeviceEntity
=
roomDeviceService
.
selectOne
(
roomDeviceQuery
);
if
(!
ObjectUtils
.
isEmpty
(
roomDeviceEntity
))
{
if
(!
ObjectUtils
.
isEmpty
(
roomDeviceEntity
))
{
UploadDeviceReq
uploadDeviceReq
=
new
UploadDeviceReq
();
uploadDeviceReq
.
setDeviceCodeList
(
Arrays
.
asList
(
roomDeviceEntity
.
getDeviceCode
()));
uploadDeviceReq
.
setAction
(
"preMeetStart"
);
uploadDeviceReq
.
setContent
(
JSON
.
toJSONString
(
recordEntity
));
log
.
info
(
"preMeetStart send msg :{}"
,
recordEntity
.
getDeviceCode
());
log
.
info
(
"preMeetStart send msg :{}"
,
recordEntity
.
getDeviceCode
());
messageFeign
.
downMsg
(
uploadDeviceReq
);
}
}
...
...
@@ -154,22 +153,49 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
super
.
saveBefore
(
entity
,
context
);
//判断 当前时间是否在开始与结束之间
boolean
in
=
DateUtil
.
isIn
(
new
Date
(),
entity
.
getMeetTimeStart
(),
entity
.
getMeetTimeEnd
());
if
(
in
)
{
if
(
in
)
{
entity
.
setMeetStatus
(
MeetStatusEnum
.
进行中
.
getValue
());
//发送推送通知
RoomDeviceQuery
roomDeviceQuery
=
new
RoomDeviceQuery
();
roomDeviceQuery
.
setRoomId
(
entity
.
getRoomId
());
RoomDeviceEntity
roomDeviceEntity
=
roomDeviceService
.
selectOne
(
roomDeviceQuery
);
if
(!
ObjectUtils
.
isEmpty
(
roomDeviceEntity
))
{
if
(!
ObjectUtils
.
isEmpty
(
roomDeviceEntity
))
{
UploadDeviceReq
uploadDeviceReq
=
new
UploadDeviceReq
();
uploadDeviceReq
.
setDeviceCodeList
(
Arrays
.
asList
(
roomDeviceEntity
.
getDeviceCode
()));
uploadDeviceReq
.
setAction
(
"preMeetStart"
);
uploadDeviceReq
.
setContent
(
JSON
.
toJSONString
(
entity
));
log
.
info
(
"preMeetStart send msg :{}"
,
entity
.
getDeviceCode
());
log
.
info
(
"preMeetStart send msg :{}"
,
entity
.
getDeviceCode
());
messageFeign
.
downMsg
(
uploadDeviceReq
);
}
}
}
@Override
public
int
remove
(
Long
[]
ids
,
Context
context
)
throws
AppException
{
this
.
removeBefore
(
ids
,
context
);
MettingRecordQuery
mettingRecordQuery
=
new
MettingRecordQuery
();
mettingRecordQuery
.
setIdList
(
Arrays
.
asList
(
ids
));
this
.
find
(
mettingRecordQuery
).
forEach
(
entity
->{
UploadDeviceReq
uploadDeviceReq
=
new
UploadDeviceReq
();
RoomEntity
roomEntity
=
roomService
.
get
(
entity
.
getRoomId
(),
context
);
if
(!
ObjectUtils
.
isEmpty
(
roomEntity
))
{
uploadDeviceReq
.
setDeviceCodeList
(
roomDeviceService
.
find
(
new
RoomDeviceQuery
().
roomId
(
roomEntity
.
getId
())).
stream
().
map
(
i
->
i
.
getDeviceCode
()).
collect
(
Collectors
.
toList
()));
uploadDeviceReq
.
setAction
(
"refreshMetting"
);
messageFeign
.
downMsg
(
uploadDeviceReq
);
}
});
int
iRet
=
this
.
dao
.
delete
(
ids
);
this
.
removeAfter
(
ids
,
context
,
iRet
);
return
iRet
;
}
@Override
protected
void
removeAfter
(
Long
[]
ids
,
Context
context
,
int
result
)
throws
AppException
{
super
.
removeAfter
(
ids
,
context
,
result
);
}
}
\ No newline at end of file
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/web/MettingRecordController.java
View file @
cdcc6e6d
...
...
@@ -88,6 +88,8 @@ public class MettingRecordController extends BaseCRUDJsonBodyMappingController<M
}
}
public
static
void
main
(
String
[]
args
)
{
MettingRecordEntity
mettingRecordEntity
=
new
MettingRecordEntity
();
mettingRecordEntity
.
setOrderColList
(
Arrays
.
asList
(
new
OrderCol
(
"createTime"
,
OrderCol
.
DESCENDING
)));
...
...
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