Commit bc9281e0 authored by 赵啸非's avatar 赵啸非

修改通知去重复

parent 30ebcab7
...@@ -21,7 +21,9 @@ import com.mortals.xhx.module.metting.model.MettingRecordQuery; ...@@ -21,7 +21,9 @@ import com.mortals.xhx.module.metting.model.MettingRecordQuery;
import com.mortals.xhx.module.metting.service.MettingRecordService; import com.mortals.xhx.module.metting.service.MettingRecordService;
import com.mortals.xhx.module.room.model.RoomDeviceEntity; import com.mortals.xhx.module.room.model.RoomDeviceEntity;
import com.mortals.xhx.module.room.model.RoomDeviceQuery; import com.mortals.xhx.module.room.model.RoomDeviceQuery;
import com.mortals.xhx.module.room.model.RoomEntity;
import com.mortals.xhx.module.room.service.RoomDeviceService; import com.mortals.xhx.module.room.service.RoomDeviceService;
import com.mortals.xhx.module.room.service.RoomService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -30,6 +32,7 @@ import org.springframework.util.ObjectUtils; ...@@ -30,6 +32,7 @@ import org.springframework.util.ObjectUtils;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* 同步更新会议状态 * 同步更新会议状态
...@@ -50,6 +53,8 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService { ...@@ -50,6 +53,8 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService {
private ICacheService cacheService; private ICacheService cacheService;
@Autowired @Autowired
private RoomDeviceService roomDeviceService; private RoomDeviceService roomDeviceService;
@Autowired
private RoomService roomService;
@Override @Override
...@@ -74,6 +79,18 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService { ...@@ -74,6 +79,18 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService {
recordEntity.setUpdateTime(new Date()); recordEntity.setUpdateTime(new Date());
recordEntity.setUpdateUserId(1L); recordEntity.setUpdateUserId(1L);
mettingRecordService.update(recordEntity); mettingRecordService.update(recordEntity);
UploadDeviceReq uploadDeviceReq = new UploadDeviceReq();
RoomEntity roomEntity = roomService.get(recordEntity.getRoomId(), null);
if (!ObjectUtils.isEmpty(roomEntity)) {
List<String> deviceList = roomDeviceService.find(new RoomDeviceQuery().roomId(roomEntity.getId())).stream().map(i -> i.getDeviceCode()).collect(Collectors.toList());
uploadDeviceReq.setDeviceCodeList(deviceList);
uploadDeviceReq.setAction("refreshMetting");
messageFeign.downMsg(uploadDeviceReq);
log.info("推送等待--》进行中:{}", JSON.toJSONString(deviceList));
}
} }
} }
...@@ -82,7 +99,7 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService { ...@@ -82,7 +99,7 @@ public class SyncMeetStatusTaskImpl implements ITaskExcuteService {
List<MettingRecordEntity> pendRecordEntities = mettingRecordService.find(mettingRecordQuery); List<MettingRecordEntity> pendRecordEntities = mettingRecordService.find(mettingRecordQuery);
for (MettingRecordEntity pendRecordEntity : pendRecordEntities) { for (MettingRecordEntity pendRecordEntity : pendRecordEntities) {
int compare = DateUtil.compare(new Date(), pendRecordEntity.getMeetTimeEnd()); int compare = DateUtil.compare(new Date(), pendRecordEntity.getMeetTimeEnd());
if(compare>0){ if (compare > 0) {
/* boolean in = DateUtil.isIn(new Date(), pendRecordEntity.getMeetTimeStart(), pendRecordEntity.getMeetTimeEnd()); /* boolean in = DateUtil.isIn(new Date(), pendRecordEntity.getMeetTimeStart(), pendRecordEntity.getMeetTimeEnd());
if (!in) {*/ if (!in) {*/
//更新状态 //更新状态
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment