Administrator
2023-12-29 9e095f66c1547e4af8a0b21e2276187cd5d4b2a0
pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/user/UserSv.java
@@ -6,6 +6,7 @@
import com.dy.pipIrrGlobal.daoBa.BaUserRoleMapper;
import com.dy.pipIrrGlobal.pojoBa.BaUser;
import com.dy.pipIrrGlobal.pojoBa.BaUserRole;
import com.dy.pipIrrGlobal.voBa.VoUserInfo;
import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.common.utils.PojoUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -65,18 +66,16 @@
    /**
     * 保存实体
     *
     * @param po 实体
     * @return 影响记录数量
     */
    @Transactional
    public int save(BaUser po) {
        return this.dao.insert(po);
    public int save(BaUser po){
        return this.dao.putin(po) ;
    }
    /**
     * 保存修改实体
     *
     * @param po 实体
     * @return 影响记录数量
     */
@@ -111,7 +110,7 @@
                count += this.urDao.insertSelective(new BaUserRole(userId, roleId));
            }
        }
        return count;
        return count ;
    }
    /**
@@ -121,12 +120,12 @@
     * @param roleIds 选择的角色id集合
     * @return 插入用户与角色关联记录数量
     */
    public int setRoles(String userId, String[] roleIds) {
        this.urDao.deleteByUserId(Long.parseLong(userId));
    public int setRoles(Long userId, String[] roleIds) {
        this.urDao.deleteByUserId(userId);
        int count = 0;
        if (roleIds != null && roleIds.length > 0) {
            for (String roleId : roleIds) {
                count += this.urDao.insertSelective(new BaUserRole(Long.parseLong(userId), Long.parseLong(roleId)));
                count += this.urDao.insertSelective(new BaUserRole(userId, Long.parseLong(roleId)));
            }
        }
        return count;
@@ -134,7 +133,6 @@
    /**
     * 保存修改实体
     *
     * @param id 实体ID
     * @return 影响记录数量
     */
@@ -165,5 +163,12 @@
        return val;
    }
    /**
     * 根据用户编号获取用户信息
     * @param userId 用户编号
     * @return 用户信息列表
     */
    public List<VoUserInfo> getUserInfos(Long userId) {
        return dao.getUserInfos(userId);
    }
}