From 7020ec6f1e1f8a4f5db84eaf064a85f181cf2edd Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Tue, 14 Apr 2020 14:00:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epmet/service/impl/LoginServiceImpl.java | 13 +++-- .../tools/exception/EpmetErrorCode.java | 43 +++++++++++++-- .../commons/tools/exception/RenException.java | 14 +++-- .../tools/exception/RenExceptionHandler.java | 39 ++++++++++---- .../commons/tools/utils/ModuleUtils.java | 2 +- .../com/epmet/commons/tools/utils/Result.java | 30 +++++++++-- .../com/epmet/controller/DemoController.java | 11 ++-- .../epmet/service/impl/DemoServiceImpl.java | 8 ++- .../controller/MailTemplateController.java | 8 ++- .../epmet/service/impl/SysSmsServiceImpl.java | 2 +- .../epmet/service/impl/OssServiceImpl.java | 9 ++-- .../impl/CustomerStaffGridServiceImpl.java | 8 ++- .../group/controller/ResiGroupController.java | 16 ++++-- .../service/impl/ResiGroupServiceImpl.java | 29 ++++++---- .../impl/ResiGroupStatisticalServiceImpl.java | 18 ++++--- .../impl/GroupInvitationServiceImpl.java | 6 ++- .../impl/ResiGroupMemberServiceImpl.java | 38 +++++++------ .../impl/ResiTopicCommentServiceImpl.java | 21 ++++---- .../service/impl/ResiTopicServiceImpl.java | 53 +++++++++++-------- .../impl/StrangerAccessRecordServiceImpl.java | 6 ++- .../service/impl/ResiMineGridServiceImpl.java | 11 ++-- .../impl/PartyMemberConfirmServiceImpl.java | 12 ++--- .../impl/ResiWarmheartedApplyServiceImpl.java | 10 ++-- .../service/impl/GridLatestServiceImpl.java | 8 ++- .../service/impl/GridVisitedServiceImpl.java | 16 +++--- .../service/impl/UserResiInfoServiceImpl.java | 16 ++---- 26 files changed, 290 insertions(+), 157 deletions(-) diff --git a/epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java b/epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java index 463ffbaed6..4280c7d0f6 100644 --- a/epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java +++ b/epmet-auth/src/main/java/com/epmet/service/impl/LoginServiceImpl.java @@ -82,8 +82,10 @@ public class LoginServiceImpl implements LoginService { UserTokenResultDTO userTokenResultDTO = new UserTokenResultDTO(); userTokenResultDTO.setToken(this.packagingUserToken(formDTO, userId, wxMaJscode2SessionResult)); return new Result().ok(userTokenResultDTO); + }else{ + logger.error("登录失败userId为空"); + throw new RenException("登录失败"); } - return new Result().error("登录失败"); } /** @@ -267,7 +269,8 @@ public class LoginServiceImpl implements LoginService { @Override public Result loginByPassword(LoginByPassWordFormDTO formDTO) { if(LoginConstant.APP_RESI.equals(formDTO.getApp())){ - return new Result().error("居民端请使用微信登录"); + logger.error("居民端请使用微信登录"); + throw new RenException("居民端请使用微信登录"); } //1、验证码是否正确 boolean flag = captchaService.validate(formDTO.getUuid(), formDTO.getCaptcha()); @@ -282,7 +285,8 @@ public class LoginServiceImpl implements LoginService { Result userInfoResult = epmetUserFeignClient.selectLoginUserInfoByPassword(passwordLoginUserInfoFormDTO); logger.info(userInfoResult.getCode() + userInfoResult.getMsg()); if (!userInfoResult.success() || null == userInfoResult.getData()) { - return new Result().error("账号不存在"); + logger.error("账号不存在"); + throw new RenException("账号不存在"); } //3、密码是否正确 //密码错误 @@ -333,7 +337,8 @@ public class LoginServiceImpl implements LoginService { //记录登出日志 //删除redis if(null == tokenDto){ - return new Result().error("当前用户信息获取失败!"); + logger.error("账号不存在"); + throw new RenException("当前用户信息获取失败"); } cpUserDetailRedis.logout(tokenDto.getApp() , tokenDto.getClient() , tokenDto.getUserId()); diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java index aae4ac93fb..e29925f033 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java @@ -6,6 +6,31 @@ package com.epmet.commons.tools.exception; * @Description: */ public enum EpmetErrorCode { + /*****************以下是框架自带的异常编码s****************************************************/ + INTERNAL_SERVER_ERROR (500,"服务器内部异常"), + UNAUTHORIZED (401,"未授权"), + FORBIDDEN (403,"拒绝访问,没有权限"), + NOT_NULL (10001,"{0}不能为空"), + DB_RECORD_EXISTS ( 10002,"数据库中已存在该记录"), + PARAMS_GET_ERROR ( 10003,"获取参数失败"), + ACCOUNT_PASSWORD_ERROR ( 10004,"账号或密码错误"), + ACCOUNT_DISABLE (10005,"账号已被停用"), + IDENTIFIER_NOT_NULL (10006,"唯一标识不能为空"), + CAPTCHA_ERROR (10007,"验证码不正确"), + SUB_MENU_EXIST (10008,"先删除子菜单或按钮"), + PASSWORD_ERROR (10009,"原密码不正确"), + ACCOUNT_NOT_EXIST (10010,"账号不存在"), + SUPERIOR_DEPT_ERROR ( 10011,"上级部门选择错误"), + SUPERIOR_MENU_ERROR (10012,"上级菜单不能为自身"), + DATA_SCOPE_PARAMS_ERROR (10013,"数据权限接口,只能是Map类型参数"), + DEPT_SUB_DELETE_ERROR (10014,"请先删除下级部门"), + DEPT_USER_DELETE_ERROR (10015,"请先删除部门下的用户"), + JSON_FORMAT_ERROR (10016,"参数格式不正确,请使用JSON格式"), + SUPERIOR_REGION_ERROR (10017,"上级区域选择错误"), + REGION_SUB_DELETE_ERROR (10018,"请先删除下级区域"), + /*****************以上是框架自带的错误编码****************************************************/ + + SERVER_ERROR(8000, "服务器开小差了..."), CANNOT_JOIN_GROUP(8001, "只有认证党员和居民才可以加入小组,请选择您的身份"), CANNOT_CREATE_GROUP(8002, "只有党员和热心居民才能创建小组,请选择您的身份"), GROUP_ALREADY_EXISTED(8003,"您的组名已存在,请重新修改"), @@ -29,16 +54,26 @@ public enum EpmetErrorCode { this.msg = msg; } - public int getCode() { - return code; + public static String getMsg(Integer value) { + EpmetErrorCode[] businessModeEnums = values(); + for (EpmetErrorCode epmetErrorCodeEnum : businessModeEnums) { + if (epmetErrorCodeEnum.getCode()==value) { + return epmetErrorCodeEnum.getMsg(); + } + } + return null; + } + + public int getCode(){ + return this.code; } public void setCode(int code) { this.code = code; } - public String getMsg() { - return msg; + public String getMsg(){ + return this.msg; } public void setMsg(String msg) { diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenException.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenException.java index bb3684f41c..203acad9b0 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenException.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenException.java @@ -9,7 +9,6 @@ package com.epmet.commons.tools.exception; -import com.epmet.commons.tools.utils.MessageUtils; import org.apache.commons.lang3.StringUtils; /** @@ -20,24 +19,23 @@ import org.apache.commons.lang3.StringUtils; */ public class RenException extends RuntimeException { private static final long serialVersionUID = 1L; - private int code; private String msg; public RenException(int code) { this.code = code; - this.msg = MessageUtils.getMessage(code); + this.msg = EpmetErrorCode.getMsg(code); } public RenException(int code, String... params) { this.code = code; - this.msg = MessageUtils.getMessage(code, params); + this.msg = EpmetErrorCode.getMsg(code); } public RenException(int code, Throwable e) { super(e); this.code = code; - this.msg = MessageUtils.getMessage(code); + this.msg = EpmetErrorCode.getMsg(code); } public RenException(int code, Throwable e, String... params) { @@ -49,7 +47,7 @@ public class RenException extends RuntimeException { public RenException(int code, String msg){ this.code = code; if(StringUtils.isBlank(msg)){ - this.msg = MessageUtils.getMessage(code, msg); + this.msg = EpmetErrorCode.getMsg(code); }else{ this.msg = msg; } @@ -58,13 +56,13 @@ public class RenException extends RuntimeException { public RenException(String msg) { super(msg); - this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.code = EpmetErrorCode.SERVER_ERROR.getCode(); this.msg = msg; } public RenException(String msg, Throwable e) { super(msg, e); - this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.code = EpmetErrorCode.SERVER_ERROR.getCode(); this.msg = msg; } diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java index 6896d99dd5..b2936413d2 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/RenExceptionHandler.java @@ -47,29 +47,46 @@ public class RenExceptionHandler { /** * 处理自定义异常 + * "code": 8000, + * "msg": "服务器开小差了...", */ @ExceptionHandler(RenException.class) public Result handleRRException(RenException ex){ - Result result = new Result(); - result.error(ex.getCode(), ex.getMsg()); + logger.error(ExceptionUtils.getErrorStackTrace(ex)); + return new Result().error(); + } - return result; + /** + * 运行时异常拦截 + * "code": 8000, + * "msg": "服务器开小差了...", + */ + @ExceptionHandler(RuntimeException.class) + public Result handleRuntimeException(RuntimeException ex){ + logger.error(ExceptionUtils.getErrorStackTrace(ex)); + return new Result().error(); } + /** + * 处理自定义异常 + * "code": 10002, + * "msg": "数据库中已存在该记录", + */ @ExceptionHandler(DuplicateKeyException.class) public Result handleDuplicateKeyException(DuplicateKeyException ex){ - Result result = new Result(); - result.error(ErrorCode.DB_RECORD_EXISTS); - - return result; + logger.error(ExceptionUtils.getErrorStackTrace(ex)); + return new Result().error(ErrorCode.DB_RECORD_EXISTS); } + /** + * 异常 + * "code": 8000, + * "msg": "服务器开小差了...", + */ @ExceptionHandler(Exception.class) public Result handleException(Exception ex){ - logger.error(ex.getMessage(), ex); - - saveLog(ex); - + logger.error(ExceptionUtils.getErrorStackTrace(ex)); +// saveLog(ex); return new Result().error(); } diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/ModuleUtils.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/ModuleUtils.java index 4885e52063..0e13174032 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/ModuleUtils.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/ModuleUtils.java @@ -37,7 +37,7 @@ public class ModuleUtils { String errorMessage = "Failure to connect " + serverName; String errorLog = errorMessage + "::[method]->{}::[params]->{}"; log.error(errorLog, methodName, JSON.toJSONString(params)); - return new Result().error(errorMessage); + return new Result().error(); } /** diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/Result.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/Result.java index 19446eb6a5..96e74eb64f 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/Result.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/Result.java @@ -8,7 +8,7 @@ package com.epmet.commons.tools.utils; -import com.epmet.commons.tools.exception.ErrorCode; +import com.epmet.commons.tools.exception.EpmetErrorCode; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -48,26 +48,46 @@ public class Result implements Serializable { return code == 0 ? true : false; } + /** + * 返回 + * "code": 8000, + * "msg": "服务器开小差了...", + */ public Result error() { - this.code = ErrorCode.INTERNAL_SERVER_ERROR; - this.msg = com.epmet.commons.tools.utils.MessageUtils.getMessage(this.code); + this.code = EpmetErrorCode.SERVER_ERROR.getCode(); + this.msg = EpmetErrorCode.getMsg(code); return this; } + /** + * 根据错误编码查询msg返回 + */ public Result error(int code) { this.code = code; - this.msg = com.epmet.commons.tools.utils.MessageUtils.getMessage(this.code); + this.msg = EpmetErrorCode.getMsg(code); return this; } + /** + * 传入错误编码+msg返回 + */ public Result error(int code, String msg) { this.code = code; this.msg = msg; return this; } + /** + * + * @param msg + * @return 此方法废弃,统一使用 + * logger.error(XXXX); + * throw new RenException(XXXX); + * XXXX定义常量里 + */ + @Deprecated public Result error(String msg) { - this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.code = EpmetErrorCode.INTERNAL_SERVER_ERROR.getCode(); this.msg = msg; return this; } diff --git a/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java b/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java index 90b90b30e6..5949155e2b 100644 --- a/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java +++ b/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/controller/DemoController.java @@ -17,6 +17,7 @@ package com.epmet.controller; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.user.UserDetail; import com.epmet.commons.tools.utils.ExcelUtils; @@ -34,6 +35,8 @@ import com.epmet.dto.result.ValidCustomerResultDTO; import com.epmet.excel.DemoExcel; import com.epmet.service.DemoService; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -51,7 +54,7 @@ import java.util.Map; @RestController @RequestMapping("demo") public class DemoController { - + private static final Logger logger = LoggerFactory.getLogger(DemoController.class); @Autowired private DemoService demoService; @@ -124,7 +127,8 @@ public class DemoController { @GetMapping("/queryCustomInfo/{customerId}") public Result queryCustomInfo(@PathVariable("customerId") String customerId) { if (StringUtils.isBlank(customerId)) { - return new Result().error("customerId不能为空"); + logger.error("账号不存在"); + throw new RenException("customerId不能为空"); } return demoService.queryCustomerInfo(customerId); } @@ -139,7 +143,8 @@ public class DemoController { @GetMapping("/queryCustomInfoByCustomerId") public Result queryCustomInfoByCustomerId(@RequestParam("customerId") String customerId) { if (StringUtils.isBlank(customerId)) { - return new Result().error("customerId不能为空"); + logger.error("customerId不能为空"); + throw new RenException("customerId不能为空"); } return demoService.queryCustomInfoByCustomerId(customerId); } diff --git a/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java b/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java index f2237070f4..1a8c985f55 100644 --- a/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java +++ b/epmet-module/epmet-demo/epmet-demo-server/src/main/java/com/epmet/service/impl/DemoServiceImpl.java @@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.constant.FieldConstant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.user.UserDetail; import com.epmet.commons.tools.utils.ConvertUtils; @@ -39,6 +40,8 @@ import com.epmet.feign.OperCrmFeignClient; import com.epmet.redis.DemoRedis; import com.epmet.service.DemoService; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -57,7 +60,7 @@ import java.util.Map; */ @Service public class DemoServiceImpl extends BaseServiceImpl implements DemoService { - + private static final Logger logger = LoggerFactory.getLogger(DemoServiceImpl.class); @Autowired private DemoRedis demoRedis; @Autowired @@ -183,7 +186,8 @@ public class DemoServiceImpl extends BaseServiceImpl implem @Override public Result sendSmsCaptcha(String mobile) { if(StringUtils.isBlank(mobile)){ - return new Result().error("手机号不能为空"); + logger.error("手机号不能为空"); + throw new RenException("手机号不能为空"); } return messageFeignClient.sendSmsCaptcha(mobile); } diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/MailTemplateController.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/MailTemplateController.java index a1d46b26c2..550a83c112 100644 --- a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/MailTemplateController.java +++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/MailTemplateController.java @@ -11,6 +11,7 @@ package com.epmet.controller; import com.alibaba.fastjson.JSON; import com.epmet.commons.tools.annotation.LogOperation; import com.epmet.commons.tools.constant.Constant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.validator.ValidatorUtils; @@ -26,6 +27,8 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; @@ -43,6 +46,7 @@ import java.util.Map; @RequestMapping("mailtemplate") @Api(tags="邮件模板") public class MailTemplateController { + private static final Logger logger = LoggerFactory.getLogger(MailTemplateController.class); @Autowired private SysMailTemplateService sysMailTemplateService; @Autowired @@ -134,8 +138,8 @@ public class MailTemplateController { if(flag){ return new Result(); } - - return new Result().error("邮件发送失败"); + logger.error("邮件发送失败"); + throw new RenException("邮件发送失败"); } } diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java index 859138663e..75da5ccf9e 100644 --- a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java +++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SysSmsServiceImpl.java @@ -137,6 +137,6 @@ public class SysSmsServiceImpl extends BaseServiceImpl e.printStackTrace(); logger.error(String.format("短信验证码发送失败,手机号:%s。errorMessage:%s", mobile, e.getMessage())); } - return new Result().error(EpmetErrorCode.MESSAGE_SMS_SEND_ERROR.getCode(), EpmetErrorCode.MESSAGE_SMS_SEND_ERROR.getMsg()); + return new Result().error(EpmetErrorCode.MESSAGE_SMS_SEND_ERROR.getCode()); } } diff --git a/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java b/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java index 9e492044db..6ca5626490 100644 --- a/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java +++ b/epmet-module/epmet-oss/epmet-oss-server/src/main/java/com/epmet/service/impl/OssServiceImpl.java @@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.cloud.OssFactory; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.constant.Constant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.Result; import com.epmet.dao.OssDao; @@ -21,6 +22,8 @@ import com.epmet.entity.OssEntity; import com.epmet.exception.ModuleErrorCode; import com.epmet.service.OssService; import org.apache.commons.io.FilenameUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @@ -29,7 +32,7 @@ import java.util.Map; @Service public class OssServiceImpl extends BaseServiceImpl implements OssService { - + private static final Logger logger = LoggerFactory.getLogger(OssServiceImpl.class); @Override public PageData page(Map params) { IPage page = baseDao.selectPage( @@ -56,8 +59,8 @@ public class OssServiceImpl extends BaseServiceImpl implement url = OssFactory.build().uploadSuffix(file.getBytes(), extension); } catch (IOException e) { e.printStackTrace(); - return new Result().error("图片上传异常"); - + logger.error("图片上传异常"); + throw new RenException("图片上传异常"); } //保存文件信息 diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerStaffGridServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerStaffGridServiceImpl.java index 467ff9449b..1e31399e1d 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerStaffGridServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerStaffGridServiceImpl.java @@ -23,6 +23,7 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.ConvertUtils; @@ -36,6 +37,8 @@ import com.epmet.resi.partymember.dto.warmhearted.form.ResiWarmheartedAuditFormD import com.epmet.service.CustomerStaffGridService; import com.epmet.util.ModuleConstant; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -52,7 +55,7 @@ import java.util.Map; */ @Service public class CustomerStaffGridServiceImpl extends BaseServiceImpl implements CustomerStaffGridService { - + private static final Logger logger = LoggerFactory.getLogger(CustomerStaffGridServiceImpl.class); @Autowired private CustomerStaffGridRedis customerStaffGridRedis; @Autowired @@ -118,7 +121,8 @@ public class CustomerStaffGridServiceImpl extends BaseServiceImpl getGroupSummarize(GroupSummarizeFormDTO groupSummarizeFormDTO) { GroupSummarizeResultDTO groupSummarizeResultDTO = baseDao.selectGroupSummarize(groupSummarizeFormDTO); if (null == groupSummarizeResultDTO) { - return new Result().error(ModuleConstant.GETGROUPSUMMARIZE_FAILED); + logger.error(ModuleConstant.GETGROUPSUMMARIZE_FAILED); + return new Result().error(); } //获取组长信息 Result groupLeaderUserInfo = this.getGroupLeaderUserInfo(groupSummarizeFormDTO.getGroupId()); @@ -298,7 +303,7 @@ public class ResiGroupServiceImpl extends BaseServiceImpl resiGroupEntityList = this.getResiGroupEntityList(applyCreateGroupFormDTO); if (null != resiGroupEntityList && resiGroupEntityList.size() > 0) { - return new Result().error(EpmetErrorCode.GROUP_ALREADY_EXISTED.getCode(),EpmetErrorCode.GROUP_ALREADY_EXISTED.getMsg()); + return new Result().error(EpmetErrorCode.GROUP_ALREADY_EXISTED.getCode()); } //2、插入一条待审核的组信息 ResiGroupEntity resiGroupEntity = this.structureResiGroupEntity(applyCreateGroupFormDTO); @@ -372,10 +377,12 @@ public class ResiGroupServiceImpl extends BaseServiceImpl result = epmetUserFeignClient.getUserResiInfoDTO(resiUserInfoFormDTO); if (!result.success() || null == result.getData() || StringUtils.isBlank(result.getData().getRegMobile())) { logger.info("居民注册信息查询失败"); - return new Result().error(EpmetErrorCode.CANNOT_JOIN_GROUP.getCode(),EpmetErrorCode.CANNOT_JOIN_GROUP.getMsg()); + return new Result().error(EpmetErrorCode.CANNOT_JOIN_GROUP.getCode()); } return new Result(); } @@ -410,17 +417,19 @@ public class ResiGroupServiceImpl extends BaseServiceImpl implements ResiGroupStatisticalService { - + private static final Logger logger = LoggerFactory.getLogger(ResiGroupStatisticalServiceImpl.class); @Autowired private ResiGroupServiceImpl resiGroupServiceImpl; @Autowired @@ -125,8 +129,8 @@ public class ResiGroupStatisticalServiceImpl extends BaseServiceImpl> resultList = epmetUserFeignClient.getUserRoleInfo(userRoleFormDTO); if (!resultList.success()) { - result.error(ModuleErrorCode.DATA_ACQUISITION_FAILED); - return result; + logger.error(ModuleErrorCode.DATA_ACQUISITION_FAILED); + throw new RenException(ModuleErrorCode.DATA_ACQUISITION_FAILED); } for (UserRoleResultDTO userRole : resultList.getData()) { if (EpmetRoleKeyConstant.WARMHEARTED.equals(userRole.getRoleKey())) { diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/impl/GroupInvitationServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/impl/GroupInvitationServiceImpl.java index 81c857b950..c2119db769 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/impl/GroupInvitationServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/impl/GroupInvitationServiceImpl.java @@ -25,6 +25,7 @@ import com.epmet.commons.tools.constant.Constant; import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.Result; @@ -164,7 +165,8 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl().error(ModuleConstant.CANNOT_SHARED); + logger.error(ModuleConstant.CANNOT_SHARED); + throw new RenException(ModuleConstant.CANNOT_SHARED); } //3、插入一条邀请记录 GroupInvitationEntity groupInvitationEntity = new GroupInvitationEntity(); @@ -317,7 +319,7 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl TopicConstant.MAX_NUMBER_OF_COMMENT){ - logger.warn(ModuleConstant.COMMENT_NUMBER_OF_WORDS_EXCEEDED); - return new Result().error(ModuleConstant.COMMENT_NUMBER_OF_WORDS_EXCEEDED); + logger.error(ModuleConstant.COMMENT_NUMBER_OF_WORDS_EXCEEDED); + throw new RenException(ModuleConstant.COMMENT_NUMBER_OF_WORDS_EXCEEDED); } ResiTopicCommentEntity comment = ConvertUtils.sourceToTarget(resiCommentFormDTO,ResiTopicCommentEntity.class); comment.setStatus(TopicConstant.PUBLISHMENT); diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java index d87d1125d6..2b7898551b 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java @@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.NumConstant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.redis.RedisUtils; import com.epmet.commons.tools.security.dto.TokenDto; @@ -175,7 +176,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl TopicConstant.MAX_NUMBER_OF_CONTENT){ //内容超过最大限制 - return new Result().error(ModuleConstant.TOPIC_CONTENT_NUMBER_OF_WORDS_EXCEEDED); + logger.error(ModuleConstant.TOPIC_CONTENT_NUMBER_OF_WORDS_EXCEEDED); + throw new RenException(ModuleConstant.TOPIC_CONTENT_NUMBER_OF_WORDS_EXCEEDED); } ResiTopicEntity topic = ConvertUtils.sourceToTarget(resiTopicPublishFormDTO,ResiTopicEntity.class); topic.setCreatedBy(tokenDto.getUserId()); @@ -200,8 +203,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl 0){ ResiTopicAttachmentEntity attachment = new ResiTopicAttachmentEntity(); @@ -230,8 +233,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl statistical = resiGroupStatisticalDao.selectList(wrapper); if(null != statistical && statistical.size() >= NumConstant.ONE){ if(statistical.size() != NumConstant.ONE){ - logger.warn(ModuleConstant.GROUP_STASTICAL_NOT_SINGLE); - return new Result().error(ModuleConstant.GROUP_STASTICAL_NOT_SINGLE); + logger.error(ModuleConstant.GROUP_STASTICAL_NOT_SINGLE); + throw new RenException(ModuleConstant.GROUP_STASTICAL_NOT_SINGLE); }else{ ResiGroupStatisticalEntity statistical2Update = new ResiGroupStatisticalEntity(); statistical2Update.setId(statistical.get(NumConstant.ZERO).getId()); @@ -241,8 +244,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl> getLatestTopics(TokenDto tokenDto, String groupId) { if (null == tokenDto) { - return new Result().error(ModuleConstant.USER_NOT_NULL); + logger.error(ModuleConstant.USER_NOT_NULL); + throw new RenException(ModuleConstant.USER_NOT_NULL); } if (StringUtils.isBlank(groupId)) { return new Result>().error(); @@ -301,7 +305,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl> getPastTopicList(TokenDto tokenDto, ResiTopicPageFormDTO topicPageFormDTO) { if (null == tokenDto) { - return new Result().error(ModuleConstant.USER_NOT_NULL); + logger.error(ModuleConstant.USER_NOT_NULL); + throw new RenException(ModuleConstant.USER_NOT_NULL); } //1.查询历史话题列表 @@ -340,7 +345,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl topicIds) { if(null == topicIds || topicIds.size() <= 0){ - return new Result().error(ModuleConstant.TOPIC_ID_LIST_NOT_NULL); + logger.error(ModuleConstant.TOPIC_ID_LIST_NOT_NULL); + throw new RenException(ModuleConstant.TOPIC_ID_LIST_NOT_NULL); } //1.1拿到组Id @@ -484,8 +491,8 @@ public class ResiTopicServiceImpl extends BaseServiceImpl implements StrangerAccessRecordService { - private static final Logger log = LoggerFactory.getLogger(StrangerAccessRecordServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger(StrangerAccessRecordServiceImpl.class); @Autowired private StrangerAccessRecordDao strangerAccessRecordDao; @Autowired @@ -205,7 +206,8 @@ public class StrangerAccessRecordServiceImpl extends BaseServiceImpl().error(StrangerResiGuideConstant.PARAMETER_EXCEPTION); + logger.error(StrangerResiGuideConstant.PARAMETER_EXCEPTION); + throw new RenException(StrangerResiGuideConstant.PARAMETER_EXCEPTION); } //token里边有所属端 userId这些参数 前台传递customerID和gridId /*//2:调用epmet-user服务查询数据 新建网格记录数据 diff --git a/epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/service/impl/ResiMineGridServiceImpl.java b/epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/service/impl/ResiMineGridServiceImpl.java index 7de59e3277..a0925b8f13 100644 --- a/epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/service/impl/ResiMineGridServiceImpl.java +++ b/epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/grid/service/impl/ResiMineGridServiceImpl.java @@ -1,6 +1,7 @@ package com.epmet.modules.grid.service.impl; import com.epmet.commons.tools.constant.AppClientConstant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.result.LatestGridInfoResultDTO; @@ -8,6 +9,8 @@ import com.epmet.modules.feign.EpmetUserFeignClient; import com.epmet.modules.grid.service.ResiMineGridService; import com.epmet.modules.utils.ModuleConstant; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -18,7 +21,7 @@ import org.springframework.stereotype.Service; */ @Service public class ResiMineGridServiceImpl implements ResiMineGridService { - + private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private EpmetUserFeignClient epmetUserFeignClient; @@ -32,10 +35,12 @@ public class ResiMineGridServiceImpl implements ResiMineGridService { @Override public Result getLatestGridInfo(TokenDto tokenDto) { if (null == tokenDto || StringUtils.isBlank(tokenDto.getUserId())) { - return new Result().error(ModuleConstant.USER_NOT_NULL); + logger.error(ModuleConstant.USER_NOT_NULL); + throw new RenException(ModuleConstant.USER_NOT_NULL); } if(!AppClientConstant.APP_RESI.equals(tokenDto.getApp())){ - return new Result().error(ModuleConstant.FOR_RESI_CALL); + logger.error(ModuleConstant.FOR_RESI_CALL); + throw new RenException(ModuleConstant.FOR_RESI_CALL); } return epmetUserFeignClient.getLatestGridInfoByUserId(tokenDto.getUserId()); } diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java index 2b0ea84e5d..13597d79a5 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java @@ -110,17 +110,13 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService partyMemberInfoParam.setCustomerId(fromDTO.getCustomerId()); PartymemberInfoDTO partyMemberInfoResult = partymemberInfoService.getPartyMemberInfoByMobile(partyMemberInfoParam); if (null != partyMemberInfoResult) { - result.setCode(EpmetErrorCode.MOBILE_HAS_BEEN_USED.getCode()); - result.setMsg(EpmetErrorCode.MOBILE_HAS_BEEN_USED.getMsg()); - return result; + return new Result().error(EpmetErrorCode.MOBILE_HAS_BEEN_USED.getCode()); } //生成短信验证码 Map message = (Map) messageFeignClient.sendSmsCaptcha(fromDTO.getMobile()).getData(); if (null == message) { - result.setCode(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getCode()); - result.setMsg(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getMsg()); - return result; + return new Result().error(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getCode()); } //删除旧验证码 partyMemberInfoRedis.deleteUserMobileCodeByPattern(fromDTO.getUserId(), fromDTO.getMobile()); @@ -146,9 +142,7 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService if (null == code) { saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, PartyMemberConstant.OPERATE_AUTO_FAILED); - result.setCode(EpmetErrorCode.MOBILE_CODE_ERROR.getCode()); - result.setMsg(EpmetErrorCode.MOBILE_CODE_ERROR.getMsg()); - return result; + return new Result().error(EpmetErrorCode.MOBILE_CODE_ERROR.getCode()); } //获取党员基本信息 diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java index cb1bd5de80..cae8a76100 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java @@ -26,6 +26,7 @@ import com.epmet.commons.tools.constant.EpmetRoleKeyConstant; import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.Result; @@ -34,6 +35,7 @@ import com.epmet.dto.UserRoleDTO; import com.epmet.dto.form.UserResiInfoFormDTO; import com.epmet.dto.result.UserResiInfoResultDTO; import com.epmet.modules.feign.EpmetUserFeignClient; +import com.epmet.modules.utils.ModuleConstant; import com.epmet.modules.warmhearted.constant.ResiWarmheartedVisitConstant; import com.epmet.modules.warmhearted.dao.ResiWarmheartedApplyDao; import com.epmet.modules.warmhearted.entity.ResiWarmheartedApplyEntity; @@ -67,7 +69,7 @@ import org.slf4j.LoggerFactory; @Service public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl implements ResiWarmheartedApplyService { - private static final Logger log = LoggerFactory.getLogger(ResiWarmheartedApplyServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger(ResiWarmheartedApplyServiceImpl.class); @Autowired private ResiWarmheartedApplyRedis resiWarmheartedApplyRedis; @Autowired @@ -146,7 +148,7 @@ public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl implements GridLatestService { - + private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private GridLatestRedis gridLatestRedis; @Autowired @@ -147,7 +150,8 @@ public class GridLatestServiceImpl extends BaseServiceImpl getLatestGridInfoByUserId(String userId) { if(StringUtils.isBlank(userId)){ - return new Result().error(GridVisitedConstant.USER_ID_NOTNULL); + logger.error(GridVisitedConstant.USER_ID_NOTNULL); + throw new RenException(GridVisitedConstant.USER_ID_NOTNULL); } LatestGridInfoResultDTO latestGridInfoResultDTO = baseDao.selectLatestGridInfoByUserId(userId); if (null == latestGridInfoResultDTO) { diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/GridVisitedServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/GridVisitedServiceImpl.java index dcb4d7d174..4faed63857 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/GridVisitedServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/GridVisitedServiceImpl.java @@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.constant.FieldConstant; +import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.Result; @@ -54,8 +55,7 @@ import java.util.Map; */ @Service public class GridVisitedServiceImpl extends BaseServiceImpl implements GridVisitedService { - - private static final Logger log = LoggerFactory.getLogger(GridVisitedServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger(GridVisitedServiceImpl.class); @Autowired private GovOrgFeignClient govOrgFeignClient; @Autowired @@ -131,19 +131,19 @@ public class GridVisitedServiceImpl extends BaseServiceImpl gridDTO = govOrgFeignClient.getCustomerGridByGridId(dto); if (!gridDTO.success()) { - log.warn(GridVisitedConstant.QUERY_EXCEPTION); - result.error(GridVisitedConstant.QUERY_EXCEPTION); + logger.error(GridVisitedConstant.QUERY_EXCEPTION); + throw new RenException(GridVisitedConstant.QUERY_EXCEPTION); } CustomerGridDTO customerGridDTO = gridDTO.getData(); //2:网格访问记录表新增数据 if (!saveGridVisited(visitedFormDTO, customerGridDTO)) { - log.warn(GridVisitedConstant.SAVE_VISITED); - result.error(GridVisitedConstant.SAVE_VISITED); + logger.error(GridVisitedConstant.SAVE_VISITED); + throw new RenException(GridVisitedConstant.SAVE_VISITED); } //3:最近访问网格表新增数据 if (!gridLatestService.saveGridLatest(visitedFormDTO, customerGridDTO)) { - log.warn(GridVisitedConstant.SAVE_LATEST); - result.error(GridVisitedConstant.SAVE_LATEST); + logger.error(GridVisitedConstant.SAVE_LATEST); + throw new RenException(GridVisitedConstant.SAVE_LATEST); } return result; } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserResiInfoServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserResiInfoServiceImpl.java index fe8b7cde2a..3bf4faf749 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserResiInfoServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserResiInfoServiceImpl.java @@ -156,17 +156,13 @@ public class UserResiInfoServiceImpl extends BaseServiceImpl map = (Map) result.getData(); if (null == map || null == map.get("code")) { - result.setCode(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getCode()); - result.setMsg(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getMsg()); - return result; + return new Result().error(EpmetErrorCode.MOBILE_GET_CODE_ERROR.getCode()); } //4:删除缓存中可能存在的旧验证码 userResiInfoRedis.deleteOldUserMobileCode(verificationCodeFormDTO.getUserId(), verificationCodeFormDTO.getMobile());