注掉自动派单
This commit is contained in:
parent
c436aa8d9d
commit
ea93d5f209
@ -412,39 +412,40 @@ public class RescueInfoServiceImpl extends ServiceImpl<RescueInfoMapper, RescueI
|
|||||||
baseMapper.insert(rescueInfo);
|
baseMapper.insert(rescueInfo);
|
||||||
detailService.save(new RescueInfoDetail(rescueInfo.getId(), "0", "救援发起", "救援发起"));
|
detailService.save(new RescueInfoDetail(rescueInfo.getId(), "0", "救援发起", "救援发起"));
|
||||||
|
|
||||||
// 自动通知对应路段司机
|
// TODO 暂时注掉 后面在看要不要完善
|
||||||
List<RescueDictStaff> list = rescueDictStaffService.list(new LambdaQueryWrapper<RescueDictStaff>().in(RescueDictStaff::getDictId, rescueInfo.getRoadIds()));
|
// // 自动通知对应路段司机
|
||||||
if (CollectionUtil.isEmpty(list)) {
|
// List<RescueDictStaff> list = rescueDictStaffService.list(new LambdaQueryWrapper<RescueDictStaff>().in(RescueDictStaff::getDictId, rescueInfo.getRoadIds()));
|
||||||
throw exception0(500, "该路段没有司机,请先配置");
|
// if (CollectionUtil.isEmpty(list)) {
|
||||||
}
|
// throw exception0(500, "该路段没有司机,请先配置");
|
||||||
// 司机的userId
|
// }
|
||||||
Set<Long> driverIds = list.stream()
|
// // 司机的userId
|
||||||
.map(RescueDictStaff::getDriverIds)
|
// Set<Long> driverIds = list.stream()
|
||||||
.flatMap(item -> Arrays.stream(item.split(",")))
|
// .map(RescueDictStaff::getDriverIds)
|
||||||
.map(Long::parseLong)
|
// .flatMap(item -> Arrays.stream(item.split(",")))
|
||||||
.collect(Collectors.toSet());
|
// .map(Long::parseLong)
|
||||||
// 司机的driver_id
|
// .collect(Collectors.toSet());
|
||||||
List<DriverInfo> driverInfos = driverInfoService.list(new LambdaQueryWrapper<DriverInfo>().in(DriverInfo::getUserId, driverIds));
|
// // 司机的driver_id
|
||||||
driverInfos.forEach(item -> {
|
// List<DriverInfo> driverInfos = driverInfoService.list(new LambdaQueryWrapper<DriverInfo>().in(DriverInfo::getUserId, driverIds));
|
||||||
// 发消息
|
// driverInfos.forEach(item -> {
|
||||||
SysAnnouncement sysAnnouncement = new SysAnnouncement();
|
// // 发消息
|
||||||
sysAnnouncement.setType("救援信息");
|
// SysAnnouncement sysAnnouncement = new SysAnnouncement();
|
||||||
sysAnnouncement.setToUserIds(Collections.singletonList(item.getUserId()));
|
// sysAnnouncement.setType("救援信息");
|
||||||
sysAnnouncement.setTitle("有新的救援订单请立即处理");
|
// sysAnnouncement.setToUserIds(Collections.singletonList(item.getUserId()));
|
||||||
sysAnnouncement.setContent("有新的救援订单请立即处理");
|
// sysAnnouncement.setTitle("有新的救援订单请立即处理");
|
||||||
announcementService.insertSysAnnouncements(sysAnnouncement);
|
// sysAnnouncement.setContent("有新的救援订单请立即处理");
|
||||||
// 发订单
|
// announcementService.insertSysAnnouncements(sysAnnouncement);
|
||||||
RescueDriverInfo rescueDriverInfo = new RescueDriverInfo();
|
// // 发订单
|
||||||
rescueDriverInfo.setDriverId(item.getId());
|
// RescueDriverInfo rescueDriverInfo = new RescueDriverInfo();
|
||||||
rescueDriverInfo.setRescueId(rescueInfo.getId());
|
// rescueDriverInfo.setDriverId(item.getId());
|
||||||
rescueDriverInfo.setDriverAccept("2");
|
// rescueDriverInfo.setRescueId(rescueInfo.getId());
|
||||||
rescueDriverInfoService.insertRescueDriverInfo(rescueDriverInfo);
|
// rescueDriverInfo.setDriverAccept("2");
|
||||||
});
|
// rescueDriverInfoService.insertRescueDriverInfo(rescueDriverInfo);
|
||||||
// 新增延迟消息,用于三分钟后没人接单通知
|
// });
|
||||||
TaskDto taskDto = new TaskDto();
|
// // 新增延迟消息,用于三分钟后没人接单通知
|
||||||
taskDto.setManageId(loginUser.getId());
|
// TaskDto taskDto = new TaskDto();
|
||||||
taskDto.setRescueInfoId(rescueInfo.getId());
|
// taskDto.setManageId(loginUser.getId());
|
||||||
redissonDelayQueue.offerTask(JSON.toJSONString(taskDto), UserConstants.RESCUE_TIME);
|
// taskDto.setRescueInfoId(rescueInfo.getId());
|
||||||
|
// redissonDelayQueue.offerTask(JSON.toJSONString(taskDto), UserConstants.RESCUE_TIME);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user