wangliang 4 年之前
父节点
当前提交
bfff4d666d
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallController.java

+ 6 - 6
themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallController.java

@@ -4,10 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.qmth.themis.business.annotation.ApiJsonObject;
 import com.qmth.themis.business.annotation.ApiJsonProperty;
 import com.qmth.themis.business.constant.SystemConstant;
-import com.qmth.themis.business.entity.TBUser;
 import com.qmth.themis.business.entity.TIeExamInvigilateCall;
 import com.qmth.themis.business.service.TIeExamInvigilateCallService;
-import com.qmth.themis.business.util.ServletUtil;
 import com.qmth.themis.common.enums.ExceptionResultEnum;
 import com.qmth.themis.common.exception.BusinessException;
 import com.qmth.themis.common.util.Result;
@@ -79,13 +77,14 @@ public class TIeInvigilateCallController {
         if (Objects.isNull(mapParameter.get("recordId")) || Objects.equals(mapParameter.get("recordId"), "")) {
             throw new BusinessException(ExceptionResultEnum.RECORD_ID_IS_NULL);
         }
-        TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
         Long recordId = Long.parseLong(String.valueOf(mapParameter.get("recordId")));
         QueryWrapper<TIeExamInvigilateCall> tIeExamInvigilateCallQueryWrapper = new QueryWrapper<>();
         tIeExamInvigilateCallQueryWrapper.lambda().eq(TIeExamInvigilateCall::getExamRecordId, recordId);
         TIeExamInvigilateCall tIeExamInvigilateCall = tIeExamInvigilateCallService.getOne(tIeExamInvigilateCallQueryWrapper);
+        if (Objects.isNull(tIeExamInvigilateCall)) {
+            throw new BusinessException("监控通话信息为空");
+        }
         tIeExamInvigilateCall.setStatus("apply");
-        tIeExamInvigilateCall.setCreateId(tbUser.getId());
         tIeExamInvigilateCallService.updateById(tIeExamInvigilateCall);
         return ResultUtil.ok(SystemConstant.SUCCESS);
     }
@@ -100,13 +99,14 @@ public class TIeInvigilateCallController {
         if (Objects.isNull(mapParameter.get("recordId")) || Objects.equals(mapParameter.get("recordId"), "")) {
             throw new BusinessException(ExceptionResultEnum.RECORD_ID_IS_NULL);
         }
-        TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
         Long recordId = Long.parseLong(String.valueOf(mapParameter.get("recordId")));
         QueryWrapper<TIeExamInvigilateCall> tIeExamInvigilateCallQueryWrapper = new QueryWrapper<>();
         tIeExamInvigilateCallQueryWrapper.lambda().eq(TIeExamInvigilateCall::getExamRecordId, recordId);
         TIeExamInvigilateCall tIeExamInvigilateCall = tIeExamInvigilateCallService.getOne(tIeExamInvigilateCallQueryWrapper);
+        if (Objects.isNull(tIeExamInvigilateCall)) {
+            throw new BusinessException("监控通话信息为空");
+        }
         tIeExamInvigilateCall.setStatus("cancel");
-        tIeExamInvigilateCall.setUpdateId(tbUser.getId());
         tIeExamInvigilateCallService.updateById(tIeExamInvigilateCall);
         return ResultUtil.ok(SystemConstant.SUCCESS);
     }