From d73e891c3c3afaaaa3eec0a909e1a016cf80277c Mon Sep 17 00:00:00 2001 From: 18792927508 <1322446236@qq.com> Date: Tue, 6 Feb 2024 10:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dept/DeptIdentifyController.java | 49 +++++++- .../ruoyi/common/enums/TemplateTypeEnum.java | 68 ++++++++++ .../domain/dto/template/TemplateManage.java | 14 ++- .../vo/mscase/MsCaseApplicationReq.java | 5 +- .../mapper/dept/DeptIdentifyMapper.java | 7 ++ .../mapper/template/TemplateManageMapper.java | 57 +++++++++ .../service/dept/IDeptIdentifyService.java | 20 ++- .../dept/impl/DeptIdentifyServiceImpl.java | 117 +++++++++++------- .../impl/MsCaseApplicationServiceImpl.java | 29 ++--- .../impl/VideoConferenceServiceImpl.java | 2 +- .../dept/DeptIdentifyMapper.xml | 8 +- .../template/TemplateManageMapper.xml | 115 +++++++++++++---- 12 files changed, 385 insertions(+), 106 deletions(-) create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/TemplateTypeEnum.java diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/dept/DeptIdentifyController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/dept/DeptIdentifyController.java index 4c5faf8..9f4c909 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/dept/DeptIdentifyController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/dept/DeptIdentifyController.java @@ -1,11 +1,14 @@ package com.ruoyi.web.controller.wisdomarbitrate.dept; + +import cn.hutool.core.collection.CollectionUtil; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.exception.EsignDemoException; +import com.ruoyi.framework.config.ServerConfig; import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify; -import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule; import com.ruoyi.wisdomarbitrate.domain.dto.dept.SealManage; +import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule; import com.ruoyi.wisdomarbitrate.domain.dto.template.TemplateManage; import com.ruoyi.wisdomarbitrate.service.dept.IDeptIdentifyService; import org.springframework.beans.factory.annotation.Autowired; @@ -20,6 +23,8 @@ import java.util.List; public class DeptIdentifyController extends BaseController { @Autowired private IDeptIdentifyService deptIdentifyService; + @Autowired + private ServerConfig serverConfig; /** * 新增机构 @@ -131,8 +136,30 @@ public class DeptIdentifyController extends BaseController { * @return */ @PostMapping("/insertTemplate") - public AjaxResult insertTemplate(TemplateManage templateManage, @RequestParam("file") MultipartFile file){ - return deptIdentifyService.insertTemplate(templateManage,file); + public AjaxResult insertTemplate( @RequestBody TemplateManage templateManage){ + if(CollectionUtil.isEmpty(templateManage.getAnnexIds())||templateManage.getIdentifyId() == null ) { + return error("参数校验失败"); + } + return deptIdentifyService.insertTemplate(templateManage); + } + /** + * 通用上传请求(单个) + */ + @PostMapping("/upload") + public AjaxResult uploadFile(@RequestParam("file") MultipartFile file, @RequestParam("annexType") Integer annexType) throws Exception + { + try + { + AjaxResult result = deptIdentifyService.uploadFile(file, annexType); + if(result.get("url")!=null){ + result.put("url",serverConfig.getUrl()+result.get("url")); + } + return result; + } + catch (Exception e) + { + return AjaxResult.error(e.getMessage()); + } } /** * 修改模板 @@ -140,8 +167,11 @@ public class DeptIdentifyController extends BaseController { * @return */ @PostMapping("/updateTemplate") - public AjaxResult updateTemplate(TemplateManage templateManage,@RequestParam(value = "file", required = false) MultipartFile file){ - return deptIdentifyService.updateTemplate(templateManage,file); + public AjaxResult updateTemplate(@RequestBody TemplateManage templateManage){ + if(templateManage.getId()==null || CollectionUtil.isEmpty(templateManage.getAnnexIds())||templateManage.getIdentifyId() == null ) { + return error("参数校验失败"); + } + return deptIdentifyService.updateTemplate(templateManage); } /** @@ -165,6 +195,15 @@ public class DeptIdentifyController extends BaseController { List sealList = deptIdentifyService.getTemplateList(deptIdentify); return getDataTable(sealList); } + /** + * 根据模板id查询详情 + * @param id + * @return + */ + @GetMapping("/getTemplateDetail") + public AjaxResult getTemplateDetail( @RequestParam("id") Long id){ + return deptIdentifyService.getTemplateDetail(id); + } /** * 根据部门id查询岗位用户信息 */ diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/TemplateTypeEnum.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/TemplateTypeEnum.java new file mode 100644 index 0000000..88c7f2e --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/TemplateTypeEnum.java @@ -0,0 +1,68 @@ +package com.ruoyi.common.enums; + +import com.ruoyi.common.interfaces.EnumsInterface; + +/** + * @Classname AnnexTypeEnum + * @Description 附件类型枚举 + * @Version 1.0.0 + * @Date 2024/1/12 17:50 + * @Created wangqiong + */ +public enum TemplateTypeEnum implements EnumsInterface { + MEDIATION_APPLICATION(1, "调解申请书模板"), + MEDIATION_AGREEMENT(2, "和解协议模板"), + MEDIATE_BOOK(3, "调解书模板"), + + + + + ; + + private final Integer code; + private final String text; + + TemplateTypeEnum(Integer code, String text) + { + this.code = code; + this.text = text; + } + + public Integer getCode() + { + return code; + } + + public String getText() + { + return text; + } + + /** + * 根据code获取text + * @param codeNo + * @return + */ + public static String getTextByCode(Integer codeNo){ + for (TemplateTypeEnum value : TemplateTypeEnum.values()) { + if (value.getCode().equals(codeNo)){ + return value.getText(); + } + } + return codeNo.toString(); + } + + /** + * 根据text获取code + * @param textStr + * @return + */ + public static String getCodeByText(String textStr){ + for (TemplateTypeEnum value : TemplateTypeEnum.values()) { + if (value.getText().equals(textStr)){ + return value.getText(); + } + } + return textStr; + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/template/TemplateManage.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/template/TemplateManage.java index 004825c..8322441 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/template/TemplateManage.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/template/TemplateManage.java @@ -1,7 +1,6 @@ package com.ruoyi.wisdomarbitrate.domain.dto.template; import com.ruoyi.common.core.domain.BaseEntity; -import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule; import lombok.Data; import java.util.List; @@ -13,6 +12,14 @@ public class TemplateManage extends BaseEntity { * ID */ private Long id; + /** + * 附件id + */ + private Long fileId; + /** + * 附件ids + */ + private List annexIds; /** * 机构关联id @@ -44,10 +51,7 @@ public class TemplateManage extends BaseEntity { * 修订后模板路径 */ private String temRevisPath; - /** - * 删除标志(0代表存在 2代表删除) - */ - private Integer delFlag; + /** * 机构关联id */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/mscase/MsCaseApplicationReq.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/mscase/MsCaseApplicationReq.java index 3794dcf..1353f05 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/mscase/MsCaseApplicationReq.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/mscase/MsCaseApplicationReq.java @@ -5,7 +5,6 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; -import javax.persistence.Column; import java.util.List; @NoArgsConstructor @@ -20,6 +19,10 @@ public class MsCaseApplicationReq { * 模板id */ private String templateId; + /** + * 模板附件id + */ + private Long fileId; /** * 批次 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/dept/DeptIdentifyMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/dept/DeptIdentifyMapper.java index 1cdbf06..8b44eae 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/dept/DeptIdentifyMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/dept/DeptIdentifyMapper.java @@ -2,6 +2,7 @@ package com.ruoyi.wisdomarbitrate.mapper.dept; import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -17,4 +18,10 @@ public interface DeptIdentifyMapper { int updateDeptIdentify(DeptIdentify deptIdentify); + /** + * 根据机构id查询名称 + * @param identifyId + * @return + */ + String selectById(@Param("id") Long identifyId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/template/TemplateManageMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/template/TemplateManageMapper.java index c196cc8..ffac5d9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/template/TemplateManageMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/template/TemplateManageMapper.java @@ -21,4 +21,61 @@ public interface TemplateManageMapper { * @return */ TemplateManage selectByType(@Param("type") int type); + + /** + * 批量修改 + * @param templateManage + * @return + */ + int updateByIds(TemplateManage templateManage); + + /** + * 新增模板附件表 + * @param templateManage + * @return + */ + int insertTemplateManageFile(TemplateManage templateManage); + + /** + * 删除模板 + * @param id + * @return + */ + int deleteTemplateManage(@Param("id") Long id); + + /** + * 根据id修改附件表 + * @param templateManage + */ + void updateFileByIds(@Param("manage") TemplateManage templateManage); + + /** + * 根据条件删除附件 + * @param id + * @param annexIds + */ + void deleteTemplateManageFileById(@Param("id")Long id, @Param("fileIds")List annexIds); + + /** + * 根据模板id和类型查询 + * @param templateId + * @param code + * @return + */ + TemplateManage selectByIdAndType(@Param("templateId")Long templateId, @Param("type")Integer code); + + /** + * 根据附件id查询 + * @param templateId + * @return + */ + + TemplateManage selectFileById(@Param("fileId") Long templateId); + + /** + * 根据模板id查询 + * @param id + * @return + */ + List selectTemplateListById(@Param("id")Long id); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/IDeptIdentifyService.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/IDeptIdentifyService.java index 216aee4..c9c2ec7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/IDeptIdentifyService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/IDeptIdentifyService.java @@ -9,6 +9,7 @@ import com.ruoyi.wisdomarbitrate.domain.dto.dept.SealManage; import com.ruoyi.wisdomarbitrate.domain.dto.template.TemplateManage; import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.List; public interface IDeptIdentifyService { @@ -37,9 +38,9 @@ public interface IDeptIdentifyService { AjaxResult updateDeptIdentify(DeptIdentify deptIdentify); - AjaxResult insertTemplate(TemplateManage templateManage , MultipartFile file); + AjaxResult insertTemplate(TemplateManage templateManage ); - AjaxResult updateTemplate(TemplateManage templateManage, MultipartFile file); + AjaxResult updateTemplate(TemplateManage templateManage); AjaxResult deleteTemplate(Long id); @@ -62,4 +63,19 @@ public interface IDeptIdentifyService { * @return */ List getTemplateInfoById(TemplateManage templateManage); + + /** + * 上传附件 + * @param file + * @param annexType + * @return + */ + AjaxResult uploadFile(MultipartFile file, Integer annexType) throws IOException; + + /** + * 根据模板id查询详情 + * @param id + * @return + */ + AjaxResult getTemplateDetail(Long id); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/impl/DeptIdentifyServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/impl/DeptIdentifyServiceImpl.java index 6f3fd65..2823b38 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/impl/DeptIdentifyServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/impl/DeptIdentifyServiceImpl.java @@ -13,10 +13,12 @@ import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.enums.AnnexTypeEnum; +import com.ruoyi.common.enums.TemplateTypeEnum; import com.ruoyi.common.exception.EsignDemoException; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.SealUtil; import com.ruoyi.common.utils.file.FileUploadUtils; +import com.ruoyi.common.utils.file.FileUtils; import com.ruoyi.system.mapper.*; import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify; import com.ruoyi.wisdomarbitrate.domain.dto.dept.SealManage; @@ -41,6 +43,7 @@ import java.io.File; import java.io.IOException; import java.time.LocalDate; import java.util.*; +import java.util.function.Function; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -73,6 +76,7 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { private SysDictDataMapper dictDataMapper; + @Override @Transactional public List selectDeptIdentify(DeptIdentify deptIdentify) { @@ -405,70 +409,41 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { return null; } - + @Transactional @Override - public AjaxResult insertTemplate(TemplateManage templateManage, MultipartFile file) { - //参数校验 - if (templateManage.getIdentifyId() == null || file == null || templateManage.getTemName() == null) { - return AjaxResult.error("请检查参数是否完整"); - } - if (templateManage.getTemType() == null) { - templateManage.setTemType(1); //默认模板类型为1(裁决书) - } - try { - String filePath = RuoYiConfig.getUploadPath(); - // 上传 - String fileName = FileUploadUtils.upload(filePath, file); - - templateManage.setTemOrigPath(fileName); - String format = getFileExtension(fileName); - templateManage.setTemFormat(format); - templateManage.setFileName(file.getOriginalFilename()); + public AjaxResult insertTemplate(TemplateManage templateManage) { templateManage.setCreateBy(getUsername()); int i = templateManageMapper.insertTemplateManage(templateManage); + templateManage.setId(templateManage.getId()); + templateManageMapper.updateFileByIds(templateManage); if (i > 0) { return AjaxResult.success("新增成功"); } - } catch (IOException e) { - e.printStackTrace(); - } return null; } - + @Transactional @Override - public AjaxResult updateTemplate(TemplateManage templateManage, MultipartFile file) { + public AjaxResult updateTemplate(TemplateManage templateManage) { Long id = templateManage.getId(); - if (id == null) { - return AjaxResult.error(); - } - try { - if (file != null && file.getSize() > 0) { - String filePath = RuoYiConfig.getUploadPath(); - // 上传 - String fileName = FileUploadUtils.upload(filePath, file); - - templateManage.setTemOrigPath(fileName); - templateManage.setFileName(file.getOriginalFilename()); - String format = getFileExtension(fileName); - templateManage.setTemFormat(format); - } templateManage.setUpdateBy(getUsername()); int i = templateManageMapper.updateTemplateManage(templateManage); + // 先删除附件 + if(CollectionUtil.isNotEmpty(templateManage.getAnnexIds())) { + templateManageMapper.deleteTemplateManageFileById(id, templateManage.getAnnexIds()); + // 修改附件表 + templateManageMapper.updateFileByIds(templateManage); + } + if (i > 0) { return AjaxResult.success("修改成功"); } - } catch (IOException e) { - e.printStackTrace(); - } + return AjaxResult.error(); } - + @Transactional @Override public AjaxResult deleteTemplate(Long id) { - TemplateManage templateManage = new TemplateManage(); - templateManage.setId(id); - templateManage.setDelFlag(2); - int i = templateManageMapper.updateTemplateManage(templateManage); + int i = templateManageMapper.deleteTemplateManage(id); if (i > 0) { return AjaxResult.success("删除成功"); } @@ -620,6 +595,58 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService { return fatchRuleList; } + @Transactional + @Override + public AjaxResult uploadFile(MultipartFile file, Integer annexType) throws IOException { + // 上传文件路径 + String filePath = RuoYiConfig.getUploadPath(); + // 上传并返回新文件名称 + String fileName = FileUploadUtils.upload(filePath, file); + TemplateManage templateManage=new TemplateManage(); + templateManage.setTemOrigPath(fileName); + String format = getFileExtension(fileName); + templateManage.setTemFormat(format); + templateManage.setFileName(file.getOriginalFilename()); + templateManage.setTemType(annexType); + int i = templateManageMapper.insertTemplateManageFile(templateManage); + if(i<1){ + return AjaxResult.error("上传失败"); + } + AjaxResult ajax = AjaxResult.success(); + ajax.put("annexId", templateManage.getFileId()); + ajax.put("annexType", annexType); + ajax.put("url", fileName); + ajax.put("fileName", fileName); + ajax.put("newFileName", FileUtils.getName(fileName)); + ajax.put("originalFilename", file.getOriginalFilename()); + return ajax; + + } + + @Override + public AjaxResult getTemplateDetail(Long id) { + List list = templateManageMapper.selectTemplateListById(id); + if(CollectionUtil.isEmpty(list)){ + return AjaxResult.error("模板不存在"); + } + Map manageMap = list.stream().collect(Collectors.toMap(TemplateManage::getTemType, Function.identity(), (oldValue, newValue) -> newValue)); + AjaxResult ajax = AjaxResult.success(); + ajax.put("id",id); + ajax.put("identifyId",list.get(0).getIdentifyId()); + if(list.get(0).getIdentifyId()!=null) { + // 查询机构名称 + + ajax.put("identifyName", deptIdentifyMapper.selectById(list.get(0).getIdentifyId())); + } + ajax.put("temName",list.get(0).getTemName()); + // 调节申请书 + ajax.put("applicationFile",manageMap.get(TemplateTypeEnum.MEDIATION_APPLICATION.getCode())); + // 和解协议 + ajax.put("agreementFile",manageMap.get(TemplateTypeEnum.MEDIATION_AGREEMENT.getCode())); + // 调解书 + ajax.put("bookFile",manageMap.get(TemplateTypeEnum.MEDIATE_BOOK.getCode())); + return ajax; + } private String getFileExtension(String fileName) { int lastDotIndex = fileName.lastIndexOf("."); diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java index 5a44b45..5d9657d 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java @@ -14,6 +14,7 @@ import com.ruoyi.common.core.domain.entity.*; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.enums.AnnexTypeEnum; import com.ruoyi.common.enums.MediatorTypeEnum; +import com.ruoyi.common.enums.TemplateTypeEnum; import com.ruoyi.common.enums.YesOrNoEnum; import com.ruoyi.common.exception.EsignDemoException; import com.ruoyi.common.exception.ServiceException; @@ -293,12 +294,8 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { if (StrUtil.isNotEmpty(affiliate.getRespondentEmail())) { affiliate.setRespondentEmail(affiliate.getRespondentEmail().replace("\n", "").replaceAll("\\s", "")); } - msCaseAffiliateMapper.insert(affiliate); - // 查询调解申请书模板id - TemplateManage templateManage=templateManageMapper.selectByType(2); - if(templateManage!=null) { - // 批量生成调解申请书 + // 批量生成调解申请书 MsCaseApplicationReq req = new MsCaseApplicationReq(); req.setCaseFlowId(caseFlow.getId()); if(!caseApplication.isImportFlag()) { @@ -308,11 +305,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { req.setBatchNumber(caseApplication.getBatchNumber()); } // 生成调解申请书 - req.setTemplateId(String.valueOf(templateManage.getId())); + req.setTemplateType(TemplateTypeEnum.MEDIATION_APPLICATION.getCode()); // todo 部署放开 - // caseApplicationService.generateApplication(req); - - } + caseApplicationService.generateApplication(req); // 保存案件附件 @@ -637,7 +632,10 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { @Override public AjaxResult generateApplication(MsCaseApplicationReq req) { // 根据模板id查询申请书 - TemplateManage templateManage=templateManageMapper.selectById(req.getTemplateId()); + if(req.getTemplateId()==null || req.getTemplateType()==null){ + return AjaxResult.error("模板id不能为空"); + } + TemplateManage templateManage=templateManageMapper.selectByIdAndType(Long.valueOf(req.getTemplateId()),req.getTemplateType()); if(templateManage==null||StrUtil.isEmpty(templateManage.getTemOrigPath())){ throw new ServiceException("未找到模板"); } @@ -879,12 +877,11 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { } smsRecordMapper.saveSmsSendRecord(smsSendRecord); } - // 给申请人被申请人发送短信 + // 被申请人发送短信 if (StrUtil.isNotEmpty(affiliate.getRespondentPhone())) { - String sendContent = "尊敬的" + affiliate.getRespondentName() + "用户,您的" + application.getCaseNum() + "仲裁案件,已成功受理,请知晓,如非本人操作,请忽略本短信"; - // 给被申请人发送案件受理短信 尊敬的{1}用户,您的{2}仲裁案件,已成功受理,请知晓,如非本人操作,请忽略本短信 - // todo 发送申请人注册小程序短信 - Boolean smsFlag = SmsUtils.sendSms(application.getId(), "2049503", affiliate.getRespondentPhone(), new String[]{affiliate.getRespondentName(), application.getCaseNum()}); + String sendContent = "尊敬的用户,您的" + application.getCaseNum() + "的案件已经受理,请登录调解系统进行缴费处理。请知晓,如非本人操作,请忽略本短信"; + // 给被申请人发送案件受理短信 2068468 待缴费通知 尊敬的用户,您编号为{1}的案件已经受理,请登录调解系统进行缴费处理。请知晓,如非本人操作,请忽略本短信 + Boolean smsFlag = SmsUtils.sendSms(application.getId(), "2068468", affiliate.getRespondentPhone(), new String[]{ application.getCaseNum()}); CaseLogUtils.insertCaseLog(application.getId(), caseFlow.getNodeId(), caseFlow.getNodeName(), "向被申请人发送短信," + sendContent); SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), affiliate.getRespondentPhone(), new Date(), sendContent); if (smsFlag) { @@ -1281,7 +1278,7 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { } String templateId = String.valueOf(application.getTemplateId()); req.setTemplateId(templateId); - req.setTemplateType(1); + req.setTemplateType(TemplateTypeEnum.MEDIATE_BOOK.getCode()); AjaxResult result = generateApplication(req); if (result != null && result.isSuccess()) { List caseAttachList = msCaseAttachMapper.queryAnnexPathByCaseId(req.getId()); diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/VideoConferenceServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/VideoConferenceServiceImpl.java index 6b9c042..c10333d 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/VideoConferenceServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/VideoConferenceServiceImpl.java @@ -374,7 +374,7 @@ public class VideoConferenceServiceImpl implements VideoConferenceService { boolean isSecretaryRole=false; if(CollectionUtil.isNotEmpty(roles)){ for (SysRole role : roles) { - if("法律顾问".equals(role.getRoleName()) || "秘书".equals(role.getRoleName())){ + if("调解员".equals(role.getRoleName())){ isSecretaryRole=true; break; } diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/dept/DeptIdentifyMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/dept/DeptIdentifyMapper.xml index d72a2eb..b9b241d 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/dept/DeptIdentifyMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/dept/DeptIdentifyMapper.xml @@ -126,8 +126,8 @@ - - - - + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/template/TemplateManageMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/template/TemplateManageMapper.xml index 481f0c1..8ce7597 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/template/TemplateManageMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/template/TemplateManageMapper.xml @@ -6,36 +6,26 @@ + - insert into ms_template_manage( - identify_id, - tem_name, - tem_type, - tem_format, - tem_orig_path, - tem_revis_path, - create_by, - file_name, - del_flag,create_time + identify_id, + tem_name, + create_by, + create_time )values( - #{identifyId}, - #{temName}, - #{temType}, - #{temFormat}, - #{temOrigPath}, - #{temRevisPath}, - #{createBy}, - #{fileName}, - 0,sysdate() + #{identifyId}, + #{temName}, + #{createBy}, + sysdate() ) @@ -44,13 +34,7 @@ identify_id = #{identifyId}, tem_name = #{temName}, - tem_type = #{temType}, - tem_format = #{temFormat}, - tem_orig_path = #{temOrigPath}, - del_flag = #{delFlag}, - tem_revis_path = #{temRevisPath}, update_by = #{updateBy}, - file_name = #{fileName}, update_time = sysdate() @@ -62,7 +46,7 @@ @@ -89,4 +72,82 @@ + + + + update ms_template_manage + + identify_id = #{identifyId}, + tem_name = #{temName}, + update_by = #{updateBy}, + + update_time = sysdate() + + where id in + + #{id} + + + + + + + + insert into ms_template_manage_file( + template_manage_id, + tem_type, + tem_format, + tem_orig_path, + + file_name + + )values( + #{id}, + #{temType}, + #{temFormat}, + #{temOrigPath}, + + #{fileName} + + ) + + + + delete from ms_template_manage where id = #{id}; + delete from ms_template_manage_file where template_manage_id = #{id}; + + + + update ms_template_manage_file + + set template_manage_id=#{manage.id} + where file_id in + + #{id} + + + + + delete from ms_template_manage_file where template_manage_id = #{id} and file_id not in + + #{it} + + + ; + + + + + + + \ No newline at end of file -- 2.54.0