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 tagName;
/**
* 标签编码
*/
private String tagCode;
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
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 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.NumConstant;
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.exception.RenException;
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.Result;
import com.elink.esua.epdc.constant.UserFieldConsant;
import com.elink.esua.epdc.dao.PartyAuthenticationFailedDao;
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.dao.*;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
@ -92,7 +90,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
private AdminFeignClient adminFeignClient;
@Autowired
private PartyAuthenticationFailedDao partyAuthenticationFailedDao;
@Autowired
private UserTagDao userTagDao;
@Autowired
private UserTagRelationDao userTagRelationDao;
@Override
public PageData<UserDTO> page(Map<String, Object> params) {
this.verifyParams(params);
@ -552,6 +553,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
this.partyMembersDao.update(partyMembersEntity, partyUpdate);
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.YES.value());
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);

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">
<result property="id" column="ID"/>
<result property="tagName" column="TAG_NAME"/>
<result property="tagCode" column="TAG_CODE"/>
<result property="tagDesc" column="TAG_DESC"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
@ -15,5 +16,11 @@
<result property="delFlag" column="DEL_FLAG"/>
</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