Forráskód Böngészése

修改用户信息res

hr~ 3 hete
szülő
commit
ddd70751a7

+ 5 - 0
poyee-account/pom.xml

@@ -22,5 +22,10 @@
             <artifactId>poyi-service</artifactId>
             <version>4.5.0</version>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 </project>

+ 1 - 1
poyee-account/src/main/java/com/tzy/controller/AppAccountController.java

@@ -74,7 +74,7 @@ public class AppAccountController {
     @PostMapping("/profile")
     @ApiOperation("修改头像、昵称等个人信息")
     public OutDTO updateProfile(@ApiParam(value = "个人信息参数", required = true) @RequestBody ProfileUpdateRequest request) {
-        EndUserDTO user = appAccountOidcService.updateProfile(request);
+        AccountProfileInfoDTO user = appAccountOidcService.updateProfile(request);
         return OutDTO.ok().put("user", user);
     }
 }

+ 1 - 1
poyee-account/src/main/java/com/tzy/service/AppAccountOidcService.java

@@ -29,5 +29,5 @@ public interface AppAccountOidcService {
 
     AccountProfileInfoDTO mockRealNameVerify(Integer userId);
 
-    EndUserDTO updateProfile(ProfileUpdateRequest request);
+    AccountProfileInfoDTO updateProfile(ProfileUpdateRequest request);
 }

+ 2 - 4
poyee-account/src/main/java/com/tzy/service/impl/AppAccountOidcServiceImpl.java

@@ -225,7 +225,7 @@ public class AppAccountOidcServiceImpl implements AppAccountOidcService {
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public EndUserDTO updateProfile(ProfileUpdateRequest request) {
+    public AccountProfileInfoDTO updateProfile(ProfileUpdateRequest request) {
         if (request == null || (request.getUserId() == null && !StringUtils.hasText(request.getLoginId()))) {
             throw new ServiceException("参数不能为空");
         }
@@ -251,9 +251,7 @@ public class AppAccountOidcServiceImpl implements AppAccountOidcService {
             baseUser.setId(existing.getId());
         }
         poyeeAppBaseUserMapper.updateAppBaseUser(baseUser);
-        AppBaseUser updated = poyeeAppBaseUserMapper.selectById(baseUser.getId());
-        AppAccount account = updated == null ? null : poyeeAppAccountMapper.selectByLoginId(updated.getUsername());
-        return toEndUser(updated == null ? request.getLoginId() : updated.getUsername(), account, updated);
+        return getCurrentProfile(baseUser.getId());
     }
 
     private boolean isSameAccount(AppAccount left, AppAccount right) {