视频优化 #146
+8
-2
@@ -7,6 +7,7 @@ import com.ruoyi.common.annotation.Anonymous;
|
|||||||
import com.ruoyi.common.config.RuoYiConfig;
|
import com.ruoyi.common.config.RuoYiConfig;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.AnnexTypeEnum;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.common.utils.file.FileUploadUtils;
|
import com.ruoyi.common.utils.file.FileUploadUtils;
|
||||||
import com.ruoyi.common.utils.file.FileUtils;
|
import com.ruoyi.common.utils.file.FileUtils;
|
||||||
@@ -24,6 +25,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 视频会议控制层
|
* 视频会议控制层
|
||||||
@@ -31,6 +33,7 @@ import javax.validation.Valid;
|
|||||||
* @Date 2024/01/8
|
* @Date 2024/01/8
|
||||||
* @Version V1.0
|
* @Version V1.0
|
||||||
*/
|
*/
|
||||||
|
@CrossOrigin(origins = "*")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/video")
|
@RequestMapping("/video")
|
||||||
public class MsVideoConferenceController extends BaseController {
|
public class MsVideoConferenceController extends BaseController {
|
||||||
@@ -71,6 +74,10 @@ public class MsVideoConferenceController extends BaseController {
|
|||||||
// officeFlag,fileName为annexPath
|
// officeFlag,fileName为annexPath
|
||||||
JSONArray jsonArray = caseApplicationService.uploadOnlyOffice(fileName,caseId);
|
JSONArray jsonArray = caseApplicationService.uploadOnlyOffice(fileName,caseId);
|
||||||
if(jsonArray!=null && jsonArray.size() > 0) {
|
if(jsonArray!=null && jsonArray.size() > 0) {
|
||||||
|
// 先删除之前的附件
|
||||||
|
if(Objects.equals(annexType, AnnexTypeEnum.MEDIATE_BOOK.getCode())) {
|
||||||
|
msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseId, annexType);
|
||||||
|
}
|
||||||
MsCaseAttach caseAttach=null;
|
MsCaseAttach caseAttach=null;
|
||||||
for (Object obj : jsonArray) {
|
for (Object obj : jsonArray) {
|
||||||
JSONObject jsonObject = (JSONObject) obj;
|
JSONObject jsonObject = (JSONObject) obj;
|
||||||
@@ -125,8 +132,7 @@ public class MsVideoConferenceController extends BaseController {
|
|||||||
.useId(SecurityUtils.getUserId())
|
.useId(SecurityUtils.getUserId())
|
||||||
.useAccount(SecurityUtils.getUsername())
|
.useAccount(SecurityUtils.getUsername())
|
||||||
.build();
|
.build();
|
||||||
// 先删除之前的附件
|
|
||||||
msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(caseId,annexType);
|
|
||||||
msCaseAttachMapper.save(caseAttach);
|
msCaseAttachMapper.save(caseAttach);
|
||||||
return caseAttach.getAnnexId();
|
return caseAttach.getAnnexId();
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -120,6 +120,10 @@ public class MsCaseApplicationReq {
|
|||||||
*/
|
*/
|
||||||
private Integer roleType;
|
private Integer roleType;
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
/**
|
||||||
|
* 案件id
|
||||||
|
*/
|
||||||
|
private Long caseId;
|
||||||
/**
|
/**
|
||||||
* 是否需要用印,0-不需要,1-需要
|
* 是否需要用印,0-不需要,1-需要
|
||||||
*/
|
*/
|
||||||
|
|||||||
+8
-5
@@ -1710,7 +1710,7 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
|
|||||||
sendMailRecord.setMailContent(sendContent);
|
sendMailRecord.setMailContent(sendContent);
|
||||||
sendMailRecord.setMailName(subject);
|
sendMailRecord.setMailName(subject);
|
||||||
sendMailRecord.setSendTime(new Date());
|
sendMailRecord.setSendTime(new Date());
|
||||||
sendMailRecord.setCreateBy(SecurityUtils.getUsername());
|
// sendMailRecord.setCreateBy(SecurityUtils.getUsername());
|
||||||
sendMailRecord.setCreateTime(new Date());
|
sendMailRecord.setCreateTime(new Date());
|
||||||
sendMailRecord.setMailSubject(subject);
|
sendMailRecord.setMailSubject(subject);
|
||||||
sendMailRecord.setMailFromAddress(emailFrom);
|
sendMailRecord.setMailFromAddress(emailFrom);
|
||||||
@@ -2132,13 +2132,14 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
|
|||||||
msCaseApplicationMapper.updateByPrimaryKeySelective(application);
|
msCaseApplicationMapper.updateByPrimaryKeySelective(application);
|
||||||
// 根据案件id查询案件
|
// 根据案件id查询案件
|
||||||
MsCaseApplication caseApplication = msCaseApplicationMapper.selectByPrimaryKey(application.getId());
|
MsCaseApplication caseApplication = msCaseApplicationMapper.selectByPrimaryKey(application.getId());
|
||||||
|
caseApplication.setHearDate(application.getHearDate());
|
||||||
long l = System.currentTimeMillis();
|
long l = System.currentTimeMillis();
|
||||||
ExecutorService executor = ThreadUtil.createThreadPool();
|
ExecutorService executor = ThreadUtil.createThreadPool();
|
||||||
CompletableFuture.runAsync(() -> {
|
CompletableFuture.runAsync(() -> {
|
||||||
// 发送开庭短信
|
// 发送开庭短信
|
||||||
if (CollectionUtil.isNotEmpty(vo.getHerDates())) {
|
if (CollectionUtil.isNotEmpty(vo.getHerDates())) {
|
||||||
List<MsCaseAffiliate> affiliates = selectAffliatesByCaseId(application.getId());
|
List<MsCaseAffiliate> affiliates = selectAffliatesByCaseId(caseApplication.getId());
|
||||||
caseApplication.setHearDate(application.getHearDate());
|
|
||||||
// 申请人发送开庭日期短信
|
// 申请人发送开庭日期短信
|
||||||
sendHearDateSms(caseApplication, affiliates);
|
sendHearDateSms(caseApplication, affiliates);
|
||||||
|
|
||||||
@@ -2157,9 +2158,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
|
|||||||
meditorAffliate.setEmail(sysUser.getEmail());
|
meditorAffliate.setEmail(sysUser.getEmail());
|
||||||
String roomUuid = null;
|
String roomUuid = null;
|
||||||
// 线上调解
|
// 线上调解
|
||||||
if (StrUtil.isNotEmpty(application.getMediationMethod()) && application.getMediationMethod().equals("1")) {
|
if (StrUtil.isNotEmpty(caseApplication.getMediationMethod()) && caseApplication.getMediationMethod().equals("1")) {
|
||||||
// 获取短信链接uuid
|
// 获取短信链接uuid
|
||||||
MeetingInfoVO meetingInfoVO = MeetingInfoVO.builder().userId(sysUser.getUserId()).userName(sysUser.getUserName()).caseId(application.getId()).roomId(application.getRoomId()).build();
|
MeetingInfoVO meetingInfoVO = MeetingInfoVO.builder().userId(sysUser.getUserId()).userName(sysUser.getUserName()).caseId(caseApplication.getId()).roomId(caseApplication.getRoomId()).build();
|
||||||
roomUuid = shortMessageService.buildMeetingInfoRecord(meetingInfoVO);
|
roomUuid = shortMessageService.buildMeetingInfoRecord(meetingInfoVO);
|
||||||
// 短信模板:2130103 线上调解时间和会议通知 尊敬的用户,您的{2}线上开庭时间为{3},会议链接https://txroom.xayunmei.com/#/home?{4},请点击链接参加会议,如非本人操作,请忽略本短信.
|
// 短信模板:2130103 线上调解时间和会议通知 尊敬的用户,您的{2}线上开庭时间为{3},会议链接https://txroom.xayunmei.com/#/home?{4},请点击链接参加会议,如非本人操作,请忽略本短信.
|
||||||
|
|
||||||
@@ -3196,7 +3197,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
|
|||||||
affiliateBase = new MsCaseAffiliateBase();
|
affiliateBase = new MsCaseAffiliateBase();
|
||||||
}
|
}
|
||||||
affiliateBase.setApplicant(affiliate);
|
affiliateBase.setApplicant(affiliate);
|
||||||
|
if(!applicantName.toString().contains(affiliate.getName()+Constants.CN_SPLIT_COMMA)) {
|
||||||
applicantName.append(affiliate.getName()).append(Constants.CN_SPLIT_COMMA);
|
applicantName.append(affiliate.getName()).append(Constants.CN_SPLIT_COMMA);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if(affiliateBase==null){
|
if(affiliateBase==null){
|
||||||
|
|||||||
+1
-1
@@ -1176,7 +1176,7 @@ public class MsSignSealServiceImpl implements MsSignSealService {
|
|||||||
sendMailRecord.setSendTime(new Date());
|
sendMailRecord.setSendTime(new Date());
|
||||||
sendMailRecord.setMailSubject("签署后的调解书");
|
sendMailRecord.setMailSubject("签署后的调解书");
|
||||||
sendMailRecord.setFileIds(fileId!=null?fileId.toString():null);
|
sendMailRecord.setFileIds(fileId!=null?fileId.toString():null);
|
||||||
sendMailRecord.setCreateBy(SecurityUtils.getUsername());
|
// sendMailRecord.setCreateBy(SecurityUtils.getUsername());
|
||||||
sendMailRecord.setCreateTime(new Date());
|
sendMailRecord.setCreateTime(new Date());
|
||||||
sendMailRecord.setMailFromAddress(emailFrom);
|
sendMailRecord.setMailFromAddress(emailFrom);
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
import cn.hutool.extra.spring.SpringUtil;
|
import cn.hutool.extra.spring.SpringUtil;
|
||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
import com.ruoyi.common.enums.SMSStatusEnum;
|
import com.ruoyi.common.enums.SMSStatusEnum;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
|
||||||
import com.ruoyi.common.utils.ThreadUtil;
|
import com.ruoyi.common.utils.ThreadUtil;
|
||||||
import com.ruoyi.system.domain.entity.sms.MsSmsSendRecordParam;
|
import com.ruoyi.system.domain.entity.sms.MsSmsSendRecordParam;
|
||||||
import com.ruoyi.system.domain.entity.sms.MsSmsTemplate;
|
import com.ruoyi.system.domain.entity.sms.MsSmsTemplate;
|
||||||
@@ -122,7 +121,7 @@ public class SmsUtils {
|
|||||||
smsSendRecord.setSendTime(new Date());
|
smsSendRecord.setSendTime(new Date());
|
||||||
smsSendRecord.setPhone(phone);
|
smsSendRecord.setPhone(phone);
|
||||||
smsSendRecord.setCreateTime(new Date());
|
smsSendRecord.setCreateTime(new Date());
|
||||||
smsSendRecord.setCreateBy(SecurityUtils.getUsername());
|
// smsSendRecord.setCreateBy(SecurityUtils.getUsername());
|
||||||
// SendSmsRequest request = new SendSmsRequest(phone, template.getTemplateId(), templateParamSet, application.getId());
|
// SendSmsRequest request = new SendSmsRequest(phone, template.getTemplateId(), templateParamSet, application.getId());
|
||||||
req.setPhoneNumberSet(new String[]{"+86" + phone});
|
req.setPhoneNumberSet(new String[]{"+86" + phone});
|
||||||
req.setTemplateId(template.getTemplateId());
|
req.setTemplateId(template.getTemplateId());
|
||||||
@@ -151,6 +150,8 @@ public class SmsUtils {
|
|||||||
recordParam.setParamValue(paramValue);
|
recordParam.setParamValue(paramValue);
|
||||||
recordParams.add(recordParam);
|
recordParams.add(recordParam);
|
||||||
}
|
}
|
||||||
|
// recordParamMapper.batchInsert(recordParams);
|
||||||
|
// shortMessageService.insertShortMessageHistoryRecord(smsSendRecord,recordParams);
|
||||||
ExecutorService executor = ThreadUtil.createThreadPool();
|
ExecutorService executor = ThreadUtil.createThreadPool();
|
||||||
CompletableFuture.runAsync(() -> {
|
CompletableFuture.runAsync(() -> {
|
||||||
recordParamMapper.batchInsert(recordParams);
|
recordParamMapper.batchInsert(recordParams);
|
||||||
|
|||||||
+6
@@ -70,6 +70,9 @@
|
|||||||
<if test = 'req.caseFlowId != null'>
|
<if test = 'req.caseFlowId != null'>
|
||||||
AND c.case_flow_id = #{req.caseFlowId}
|
AND c.case_flow_id = #{req.caseFlowId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test = 'req.caseId != null'>
|
||||||
|
AND c.id = #{req.caseId}
|
||||||
|
</if>
|
||||||
<!-- 案件编号-->
|
<!-- 案件编号-->
|
||||||
<if test = 'req.caseNum != null and req.caseNum != "" '>
|
<if test = 'req.caseNum != null and req.caseNum != "" '>
|
||||||
AND c.case_num = #{req.caseNum}
|
AND c.case_num = #{req.caseNum}
|
||||||
@@ -141,6 +144,9 @@
|
|||||||
<if test = 'req.caseFlowId != null'>
|
<if test = 'req.caseFlowId != null'>
|
||||||
AND c.case_flow_id = #{req.caseFlowId}
|
AND c.case_flow_id = #{req.caseFlowId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test = 'req.caseId != null'>
|
||||||
|
AND c.id = #{req.caseId}
|
||||||
|
</if>
|
||||||
<!-- 案件编号-->
|
<!-- 案件编号-->
|
||||||
<if test = 'req.caseNum != null and req.caseNum != "" '>
|
<if test = 'req.caseNum != null and req.caseNum != "" '>
|
||||||
AND c.case_num = #{req.caseNum}
|
AND c.case_num = #{req.caseNum}
|
||||||
|
|||||||
Reference in New Issue
Block a user