提交 9b8d90eb 编写于 作者: rushui.chen's avatar rushui.chen

20190905 优化代码 添加注释

上级 d39767c7
流水线 #14047 已失败 于阶段
in 0 second
package com.pica.cloud.account.account.server.enums;
/**
* Created on 2019/8/27
* author:crs
* Description:账户常用枚举类型
*/
public enum AccountEnumType {
//登录类型枚举(记录登录日志时使用)
......
package com.pica.cloud.account.account.server.enums;
/**
* Created on 2019/8/27
* author:crs
* Description:账户常用异常类型定义
*/
public enum AccountExceptionType {
PICA_NOT_EMPTY("216501", "字段非空提示信息"),
......@@ -15,7 +20,9 @@ public enum AccountExceptionType {
PICA_LOGIN_AGAIN("216512", "请重新登录"),
PICA_PASSWORD_NULL("216513", "密码不能为空"),
PICA_PASSWORD_EQUAL("216514", "旧密码与新密码不能相同"),
PICA_UNBIND_MOBILE("216515", "该手机号未绑定微信");
PICA_UNBIND_MOBILE("216515", "该手机号未绑定微信"),
PICA_MOBILE_SAME("216516", "新手机号与旧手机号不能相同");
private String code;
private String message;
......
......@@ -5,7 +5,9 @@ import com.pica.cloud.foundation.entity.PicaException;
import com.pica.cloud.foundation.entity.PicaResultCode;
/**
* 直接传递枚举类型
* Created on 2019/9/2
* author:crs
* Description:账户异常基类定义
*/
public class AccountException extends PicaException {
......
package com.pica.cloud.account.account.server.log;
/**
* 日志记录
* Created on 2019/08/27
* author:crs
* Description:日志模型父类,主要用于定义日志模型
*/
public class AccountLogEntity {
......
......@@ -6,6 +6,11 @@ import com.pica.cloud.foundation.utils.utils.EncryptCreateUtil;
import java.util.Date;
/**
* Created on 2019/08/27
* author:crs
* Description:主要用于帮助创建pojo
*/
public class AccountLogEntityUtils {
/**
......
......@@ -11,6 +11,11 @@ import com.pica.cloud.account.account.server.mapper.LogPWDModifyMapper;
import com.pica.cloud.account.account.server.mapper.LogUserInfoMapper;
import com.pica.cloud.account.account.server.util.BeanUtil;
/**
* Created on 2019/08/27
* author:crs
* Description:异步任务处理日志记录
*/
public class AccountLogTask implements Runnable {
private LogLoginMapper loginLogMapper;
......
......@@ -5,6 +5,11 @@ import org.springframework.stereotype.Component;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* Created on 2019/08/27
* author:crs
* Description:日志操作工具类
*/
@Component
public class AccountLogUtils {
......
......@@ -3,6 +3,11 @@ package com.pica.cloud.account.account.server.req;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* Created on 2019/8/27
* author:crs
* Description:请求参数封装类
*/
@ApiModel
public class BaseRequest {
@ApiModelProperty("账户id")
......
......@@ -3,7 +3,9 @@ package com.pica.cloud.account.account.server.req;
import java.util.Date;
/**
* 居民信息
* Created on 2019/09/02
* author:crs
* Description:居民信息类
*/
public class PatientReq {
private Integer id;
......
package com.pica.cloud.account.account.server.service.impl;
import com.pica.cloud.account.account.server.entity.AccountInfoEntity;
import com.pica.cloud.account.account.server.enums.AccountExceptionType;
import com.pica.cloud.account.account.server.exception.AccountException;
import com.pica.cloud.account.account.server.mapper.AccountInfoDetailMapper;
import com.pica.cloud.account.account.server.service.ModifyMobileService;
import com.pica.cloud.foundation.utils.utils.EncryptCreateUtil;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -17,6 +20,11 @@ public class ModifyMobileServiceImpl implements ModifyMobileService {
@Override
public void modify(Integer acctId, String mobile) {
AccountInfoEntity entity = accountInfoDetailMapper.selectByPrimaryKey(acctId);
String mobilePhone = entity.getMobilePhone();
if (StringUtils.isNotEmpty(mobilePhone) && EncryptCreateUtil.dencrypt(mobilePhone).equals(mobile)) {
throw new AccountException(AccountExceptionType.PICA_MOBILE_SAME);
}
AccountInfoEntity accountInfoEntity = new AccountInfoEntity();
accountInfoEntity.setId(acctId);
accountInfoEntity.setModifiedId(acctId);
......
......@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.service.impl;
import com.pica.cloud.account.account.server.entity.AccountUserInfoEntity;
import com.pica.cloud.account.account.server.entity.LogUserInfoEntity;
import com.pica.cloud.account.account.server.enums.AccountEnumType;
import com.pica.cloud.account.account.server.log.AccountLogUtils;
import com.pica.cloud.account.account.server.mapper.AccountUserInfoMapper;
import com.pica.cloud.account.account.server.service.UserInfoService;
......@@ -35,7 +36,9 @@ public class UserInfoServerImpl implements UserInfoService {
Date currentTime = new Date();
logUserInfoEntity.setCreateTime(currentTime);
logUserInfoEntity.setModifyTime(currentTime);
logUserInfoEntity.setLogType(AccountEnumType.LOG_TYPE_USER_INFO.getCode());
accountLogUtils.info(logUserInfoEntity);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册