Bladeren bron

个人账号添加appId参数

wangmh 8 jaren geleden
bovenliggende
commit
f9e0626919

+ 2 - 1
sso-server/src/main/java/com/uas/sso/service/impl/PersonalAccountServiceImpl.java

@@ -43,11 +43,12 @@ public class PersonalAccountServiceImpl implements PersonalAccountService {
 
 
     @Override
     @Override
     public UserAccount findOneByUserUU(String appId, Long userUU) {
     public UserAccount findOneByUserUU(String appId, Long userUU) {
-        String sql = JPQL + " and user.userUU = ?1";
+        String sql = JPQL + " and user.userUU = ?1 and app.uid = ?2";
         //建立有类型的查询
         //建立有类型的查询
         TypedQuery<UserAccount> reportTypedQuery= entityManager.createQuery(sql, UserAccount.class);
         TypedQuery<UserAccount> reportTypedQuery= entityManager.createQuery(sql, UserAccount.class);
         //另外有详细查询条件的在jpql中留出参数位置来(?1 ?2 ?3....),然后在这设置
         //另外有详细查询条件的在jpql中留出参数位置来(?1 ?2 ?3....),然后在这设置
         reportTypedQuery.setParameter(1, userUU);
         reportTypedQuery.setParameter(1, userUU);
+        reportTypedQuery.setParameter(2, appId);
         List<UserAccount> reports= reportTypedQuery.getResultList();
         List<UserAccount> reports= reportTypedQuery.getResultList();
         return CollectionUtils.isEmpty(reports) ? null : reports.get(0);
         return CollectionUtils.isEmpty(reports) ? null : reports.get(0);
     }
     }