【im】多方通话修改
This commit is contained in:
-7
@@ -26,13 +26,6 @@ public class AddOtherMemberDTO {
|
|||||||
@Schema(title = "群组id")
|
@Schema(title = "群组id")
|
||||||
private String groupId;
|
private String groupId;
|
||||||
|
|
||||||
/**
|
|
||||||
* 应急单id
|
|
||||||
*/
|
|
||||||
@NotBlank(message = "应急单id不能为空")
|
|
||||||
@Schema(title = "应急单id")
|
|
||||||
private String orderId;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 邀请成员id集合
|
* 邀请成员id集合
|
||||||
*/
|
*/
|
||||||
|
|||||||
+2
-2
@@ -292,8 +292,8 @@ public class EmergencyOrderApiController {
|
|||||||
*/
|
*/
|
||||||
@Operation(summary = "获取群组成员和其他专业人员")
|
@Operation(summary = "获取群组成员和其他专业人员")
|
||||||
@GetMapping("/getGroupMemberList")
|
@GetMapping("/getGroupMemberList")
|
||||||
public Result<List<GroupMemberVO>> getGroupMemberList(@RequestParam("orderId") String orderId) {
|
public Result<List<GroupMemberVO>> getGroupMemberList(@RequestParam("sessionId") String sessionId) {
|
||||||
return Result.OK(emergencyOrderApiService.getGroupMemberList(orderId));
|
return Result.OK(emergencyOrderApiService.getGroupMemberList(sessionId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -72,6 +72,6 @@ public interface EmergencyOrderApiService {
|
|||||||
|
|
||||||
List<TblHelpCentorVo> getSicknessTypeStatistic(String sex, String depart);
|
List<TblHelpCentorVo> getSicknessTypeStatistic(String sex, String depart);
|
||||||
|
|
||||||
List<GroupMemberVO> getGroupMemberList(String orderId);
|
List<GroupMemberVO> getGroupMemberList(String sessionId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-2
@@ -1070,16 +1070,24 @@ public class EmergencyApiServiceImpl implements EmergencyApiService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public boolean addGroupUser(AddOtherMemberDTO dto) {
|
public boolean addGroupUser(AddOtherMemberDTO dto) {
|
||||||
|
String groupId = dto.getGroupId();
|
||||||
|
Order order = orderMapper.selectOne(new LambdaQueryWrapper<Order>()
|
||||||
|
.eq(Order::getSessionId, groupId)
|
||||||
|
);
|
||||||
|
if (order == null) {
|
||||||
|
ExceptionAssertsUtil.fail("应急单不存在");
|
||||||
|
}
|
||||||
|
String orderId = order.getId();
|
||||||
dto.getMemberList().forEach(userId -> {
|
dto.getMemberList().forEach(userId -> {
|
||||||
OrderOperator orderOperator = orderOperatorMapper.selectOne(new LambdaQueryWrapper<OrderOperator>()
|
OrderOperator orderOperator = orderOperatorMapper.selectOne(new LambdaQueryWrapper<OrderOperator>()
|
||||||
.eq(OrderOperator::getOrderId, dto.getOrderId())
|
.eq(OrderOperator::getOrderId, orderId)
|
||||||
.eq(OrderOperator::getUserId, userId)
|
.eq(OrderOperator::getUserId, userId)
|
||||||
);
|
);
|
||||||
if (orderOperator != null) {
|
if (orderOperator != null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
orderOperator = new OrderOperator();
|
orderOperator = new OrderOperator();
|
||||||
orderOperator.setOrderId(dto.getOrderId());
|
orderOperator.setOrderId(orderId);
|
||||||
orderOperator.setOperatorType(1);
|
orderOperator.setOperatorType(1);
|
||||||
orderOperator.setUserId(userId);
|
orderOperator.setUserId(userId);
|
||||||
orderOperator.setJoinType(1);
|
orderOperator.setJoinType(1);
|
||||||
|
|||||||
+6
-4
@@ -584,20 +584,22 @@ public class EmergencyOrderApiServiceImpl implements EmergencyOrderApiService {
|
|||||||
/**
|
/**
|
||||||
* 获取群组成员和其他专业人员
|
* 获取群组成员和其他专业人员
|
||||||
*
|
*
|
||||||
* @param orderId
|
* @param sessionId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<GroupMemberVO> getGroupMemberList(String orderId) {
|
public List<GroupMemberVO> getGroupMemberList(String sessionId) {
|
||||||
List<GroupMemberVO> groupMemberVos = new ArrayList<>();
|
List<GroupMemberVO> groupMemberVos = new ArrayList<>();
|
||||||
LoginUser loginUser = GlobalUtils.getLoginUser();
|
LoginUser loginUser = GlobalUtils.getLoginUser();
|
||||||
|
|
||||||
// 校验订单是否存在
|
// 校验订单是否存在
|
||||||
Order order = orderMapper.selectById(orderId);
|
Order order = orderMapper.selectOne(new LambdaQueryWrapper<Order>()
|
||||||
|
.eq(Order::getSessionId, sessionId)
|
||||||
|
);
|
||||||
if (order == null) {
|
if (order == null) {
|
||||||
ExceptionAssertsUtil.fail("应急单不存在");
|
ExceptionAssertsUtil.fail("应急单不存在");
|
||||||
}
|
}
|
||||||
|
String orderId = order.getId();
|
||||||
// 添加发起人信息
|
// 添加发起人信息
|
||||||
handleGroupMember(groupMemberVos, orderId,
|
handleGroupMember(groupMemberVos, orderId,
|
||||||
order.getInitiatorUserId(),
|
order.getInitiatorUserId(),
|
||||||
|
|||||||
Reference in New Issue
Block a user