diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/ExternalSystemController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/ExternalSystemController.java index f108dbb..d0d28f2 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/ExternalSystemController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/ExternalSystemController.java @@ -62,19 +62,19 @@ public class ExternalSystemController { private RabbitTemplate rabbitTemplate; @GetMapping(value = "/enterprise-wechat/msg-callback") - @ApiOperation(value = "消息回调测试",notes = "消息回调测试") + @ApiOperation(value = "消息回调测试", notes = "消息回调测试") public String test(@RequestParam(name = "msg_signature") String msgSignature, String timestamp, - String nonce, String echostr) throws AesException { - return new WorkWeChatTool().msgCallbackVerify(msgSignature, timestamp,nonce, echostr); + String nonce, String echostr) throws AesException { + return new WorkWeChatTool().msgCallbackVerify(msgSignature, timestamp, nonce, echostr); } @PostMapping(value = "/enterprise-wechat/msg-callback") - @ApiOperation(value = "消息回调",notes = "消息回调") + @ApiOperation(value = "消息回调", notes = "消息回调") public ResultBean listSysLocaleLanguage(@RequestParam(name = "msg_signature") String msgSignature, String timestamp, - String nonce,@RequestBody String msgStr) { + String nonce, @RequestBody String msgStr) { try { WorkWeChatTool workWeChatTool = new WorkWeChatTool(); - MsgTaskCardEvent msgTaskCardEvent = workWeChatTool.msgCallbackDecrypt(msgSignature,timestamp,nonce,msgStr); + MsgTaskCardEvent msgTaskCardEvent = workWeChatTool.msgCallbackDecrypt(msgSignature, timestamp, nonce, msgStr); rabbitTemplate.convertAndSend(PlatformConstWords.QUEUE_IMPP_WORK_WECHAT_MSG_CALLBACK, JSON.toJSONString(msgTaskCardEvent)); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(msgTaskCardEvent); } catch (ImppBusiException busExcep) { @@ -85,7 +85,7 @@ public class ExternalSystemController { } @GetMapping(value = "/enterprise-wechat/bind-user-ref") - @ApiOperation(value = "绑定用户关系",notes = "绑定用户关系") + @ApiOperation(value = "绑定用户关系", notes = "绑定用户关系") public ResultBean workWeChatUserBind() { try { WorkWeChatTool workWeChatTool = new WorkWeChatTool(); @@ -118,7 +118,7 @@ public class ExternalSystemController { ); // 判断是否存在如果存在则修改,不存在则新增 - if(sysRefUserExternal == null){ + if (sysRefUserExternal == null) { sysRefUserExternal = new SysRefUserExternal(); sysRefUserExternal.setUserId(sysUser.getId()); sysRefUserExternal.setExternalRef(ImppEnumUtil.USER_EXTERNAL_REF.WORK_WECHAT.getValue()); @@ -132,33 +132,34 @@ public class ExternalSystemController { } return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); - }catch(ImppBusiException busExcep){ + } catch (ImppBusiException busExcep) { return ResultBean.fail(busExcep); - }catch(Exception e){ + } catch (Exception e) { return ImppExceptionBuilder.newInstance().buildExceptionResult(e); } } - private String getUserProperty(ImppEnumUtil.USER_BIND_PROPERTY userBindProperty,SysUser sysUser){ + private String getUserProperty(ImppEnumUtil.USER_BIND_PROPERTY userBindProperty, SysUser sysUser) { String userBindPropertyValue = null; - switch (userBindProperty){ + switch (userBindProperty) { case USER_LOGIN_NAME: - userBindPropertyValue =sysUser.getUserLoginName(); + userBindPropertyValue = sysUser.getUserLoginName(); break; case USER_NAME: userBindPropertyValue = sysUser.getUserName(); break; case USER_EMP_NO: - userBindPropertyValue =sysUser.getUserEmpNo(); - break; - case EMAIL: - userBindPropertyValue =sysUser.getUserEmail(); + userBindPropertyValue = sysUser.getUserEmpNo(); break; + //FIXME 松下取消邮箱校验 +// case EMAIL: +// userBindPropertyValue =sysUser.getUserEmail(); +// break; case USER_PHONE: - userBindPropertyValue =sysUser.getUserPhone(); + userBindPropertyValue = sysUser.getUserPhone(); break; case USER_WECHAT_NO: - userBindPropertyValue =sysUser.getUserWeChatNo(); + userBindPropertyValue = sysUser.getUserWeChatNo(); break; } return userBindPropertyValue; diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserController.java index fbc54a3..91bf7bb 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysUserController.java @@ -81,7 +81,8 @@ public class SysUserController extends CoreBaseController{ ValidatorBean.beginValid(sysUser) .numberCheck("userInfoId",sysUser.getUserInfoId()) .notNull("userLoginName",sysUser.getUserLoginName()) - .notNull("userEmail",sysUser.getUserEmail()) + // FIXME 松下取消邮箱校验 +// .notNull("userEmail",sysUser.getUserEmail()) .notNull("userLoginPassword",sysUser.getUserLoginPassword()); if(roleIds == null || roleIds.length <= 0){ @@ -143,8 +144,9 @@ public class SysUserController extends CoreBaseController{ ValidatorBean.beginValid(sysUser) .numberCheck("id",sysUser.getUserInfoId()) .numberCheck("userInfoId",sysUser.getUserInfoId()) - .notNull("userLoginName",sysUser.getUserLoginName()) - .notNull("userEmail",sysUser.getUserEmail()); + .notNull("userLoginName",sysUser.getUserLoginName()); + // FIXME 松下取消邮箱校验 +// .notNull("userEmail",sysUser.getUserEmail()); if(roleIds == null || roleIds.length <= 0){ throw ImppExceptionBuilder.newInstance() diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java index a7f5d88..fc6df08 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/mq/MessageMailQueueReceiver.java @@ -109,8 +109,8 @@ public class MessageMailQueueReceiver { sysFileAttach.setFileNameRdd(sysFile.getFileOriginalName()); sysFileAttach.setFilePathRdd(sysFile.getFilePath()); sysFileAttachService.insertSysFileAttach(sysFileAttach); - }finally { - if(in != null) { + } finally { + if (in != null) { in.close(); } } @@ -137,7 +137,10 @@ public class MessageMailQueueReceiver { for (String receiver : messageReceiver) { sysUser = sysUserService.getSysUserById(Long.parseLong(receiver)); - + // FIXME 松下取消邮件唯一性 + if (StringUtils.isEmpty(sysUser.getUserEmail())) { + continue; + } refUserMessage = new SysRefUserMessage(); refUserMessage.setMessageId(msg.getId()); refUserMessage.setMessageSoftType(msg.getMessageSoftType()); diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java index 2bf98c3..07e7978 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java @@ -639,14 +639,15 @@ public class PersonnelServiceService implements IPersonnelService { } // 邮箱唯一教研 - if(!checkSysUserEmail(user.getUserEmail(),user.getUserInfoId() == null ? 0 : user.getUserInfoId())){ - throw ImppExceptionBuilder.newInstance() - .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) - .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) - .setErrorDetail("邮箱已存在") - .setErrorSolution("请重新输入邮箱") - .build(); - } + // FIXME 松下移除邮箱校验 +// if(!checkSysUserEmail(user.getUserEmail(),user.getUserInfoId() == null ? 0 : user.getUserInfoId())){ +// throw ImppExceptionBuilder.newInstance() +// .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) +// .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) +// .setErrorDetail("邮箱已存在") +// .setErrorSolution("请重新输入邮箱") +// .build(); +// } // 手机号唯一教研 if(!checkSysUserPhone(user.getUserPhone(),user.getUserInfoId() == null ? 0 : user.getUserInfoId())){ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java index 3120bca..eff6bdc 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysUserService.java @@ -590,14 +590,15 @@ public class SysUserService implements ISysUserService { } // 登录名唯一教研 - if (!checkSysUserEmail(user.getUserEmail(), user.getId() == null ? 0 : user.getId())) { - throw ImppExceptionBuilder.newInstance() - .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) - .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) - .setErrorDetail("邮箱已存在") - .setErrorSolution("请重新输入邮箱") - .build(); - } + // FIXME 松下移除用户邮箱 +// if (!checkSysUserEmail(user.getUserEmail(), user.getId() == null ? 0 : user.getId())) { +// throw ImppExceptionBuilder.newInstance() +// .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) +// .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_EXIT.getCode()) +// .setErrorDetail("邮箱已存在") +// .setErrorSolution("请重新输入邮箱") +// .build(); +// } // 登录名唯一教研 if (!checkSysUserPhone(user.getUserPhone(), user.getId() == null ? 0 : user.getId())) {