/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um.dao.impl; import com.jinhe.tss.component.support.persistence.TreeSupportDao; import com.jinhe.tss.um.UMConstants; import com.jinhe.tss.um.dao.IGroupUserDao; import com.jinhe.tss.um.entity.GroupUser; import com.jinhe.tss.um.entity.User; public class GroupUserDao extends TreeSupportDao<GroupUser> implements IGroupUserDao { public GroupUserDao() { super(GroupUser.class); } public void deleteGroupUser(GroupUser gr) { delete(gr); } public GroupUser saveGroupUser(GroupUser gr) { User user = (User) getEntity(User.class, gr.getUserId()); if( user == null || !UMConstants.TSS_APPLICATION_ID.equals(user.getApplicationId()) ) { return gr; // 非TSS用户不维护GroupUser关系 ? } return (GroupUser) create(gr); } public Integer getNextSeqNo(Long groupId) { return super.getNextSeqNo(groupId, "groupId"); // GroupUser表的parentId为groupId } }