From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java b/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java index e0adb4f..d5c982e 100644 --- a/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java +++ b/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java @@ -1,6 +1,9 @@ package com.yeshi.buwan.dao.user; import com.yeshi.buwan.dao.base.BaseDao; +import org.hibernate.HibernateException; +import org.hibernate.Session; +import org.springframework.orm.hibernate4.HibernateCallback; import org.springframework.stereotype.Repository; import com.yeshi.buwan.domain.user.LoginUser; @@ -13,6 +16,19 @@ @Repository public class LoginUserDao extends BaseDao<LoginUser> { + + public LoginUser selectByPrimaryKeyForUpdate(String id) { + return (LoginUser) excute(new HibernateCallback<LoginUser>() { + @Override + public LoginUser doInHibernate(Session session) throws HibernateException { + List<LoginUser> userList = session.createSQLQuery("select * from wk_loginuser lu where lu.id=? for update").addEntity(LoginUser.class).setParameter(0, id).list(); + if (userList != null && userList.size() > 0) + return userList.get(0); + return null; + } + }); + + } public void updateSelective(LoginUser loginUser) { @@ -65,6 +81,13 @@ params.add(loginUser.getQqOpenId()); } + + if (loginUser.getPwd() != null) { + sets.add("u.pwd=?"); + params.add(loginUser.getPwd()); + } + + if (sets.size() > 0) { params.add(loginUser.getId()); Serializable[] ps = new Serializable[params.size()]; -- Gitblit v1.8.0