package com.cabletech.business.desktop.service.impl; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.cabletech.business.desktop.dao.DeskTopWorkBenchDao; import com.cabletech.business.desktop.service.DeskTopWorkBenchService; import com.cabletech.common.base.BaseServiceImpl; /** * * 个人工作台--用户快捷方式 * @author wj * */ @Service @Transactional public class DeskTopWorkBenchServiceImpl extends BaseServiceImpl implements DeskTopWorkBenchService{ @Resource(name = "deskTopWorkBenchDao") private DeskTopWorkBenchDao deskTopWorkBenchDao; @Override protected DeskTopWorkBenchDao getBaseDao() { return deskTopWorkBenchDao; } @Override public void deleteUserShortcuts(String userId) { deskTopWorkBenchDao.deleteUserShortcuts(userId); } @Override public List<Map<String,Object>> queryUserShortcuts(String userId) { return deskTopWorkBenchDao.queryUserShortcuts(userId); } @Override public void saveUserShortcuts(String userId, String menuId) { deskTopWorkBenchDao.deleteUserShortcuts(userId); String[] ids = menuId.split(","); for(String id : ids){ if(StringUtils.isNotBlank(id)){ deskTopWorkBenchDao.saveUserShortcuts(userId, id); } } } }