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
0ebc665d
Commit
0ebc665d
authored
Jan 04, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改通知去重复
parent
a416bc71
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
24 deletions
+7
-24
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/service/impl/MettingRecordServiceImpl.java
...module/metting/service/impl/MettingRecordServiceImpl.java
+6
-23
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/web/MettingRecordController.java
...rtals/xhx/module/metting/web/MettingRecordController.java
+1
-1
No files found.
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/service/impl/MettingRecordServiceImpl.java
View file @
0ebc665d
...
...
@@ -65,7 +65,6 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
MettingRecordQuery
mettingRecordQuery
=
new
MettingRecordQuery
();
//mettingRecordQuery.setMeetStatus(MeetStatusEnum.等待中.getValue());
mettingRecordQuery
.
setMeetStatusList
(
Arrays
.
asList
(
MeetStatusEnum
.
等待中
.
getValue
(),
MeetStatusEnum
.
进行中
.
getValue
()));
mettingRecordQuery
.
setRoomId
(
entity
.
getRoomId
());
//查询当前日期是否存在会议室占用
mettingRecordQuery
.
setMeetDate
(
entity
.
getMeetDate
());
...
...
@@ -80,7 +79,6 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
//校验时间段是否有重合
boolean
bool
=
false
;
for
(
MettingRecordEntity
mettingRecord
:
list
)
{
//格式化分钟
Date
meetTimeStart1
=
DateUtil
.
parseDateTime
(
DateUtil
.
format
(
mettingRecord
.
getMeetTimeStart
(),
"yyyy-MM-dd HH:mm"
)
+
":00"
);
Date
meetTimeEnd1
=
DateUtil
.
parseDateTime
(
DateUtil
.
format
(
mettingRecord
.
getMeetTimeEnd
(),
"yyyy-MM-dd HH:mm"
)
+
":00"
);
...
...
@@ -103,7 +101,6 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
}
}
}
UploadDeviceReq
uploadDeviceReq
=
new
UploadDeviceReq
();
RoomEntity
roomEntity
=
roomService
.
get
(
entity
.
getRoomId
(),
context
);
if
(!
ObjectUtils
.
isEmpty
(
roomEntity
))
{
...
...
@@ -114,24 +111,6 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
}
/**
* 判断两个时间范围是否有交集
*
* @param dynaStartTime 比较时间段开始时间
* @param dynaEndTime 比较时间段结束时间
* @param fixedStartTime 参考时间段开始时间
* @param fixedEndTime 参考时间段结束时间
* @return
*/
public
Boolean
checkTimesHasOverlap
(
Date
dynaStartTime
,
Date
dynaEndTime
,
Date
fixedStartTime
,
Date
fixedEndTime
)
{
// dynaStartTime=DateUtil.date(dynaStartTime).getMinutes();
return
!(
dynaEndTime
.
getTime
()
<=
fixedStartTime
.
getTime
()
||
dynaStartTime
.
getTime
()
>=
fixedEndTime
.
getTime
());
}
/* @Override
protected void findAfter(MettingRecordEntity params, PageInfo pageInfo, Context context, List<MettingRecordEntity> list) throws AppException {
BasicSetEntity basicSetEntity = basicSetService.selectOne(new BasicSetEntity());
...
...
@@ -165,6 +144,12 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
@Override
protected
void
saveBefore
(
MettingRecordEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveBefore
(
entity
,
context
);
int
compare
=
DateUtil
.
compare
(
new
Date
(),
entity
.
getMeetTimeEnd
());
if
(
compare
>
0
)
{
entity
.
setMeetStatus
(
MeetStatusEnum
.
已结束
.
getValue
());
}
//判断 当前时间是否在开始与结束之间
boolean
in
=
DateUtil
.
isIn
(
new
Date
(),
entity
.
getMeetTimeStart
(),
entity
.
getMeetTimeEnd
());
if
(
in
)
{
...
...
@@ -180,9 +165,7 @@ public class MettingRecordServiceImpl extends AbstractCRUDServiceImpl<MettingRec
log
.
info
(
"refreshMetting send msg :{}"
,
roomDeviceEntity
.
getDeviceCode
());
messageFeign
.
downMsg
(
uploadDeviceReq
);
}
}
}
...
...
smart-office-manager/src/main/java/com/mortals/xhx/module/metting/web/MettingRecordController.java
View file @
0ebc665d
...
...
@@ -69,8 +69,8 @@ public class MettingRecordController extends BaseCRUDJsonBodyMappingController<M
protected
void
doListBefore
(
MettingRecordEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
super
.
doListBefore
(
query
,
model
,
context
);
query
.
setOrderColList
(
Arrays
.
asList
(
new
OrderCol
(
"roomId"
,
OrderCol
.
DESCENDING
),
new
OrderCol
(
"meetTimeStart"
,
OrderCol
.
DESCENDING
)));
/* if (ObjectUtils.isEmpty(query.getOrderColList())) {
query.setOrderColList(Arrays.asList(new OrderCol("meetTimeStart", OrderCol.DESCENDING)));
} else {
// query.getOrderColList().add(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