1.修改会员信息修改、账号信息修改的方式
Showing
4 changed files
with
71 additions
and
0 deletions
... | @@ -5,6 +5,7 @@ import org.springframework.data.jpa.repository.JpaRepository; | ... | @@ -5,6 +5,7 @@ import org.springframework.data.jpa.repository.JpaRepository; |
5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; | 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; |
6 | import org.springframework.data.jpa.repository.Modifying; | 6 | import org.springframework.data.jpa.repository.Modifying; |
7 | import org.springframework.data.jpa.repository.Query; | 7 | import org.springframework.data.jpa.repository.Query; |
8 | import org.springframework.data.repository.query.Param; | ||
8 | 9 | ||
9 | import java.time.LocalDateTime; | 10 | import java.time.LocalDateTime; |
10 | import java.util.Optional; | 11 | import java.util.Optional; |
... | @@ -24,4 +25,35 @@ public interface UserTvRepository extends JpaRepository<UserTv, Long>, JpaSpecif | ... | @@ -24,4 +25,35 @@ public interface UserTvRepository extends JpaRepository<UserTv, Long>, JpaSpecif |
24 | @Modifying | 25 | @Modifying |
25 | @Query(value = "UPDATE `uc_user_tv` SET `vis_user_id` = ?2, `update_time` = ?3 WHERE `id` = ?1", nativeQuery = true) | 26 | @Query(value = "UPDATE `uc_user_tv` SET `vis_user_id` = ?2, `update_time` = ?3 WHERE `id` = ?1", nativeQuery = true) |
26 | Integer updateUserTvVisUserId(Long id, Long visUserId, LocalDateTime now); | 27 | Integer updateUserTvVisUserId(Long id, Long visUserId, LocalDateTime now); |
28 | |||
29 | |||
30 | @Modifying | ||
31 | @Query(value = "UPDATE `uc_user_tv` SET `member_id` = ?2, `update_time` = now() WHERE `platform_account` = ?1", nativeQuery = true) | ||
32 | void updateMemberId(String platformAccount, Long memberId); | ||
33 | |||
34 | @Modifying | ||
35 | @Query(value = "UPDATE `uc_user_tv` SET `priority_member_code` = ?2, `update_time` = now() WHERE `platform_account` = ?1", nativeQuery = true) | ||
36 | void updatePriorityMemberCode(String platformAccount, String priorityMemberCode); | ||
37 | |||
38 | @Modifying | ||
39 | @Query(value = "UPDATE `uc_user_tv` SET " + | ||
40 | " `cellphone` = :#{#resources.cellphone}, " + | ||
41 | " `username` = :#{#resources.username}, " + | ||
42 | " `nickname` = :#{#resources.nickname}, " + | ||
43 | " `image` = :#{#resources.image}, " + | ||
44 | " `platform` = :#{#resources.platform}, " + | ||
45 | " `login_days` = :#{#resources.loginDays}, " + | ||
46 | " `continue_days` = :#{#resources.continueDays}, " + | ||
47 | " `active_time` = :#{#resources.activeTime}, " + | ||
48 | " `groups` = :#{#resources.groups}, " + | ||
49 | " `tags` = :#{#resources.tags}, " + | ||
50 | " `login_type` = :#{#resources.loginType}, " + | ||
51 | " `status` = :#{#resources.status}, " + | ||
52 | " `description` = :#{#resources.description}, " + | ||
53 | " `create_by` = :#{#resources.createBy}, " + | ||
54 | " `update_by` = :#{#resources.updateBy}, " + | ||
55 | " `priority_member_code` = :#{#resources.priorityMemberCode}, " + | ||
56 | " `vis_user_id` = :#{#resources.visUserId}, " + | ||
57 | " `update_time` = now() WHERE `platform_account` = :#{#resources.platformAccount}", nativeQuery = true) | ||
58 | void updateUserTvByPlatformAccount(@Param("resources") UserTv userTv); | ||
27 | } | 59 | } | ... | ... |
... | @@ -88,4 +88,24 @@ public interface UserTvService { | ... | @@ -88,4 +88,24 @@ public interface UserTvService { |
88 | */ | 88 | */ |
89 | UserTvDTO asyncUpdateUserTvVisUserId(UserTv resources); | 89 | UserTvDTO asyncUpdateUserTvVisUserId(UserTv resources); |
90 | 90 | ||
91 | |||
92 | /** | ||
93 | * | ||
94 | * @param platformAccount | ||
95 | * @param id | ||
96 | */ | ||
97 | void updateMemberId(String platformAccount, Long id); | ||
98 | |||
99 | /** | ||
100 | * | ||
101 | * @param platformAccount | ||
102 | * @param priorityMemberCode | ||
103 | */ | ||
104 | void updatePriorityMemberCode(String platformAccount, String priorityMemberCode); | ||
105 | |||
106 | /** | ||
107 | * | ||
108 | * @param userTv | ||
109 | */ | ||
110 | void updateUserTvByPlatformAccount(UserTv userTv); | ||
91 | } | 111 | } | ... | ... |
... | @@ -44,6 +44,25 @@ public class UserTvServiceImpl implements UserTvService { | ... | @@ -44,6 +44,25 @@ public class UserTvServiceImpl implements UserTvService { |
44 | @Autowired | 44 | @Autowired |
45 | private UserTvRepository userTvRepository; | 45 | private UserTvRepository userTvRepository; |
46 | 46 | ||
47 | @Override | ||
48 | @Transactional(rollbackFor = Exception.class) | ||
49 | public void updateMemberId(String platformAccount, Long memberId) { | ||
50 | this.userTvRepository.updateMemberId(platformAccount, memberId); | ||
51 | } | ||
52 | |||
53 | @Override | ||
54 | @Transactional(rollbackFor = Exception.class) | ||
55 | public void updatePriorityMemberCode(String platformAccount, String priorityMemberCode) { | ||
56 | this.userTvRepository.updatePriorityMemberCode(platformAccount, priorityMemberCode); | ||
57 | } | ||
58 | |||
59 | @Override | ||
60 | @Transactional(rollbackFor = Exception.class) | ||
61 | public void updateUserTvByPlatformAccount(UserTv userTv) { | ||
62 | this.userTvRepository.updateUserTvByPlatformAccount(userTv); | ||
63 | } | ||
64 | |||
65 | |||
47 | /** | 66 | /** |
48 | * 获取大屏账户对应的会员 | 67 | * 获取大屏账户对应的会员 |
49 | * <Waring> | 68 | * <Waring> | ... | ... |
-
Please register or sign in to post a comment