1.1.2发版 #157

Merged
wangqiong123 merged 58 commits from dev into prod 2024-05-06 07:54:24 +00:00
6 changed files with 31 additions and 11 deletions
Showing only changes of commit f8a9cc83fe - Show all commits
@@ -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();
}
@@ -120,6 +120,10 @@ public class MsCaseApplicationReq {
*/
private Integer roleType;
private Long userId;
/**
* 案件id
*/
private Long caseId;
/**
* 是否需要用印,0-不需要,1-需要
*/
@@ -1710,7 +1710,7 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
sendMailRecord.setMailContent(sendContent);
sendMailRecord.setMailName(subject);
sendMailRecord.setSendTime(new Date());
sendMailRecord.setCreateBy(SecurityUtils.getUsername());
// sendMailRecord.setCreateBy(SecurityUtils.getUsername());
sendMailRecord.setCreateTime(new Date());
sendMailRecord.setMailSubject(subject);
sendMailRecord.setMailFromAddress(emailFrom);
@@ -2132,13 +2132,14 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
msCaseApplicationMapper.updateByPrimaryKeySelective(application);
// 根据案件id查询案件
MsCaseApplication caseApplication = msCaseApplicationMapper.selectByPrimaryKey(application.getId());
caseApplication.setHearDate(application.getHearDate());
long l = System.currentTimeMillis();
ExecutorService executor = ThreadUtil.createThreadPool();
CompletableFuture.runAsync(() -> {
// 发送开庭短信
if (CollectionUtil.isNotEmpty(vo.getHerDates())) {
List<MsCaseAffiliate> affiliates = selectAffliatesByCaseId(application.getId());
caseApplication.setHearDate(application.getHearDate());
List<MsCaseAffiliate> affiliates = selectAffliatesByCaseId(caseApplication.getId());
// 申请人发送开庭日期短信
sendHearDateSms(caseApplication, affiliates);
@@ -2157,9 +2158,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
meditorAffliate.setEmail(sysUser.getEmail());
String roomUuid = null;
// 线上调解
if (StrUtil.isNotEmpty(application.getMediationMethod()) && application.getMediationMethod().equals("1")) {
if (StrUtil.isNotEmpty(caseApplication.getMediationMethod()) && caseApplication.getMediationMethod().equals("1")) {
// 获取短信链接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);
// 短信模板:2130103 线上调解时间和会议通知 尊敬的用户,您的{2}线上开庭时间为{3},会议链接https://txroom.xayunmei.com/#/home?{4},请点击链接参加会议,如非本人操作,请忽略本短信.
@@ -3196,7 +3197,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
affiliateBase = new MsCaseAffiliateBase();
}
affiliateBase.setApplicant(affiliate);
applicantName.append(affiliate.getName()).append(Constants.CN_SPLIT_COMMA);
if(!applicantName.toString().contains(affiliate.getName()+Constants.CN_SPLIT_COMMA)) {
applicantName.append(affiliate.getName()).append(Constants.CN_SPLIT_COMMA);
}
break;
case 2:
if(affiliateBase==null){
@@ -1176,7 +1176,7 @@ public class MsSignSealServiceImpl implements MsSignSealService {
sendMailRecord.setSendTime(new Date());
sendMailRecord.setMailSubject("签署后的调解书");
sendMailRecord.setFileIds(fileId!=null?fileId.toString():null);
sendMailRecord.setCreateBy(SecurityUtils.getUsername());
// sendMailRecord.setCreateBy(SecurityUtils.getUsername());
sendMailRecord.setCreateTime(new Date());
sendMailRecord.setMailFromAddress(emailFrom);
@@ -5,7 +5,6 @@ import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil;
import cn.hutool.json.JSONObject;
import com.ruoyi.common.enums.SMSStatusEnum;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.ThreadUtil;
import com.ruoyi.system.domain.entity.sms.MsSmsSendRecordParam;
import com.ruoyi.system.domain.entity.sms.MsSmsTemplate;
@@ -122,7 +121,7 @@ public class SmsUtils {
smsSendRecord.setSendTime(new Date());
smsSendRecord.setPhone(phone);
smsSendRecord.setCreateTime(new Date());
smsSendRecord.setCreateBy(SecurityUtils.getUsername());
// smsSendRecord.setCreateBy(SecurityUtils.getUsername());
// SendSmsRequest request = new SendSmsRequest(phone, template.getTemplateId(), templateParamSet, application.getId());
req.setPhoneNumberSet(new String[]{"+86" + phone});
req.setTemplateId(template.getTemplateId());
@@ -151,6 +150,8 @@ public class SmsUtils {
recordParam.setParamValue(paramValue);
recordParams.add(recordParam);
}
// recordParamMapper.batchInsert(recordParams);
// shortMessageService.insertShortMessageHistoryRecord(smsSendRecord,recordParams);
ExecutorService executor = ThreadUtil.createThreadPool();
CompletableFuture.runAsync(() -> {
recordParamMapper.batchInsert(recordParams);
@@ -70,6 +70,9 @@
<if test = 'req.caseFlowId != null'>
AND c.case_flow_id = #{req.caseFlowId}
</if>
<if test = 'req.caseId != null'>
AND c.id = #{req.caseId}
</if>
<!-- 案件编号-->
<if test = 'req.caseNum != null and req.caseNum != "" '>
AND c.case_num = #{req.caseNum}
@@ -141,6 +144,9 @@
<if test = 'req.caseFlowId != null'>
AND c.case_flow_id = #{req.caseFlowId}
</if>
<if test = 'req.caseId != null'>
AND c.id = #{req.caseId}
</if>
<!-- 案件编号-->
<if test = 'req.caseNum != null and req.caseNum != "" '>
AND c.case_num = #{req.caseNum}