Browse Source

修改updateWxInfo性别赋值

dev
尹作梅 6 years ago
parent
commit
828048ec33
  1. 17
      esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/enums/UserSexEnum.java
  2. 11
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

17
esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/enums/UserSexEnum.java

@ -24,7 +24,22 @@ public enum UserSexEnum {
/** /**
* *
*/ */
FEMALE("0"); FEMALE("0"),
/**
*
*/
WX_MALE("1"),
/**
*
*/
WX_FEMALE("2"),
/**
* 未知
*/
WX_UNKNOWN_SEX("0");
private String sex; private String sex;

11
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -6,6 +6,7 @@ import com.elink.esua.epdc.async.GroupTask;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.util.CpUserDetailRedis; import com.elink.esua.epdc.common.token.util.CpUserDetailRedis;
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.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.redis.RedisUtils; import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
@ -946,7 +947,15 @@ public class AppUserServiceImpl implements AppUserService {
userDTO.setId(userDetail.getUserId()); userDTO.setId(userDetail.getUserId());
userDTO.setNickname(wxMaUserInfo.getNickName()); userDTO.setNickname(wxMaUserInfo.getNickName());
userDTO.setFaceImg(wxMaUserInfo.getAvatarUrl()); userDTO.setFaceImg(wxMaUserInfo.getAvatarUrl());
userDTO.setSex(wxMaUserInfo.getGender()); //微信性别0未知 1:男 2:女 本系统:1男,0女
if (UserSexEnum.WX_MALE.sex().equals(wxMaUserInfo.getGender())) {
userDTO.setSex(UserSexEnum.MALE.sex());
} else if (UserSexEnum.WX_FEMALE.sex().equals(wxMaUserInfo.getGender())) {
userDTO.setSex(UserSexEnum.FEMALE.sex());
} else {
//未知赋值为空
userDTO.setSex("");
}
userDTO.setWxUnionId(wxMaUserInfo.getUnionId()); userDTO.setWxUnionId(wxMaUserInfo.getUnionId());
Result updateWxInfoResult = userFeignClient.updateWxInfo(userDTO); Result updateWxInfoResult = userFeignClient.updateWxInfo(userDTO);
if (!updateWxInfoResult.success()) { if (!updateWxInfoResult.success()) {

Loading…
Cancel
Save