Sfoglia il codice sorgente

增加修改用户头像链接的方法

suntg 7 anni fa
parent
commit
abb6caf6ae

+ 2 - 1
src/main/java/com/uas/platform/b2c/common/account/controller/UserController.java

@@ -110,7 +110,8 @@ public class UserController {
 		}
 		assert logger != null;
 		logger.log("用户信息", "设置头像路径,UU:" + user.getUserUU());
-		return userService.save(user);
+		userService.updateImageUrl(user.getImageUrl());
+		return user;
 	}
 
 	@RequestMapping(value = "/getUserByUU", method = RequestMethod.GET)

+ 10 - 4
src/main/java/com/uas/platform/b2c/common/account/dao/UserDao.java

@@ -1,10 +1,7 @@
 package com.uas.platform.b2c.common.account.dao;
 
 import com.uas.platform.b2c.common.account.model.User;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.jpa.repository.QueryHints;
+import org.springframework.data.jpa.repository.*;
 import org.springframework.data.repository.query.Param;
 import org.springframework.stereotype.Repository;
 
@@ -138,4 +135,13 @@ public interface UserDao extends JpaSpecificationExecutor<User>, JpaRepository<U
 	 * @return
 	 */
 	public User findUsersByOpenId(String openId);
+
+	/**
+	 * 修改个人的头像
+	 * @param userUU
+	 * @param imageUrl
+	 */
+	@Modifying
+	@Query("update User u set u.imageUrl = :imageUrl where u.userUU = :userUU")
+	public void updateUserImageUrl(Long userUU, String imageUrl);
 }

+ 6 - 0
src/main/java/com/uas/platform/b2c/common/account/service/UserService.java

@@ -177,4 +177,10 @@ public interface UserService {
 	 * @return
 	 */
 	User updateUserEmail(String tel, String newEmail, Long uu);
+
+	/**
+	 * 修改个人的头像
+	 * @param imageUrl 头像图片地址
+	 */
+	public void updateImageUrl(String imageUrl);
 }

+ 6 - 1
src/main/java/com/uas/platform/b2c/common/account/service/impl/UserServiceImpl.java

@@ -356,7 +356,6 @@ public class UserServiceImpl implements UserService {
 			userOld.setUserEmail(user.getUserEmail());
 			userOld.setUserTel(user.getUserTel());
 			userOld.setUserName(user.getUserName());
-			userOld.setImageUrl(user.getImageUrl());
 			try {
 				postToAccountCenter(userOld);
 			} catch (Exception e) {
@@ -644,4 +643,10 @@ public class UserServiceImpl implements UserService {
 		}*/
 		throw new IllegalOperatorException("数据更新失败...");
 	}
+
+	@Override
+	public void updateImageUrl(String imageUrl) {
+		Long userUU = SystemSession.getUser().getUserUU();
+		userDao.updateUserImageUrl(userUU, imageUrl);
+	}
 }