18339543638 преди 3 години
родител
ревизия
c4c7befcd2
променени са 2 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 3 0
      nb-im/src/main/java/com/nb/im/controller/ImRoomController.java
  2. 1 2
      nb-im/src/main/java/com/nb/im/service/dto/ImRoomDto.java

+ 3 - 0
nb-im/src/main/java/com/nb/im/controller/ImRoomController.java

@@ -59,6 +59,9 @@ public class ImRoomController implements BaseSaveController<ImRoomEntity,String>
     @ApiOperation(value = "查询并自动创建与病人看护人的聊天室",notes = "若存在,则返回聊天室信息,若不存在,则返回空")
     @PostMapping("/look")
     public R getChatRoom(@RequestBody@Validated ImRoomDto source){
+        if(source.isAutoCreate()&&StrUtil.isEmpty(source.getDoctorNickname())){
+            throw new CustomException("医生昵称不可为空");
+        }
         ImRoomEntity chatRoom = imRoomService.getOne(new QueryWrapper<ImRoomEntity>()
                 .lambda()
                 .eq(ImRoomEntity::getAssistId, source.getAssistId())

+ 1 - 2
nb-im/src/main/java/com/nb/im/service/dto/ImRoomDto.java

@@ -26,8 +26,7 @@ public class ImRoomDto {
     @NotNull(message = "医生id不能为空")
     private String doctorId;
 
-    @ApiModelProperty(value = "医生昵称",required = true)
-    @NotNull(message = "医生昵称不能为空")
+    @ApiModelProperty(value = "医生昵称,当autoCreate为true时,不为空")
     private String doctorNickname;
 
     @ApiModelProperty(value = "看护人员id",required = true)