update 修改会员信息

This commit is contained in:
2023-06-03 15:35:12 +08:00
parent 16b3849674
commit 5d5d0ae21d
4 changed files with 19 additions and 13 deletions

View File

@@ -128,11 +128,12 @@ public class MemberController extends BaseController {
* http://localhost:8080/uniapp/member/saveUserInfo * http://localhost:8080/uniapp/member/saveUserInfo
*/ */
@PostMapping("/saveUserInfo") @PostMapping("/saveUserInfo")
public RestApiResponse<?> saveUserInfo(@RequestBody MemberRegisterDTO dto) { public RestApiResponse<?> saveUserInfo(HttpServletRequest request, @RequestBody MemberRegisterDTO dto) {
logger.info("接受前端用户信息并处理 param:{}", JSONObject.toJSONString(dto)); logger.info("接受前端用户信息并处理 param:{}", JSONObject.toJSONString(dto));
RestApiResponse<?> response = null; RestApiResponse<?> response = null;
try { try {
memberService.handleUserInfo(dto); String memberId = getMemberIdByAuthorization(request);
memberService.handleUserInfo(memberId, dto);
response = new RestApiResponse<>(); response = new RestApiResponse<>();
} catch (Exception e) { } catch (Exception e) {
logger.error("处理用户信息异常", e); logger.error("处理用户信息异常", e);

View File

@@ -223,18 +223,24 @@ public class MemberService {
/** /**
* 处理用户信息 * 处理用户信息
* *
* @param memberId
* @param dto 用户个人信息 * @param dto 用户个人信息
*/ */
public void handleUserInfo(MemberRegisterDTO dto) { public void handleUserInfo(String memberId, MemberRegisterDTO dto) {
// 通过用户手机号查询数据库,如果数据库中存在,则更新 // 通过用户手机号查询数据库,如果数据库中存在,则更新
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMobileNumber(dto.getMobileNumber()); // MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMobileNumber(dto.getMobileNumber());
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMemberId(memberId);
if (Objects.nonNull(memberBasicInfo)) { if (Objects.nonNull(memberBasicInfo)) {
MemberBasicInfo memberInfo = MemberBasicInfo.builder() if (StringUtils.isNotBlank(dto.getAvatarUrl())) {
.avatarUrl(dto.getAvatarUrl()) memberBasicInfo.setAvatarUrl(dto.getAvatarUrl());
.mobileNumber(dto.getMobileNumber()) }
.nickName(dto.getNickName()) if (StringUtils.isNotBlank(dto.getMobileNumber())) {
.build(); memberBasicInfo.setMobileNumber(dto.getMobileNumber());
memberBasicInfoService.updateMemberBasicInfo(memberInfo); }
if (StringUtils.isNotBlank(dto.getNickName())) {
memberBasicInfo.setNickName(dto.getNickName());
}
memberBasicInfoService.updateMemberBasicInfo(memberBasicInfo);
} }
} }

View File

@@ -331,7 +331,6 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService {
@Override @Override
public PileInfoVO selectPileInfoBySn(String pileSn) { public PileInfoVO selectPileInfoBySn(String pileSn) {
// TODO 换成缓存方法
PileBasicInfo basicInfo = selectPileBasicInfoBySN(pileSn); PileBasicInfo basicInfo = selectPileBasicInfoBySN(pileSn);
if (basicInfo == null) { if (basicInfo == null) {
return null; return null;

View File

@@ -165,7 +165,7 @@
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
FROM member_basic_info FROM member_basic_info
WHERE del_flag = '0' WHERE del_flag = '0'
and member_id = #{memberId,jdbcType=VARCHAR,jdbcType=VARCHAR} and member_id = #{memberId,jdbcType=VARCHAR}
</select> </select>
<update id="updateMemberBalance"> <update id="updateMemberBalance">