Browse Source

用户完善信息接口修改:党员认证成功后插入epdc_user_tag_relation

feature/dangjian
尹作梅 6 years ago
parent
commit
1a0d90ed6c
  1. 28
      esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/enums/UserTagEnum.java
  2. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java
  3. 12
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java
  4. 6
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java
  5. 17
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java
  6. 11
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml

28
esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/enums/UserTagEnum.java

@ -0,0 +1,28 @@
package com.elink.esua.epdc.commons.tools.enums;
/**
* @Auther: yinzuomei
* @Date: 2019/12/17 19:11
* @Description: 用户身份枚举类
*/
public enum UserTagEnum {
/**
* 党员
*/
PARTY_MEMBER("partymember"),
/**
* 志愿者
*/
VOLUNTEER("volunteer");
private String value;
UserTagEnum(String value) {
this.value = value;
}
public String value() {
return this.value;
}
}

4
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/UserTagDTO.java

@ -36,6 +36,10 @@ public class UserTagDTO implements Serializable {
private String id; private String id;
private String tagName; private String tagName;
/**
* 标签编码
*/
private String tagCode;
private String tagDesc; private String tagDesc;

12
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserTagDao.java

@ -29,5 +29,13 @@ import org.apache.ibatis.annotations.Mapper;
*/ */
@Mapper @Mapper
public interface UserTagDao extends BaseDao<UserTagEntity> { public interface UserTagDao extends BaseDao<UserTagEntity> {
} /**
* @param tagCode
* @return com.elink.esua.epdc.entity.UserTagEntity
* @Author yinzuomei
* @Description 根据标签编码查询信息
* @Date 2019/12/17 19:17
**/
UserTagEntity selectByTagCode(String tagCode);
}

6
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/UserTagEntity.java

@ -45,6 +45,12 @@ public class UserTagEntity extends BaseEpdcEntity {
* 标签名 * 标签名
*/ */
private String tagName; private String tagName;
/**
* 标签编码
*/
private String tagCode;
/** /**
* 标签描述 * 标签描述
*/ */

17
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.enums.UserSexEnum; import com.elink.esua.epdc.commons.tools.enums.UserSexEnum;
import com.elink.esua.epdc.commons.tools.enums.UserTagEnum;
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum;
import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
@ -34,10 +35,7 @@ import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.UserFieldConsant; import com.elink.esua.epdc.constant.UserFieldConsant;
import com.elink.esua.epdc.dao.PartyAuthenticationFailedDao; import com.elink.esua.epdc.dao.*;
import com.elink.esua.epdc.dao.PartyMembersDao;
import com.elink.esua.epdc.dao.UserAuthenticateHistoryDao;
import com.elink.esua.epdc.dao.UserDao;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
@ -92,7 +90,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
private AdminFeignClient adminFeignClient; private AdminFeignClient adminFeignClient;
@Autowired @Autowired
private PartyAuthenticationFailedDao partyAuthenticationFailedDao; private PartyAuthenticationFailedDao partyAuthenticationFailedDao;
@Autowired
private UserTagDao userTagDao;
@Autowired
private UserTagRelationDao userTagRelationDao;
@Override @Override
public PageData<UserDTO> page(Map<String, Object> params) { public PageData<UserDTO> page(Map<String, Object> params) {
this.verifyParams(params); this.verifyParams(params);
@ -552,6 +553,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
this.partyMembersDao.update(partyMembersEntity, partyUpdate); this.partyMembersDao.update(partyMembersEntity, partyUpdate);
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.YES.value()); userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.YES.value());
userDto.setPartyFlag(YesOrNoEnum.YES.value());//是否是党员(0-否,1-是) 认证失败:0 userDto.setPartyFlag(YesOrNoEnum.YES.value());//是否是党员(0-否,1-是) 认证失败:0
//党员认证成功需要插入epdc_user_tag_relation表
UserTagEntity userTagEntity=userTagDao.selectByTagCode(UserTagEnum.PARTY_MEMBER.value());
UserTagRelationEntity userTagRelationEntity=new UserTagRelationEntity();
userTagRelationEntity.setTagId(userTagEntity.getId());
userTagRelationEntity.setUserId(userDto.getId());
userTagRelationDao.insert(userTagRelationEntity);
} }
//插入用户认证历史表 //插入用户认证历史表
userAuthenticateHistoryEntity.setUserId(userId); userAuthenticateHistoryEntity.setUserId(userId);

11
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserTagDao.xml

@ -6,6 +6,7 @@
<resultMap type="com.elink.esua.epdc.entity.UserTagEntity" id="userTagMap"> <resultMap type="com.elink.esua.epdc.entity.UserTagEntity" id="userTagMap">
<result property="id" column="ID"/> <result property="id" column="ID"/>
<result property="tagName" column="TAG_NAME"/> <result property="tagName" column="TAG_NAME"/>
<result property="tagCode" column="TAG_CODE"/>
<result property="tagDesc" column="TAG_DESC"/> <result property="tagDesc" column="TAG_DESC"/>
<result property="revision" column="REVISION"/> <result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/> <result property="createdBy" column="CREATED_BY"/>
@ -15,5 +16,11 @@
<result property="delFlag" column="DEL_FLAG"/> <result property="delFlag" column="DEL_FLAG"/>
</resultMap> </resultMap>
<!-- 根据标签编码查询信息 -->
</mapper> <select id="selectByTagCode" parameterType="java.lang.String" resultMap="userTagMap">
select *
from epdc_user_tag m
where m.DEL_FLAG='0'
and m.TAG_CODE=#{tagCode}
</select>
</mapper>

Loading…
Cancel
Save