package cn.com.lzt.homepage.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import cn.com.lzt.attendance.entity.UserAttendanceEntity; import cn.com.lzt.common.entity.UserRoleDto; import cn.com.lzt.homepage.dao.HomepageMinidaoDao; import cn.com.lzt.homepage.dto.DashboardDto; import cn.com.lzt.homepage.entity.UserPcDashboardEntity; import cn.com.lzt.homepage.service.HomepageServiceI; import org.jeecgframework.core.common.service.impl.CommonServiceImpl; import org.jeecgframework.web.system.pojo.base.TSUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service("homepageService") @Transactional public class HomepageServiceImpl extends CommonServiceImpl implements HomepageServiceI { @Autowired private HomepageMinidaoDao homepageMinidaoDao; /** * 查询用户看板 */ @Override public List queryUserBoardByUserid(String id) { return homepageMinidaoDao.queryUserBoardByUserid(id); } /** * 需要根据用户角色来查询看板 */ @Override public List queryUserBoardByUserRole( List userRolelist) { return homepageMinidaoDao.queryUserBoardByUserRole(userRolelist); } /** * 更新用户看板 */ @Override public Map updateUserBoards(String[] ids, String[] sortNums, String[] checkedStatus,String[] requiredFlags, TSUser user) { Map results = new HashMap(); results.put("result", 0); try { List updbList = findByProperty(UserPcDashboardEntity.class, "userid",user.getId()); deleteAllEntitie(updbList); List lists = new ArrayList(); for(int i=0;i