From dc26290e2806327c0940a9369df7450ca1804ddd Mon Sep 17 00:00:00 2001 From: 18792927508 <1322446236@qq.com> Date: Thu, 22 Feb 2024 10:18:22 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../miniprogress/IdentityAuthentication.java | 4 ++++ .../impl/WeChatUserServiceImpl.java | 18 +++++++++++------- .../impl/MsCaseApplicationServiceImpl.java | 9 ++++----- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/miniprogress/IdentityAuthentication.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/miniprogress/IdentityAuthentication.java index 1d85a2a..d448c21 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/miniprogress/IdentityAuthentication.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/miniprogress/IdentityAuthentication.java @@ -12,6 +12,10 @@ public class IdentityAuthentication extends BaseEntity { /** ID */ private Long id; + /** + * 角色id + */ + private Long roleId; /** 姓名 */ private String name; /** 身份证号 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/miniprogress/impl/WeChatUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/miniprogress/impl/WeChatUserServiceImpl.java index 497b57c..21ffb4e 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/miniprogress/impl/WeChatUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/miniprogress/impl/WeChatUserServiceImpl.java @@ -123,10 +123,10 @@ public class WeChatUserServiceImpl implements WeChatUserService { // 根据身份证查询系统用户表中是否存在该用户,存在则同步已认证的信息,不存在则新增 SysUser sysUser=sysUserMapper.selectUserByIdCard(ientityAuthentication.getIdentityNo()); // 查询角色 - Long roleIdByName = roleMapper.selectRoleIdByName("被申请人"); - if(roleIdByName==null){ - return AjaxResult.warn("被申请人角色不存在,请联系系统管理员新增角色"); - } + Long roleIdByName =ientityAuthentication.getRoleId(); +// if(roleIdByName==null){ +// return AjaxResult.warn("被申请人角色不存在,请联系系统管理员新增角色"); +// } if(sysUser!=null){ sysUser.setIdCard(ientityAuthentication.getIdentityNo()); sysUser.setNickName(ientityAuthentication.getName()); @@ -137,7 +137,7 @@ public class WeChatUserServiceImpl implements WeChatUserService { sysUserMapper.updateUser(sysUser); ientityAuthentication.setUserId(sysUser.getUserId()); int count=0; - if(CollectionUtil.isNotEmpty(sysUser.getRoles()) ){ + if(CollectionUtil.isNotEmpty(sysUser.getRoles()) && roleIdByName!=null){ for (SysRole role : sysUser.getRoles()) { if(Objects.equals(role.getRoleId(), roleIdByName)){ @@ -147,8 +147,10 @@ public class WeChatUserServiceImpl implements WeChatUserService { } } if(CollectionUtil.isEmpty(sysUser.getRoles())||count==0){ + if(roleIdByName!=null) { // 用户未关联被申请人角色,关联角色 userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName); + } } }else { @@ -164,8 +166,10 @@ public class WeChatUserServiceImpl implements WeChatUserService { if(row<1) { return AjaxResult.warn("注册失败"); } - // 用户关联被申请人角色 - userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName); + if(roleIdByName!=null) { + // 用户关联被申请人角色 + userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName); + } } ientityAuthentication.setUserId(sysUser.getUserId()); 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 b522a56..813a58f 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 @@ -688,14 +688,12 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { } String templatePath = "/home/ruoyi" + templateManage.getTemOrigPath(); templatePath=templatePath.replace("/profile","/uploadPath"); - try { File file = new File(templatePath); } catch (Exception e) { throw new ServiceException("未找到模板"); } - - // 获取模板中的占位符key +// // 获取模板中的占位符key List bookmarkList = getBookmarkByDocx(templatePath); if (CollectionUtil.isEmpty(bookmarkList)) { throw new ServiceException("请检查模板是否配置正确,未获取到占位符"); @@ -1441,8 +1439,8 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(req.getId(), AnnexTypeEnum.MEDIATE_BOOK.getCode()); for (MsCaseAttach attach : attachList) { attach.setCaseAppliId(req.getId()); + msCaseAttachMapper.updateCaseAttach(attach); } - msCaseAttachMapper.batchSave(attachList); } Integer mediaResult = req.getMediaResult(); if(mediaResult!=null){ @@ -2035,8 +2033,9 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService { msCaseAttachMapper.deleteCaseAttachByCasedIdAndType(req.getId(),AnnexTypeEnum.MEDIATE_BOOK.getCode()); for (MsCaseAttach attach : attachList) { attach.setCaseAppliId(req.getId()); + msCaseAttachMapper.updateCaseAttach(attach); } - msCaseAttachMapper.batchSave(attachList); + // msCaseAttachMapper.batchSave(attachList); // 修改案件状态为待送达 Example flowExample = new Example(MsCaseFlow.class); flowExample.createCriteria().andEqualTo("caseStatusName", "待送达");