视频会议优化

This commit is contained in:
18792927508
2024-04-19 09:16:32 +08:00
parent 7d6976224d
commit e646b00333
6 changed files with 31 additions and 11 deletions
@@ -7,6 +7,7 @@ import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.AnnexTypeEnum;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.file.FileUploadUtils;
import com.ruoyi.common.utils.file.FileUtils;
@@ -24,6 +25,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Objects;
/**
* 视频会议控制层
@@ -31,6 +33,7 @@ import javax.validation.Valid;
* @Date 2024/01/8
* @Version V1.0
*/
@CrossOrigin(origins = "*")
@RestController
@RequestMapping("/video")
public class MsVideoConferenceController extends BaseController {
@@ -71,6 +74,10 @@ public class MsVideoConferenceController extends BaseController {
// officeFlag,fileName为annexPath
JSONArray jsonArray = caseApplicationService.uploadOnlyOffice(fileName,caseId);
if(jsonArray!=null && jsonArray.size() > 0) {
// 先删除之前的附件
if(Objects.equals(annexType, AnnexTypeEnum.MEDIATE_BOOK.getCode())) {
msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseId, annexType);
}
MsCaseAttach caseAttach=null;
for (Object obj : jsonArray) {
JSONObject jsonObject = (JSONObject) obj;
@@ -125,8 +132,7 @@ public class MsVideoConferenceController extends BaseController {
.useId(SecurityUtils.getUserId())
.useAccount(SecurityUtils.getUsername())
.build();
// 先删除之前的附件
msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseId,annexType);
msCaseAttachMapper.save(caseAttach);
return caseAttach.getAnnexId();
}