| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 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<DashboardDto> queryUserBoardByUserid(String id) {
- return homepageMinidaoDao.queryUserBoardByUserid(id);
- }
- /**
- * 需要根据用户角色来查询看板
- */
- @Override
- public List<DashboardDto> queryUserBoardByUserRole(
- List<UserRoleDto> userRolelist) {
- return homepageMinidaoDao.queryUserBoardByUserRole(userRolelist);
- }
- /**
- * 更新用户看板
- */
- @Override
- public Map<String,Object> updateUserBoards(String[] ids, String[] sortNums,
- String[] checkedStatus,String[] requiredFlags, TSUser user) {
- Map<String,Object> results = new HashMap<String, Object>();
- results.put("result", 0);
- try {
- List<UserPcDashboardEntity> updbList = findByProperty(UserPcDashboardEntity.class, "userid",user.getId());
- deleteAllEntitie(updbList);
- List<UserPcDashboardEntity> lists = new ArrayList<UserPcDashboardEntity>();
- for(int i=0;i<ids.length;i++){
- UserPcDashboardEntity upde = new UserPcDashboardEntity();
- upde.setBoardid(ids[i]);
- upde.setRequiredFlag(requiredFlags[i]);
- upde.setCheckedStatus(checkedStatus[i]);
- upde.setSortNum(Integer.parseInt(sortNums[i]));
- upde.setUserid(user.getId());
- lists.add(upde);
- }
- batchSave(lists);
- } catch (Exception e) {
- System.out.println(e);
- results.put("result", 1);
- }
- return results;
-
- }
-
-
- }
|