HomepageServiceImpl.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package cn.com.lzt.homepage.service.impl;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import cn.com.lzt.attendance.entity.UserAttendanceEntity;
  7. import cn.com.lzt.common.entity.UserRoleDto;
  8. import cn.com.lzt.homepage.dao.HomepageMinidaoDao;
  9. import cn.com.lzt.homepage.dto.DashboardDto;
  10. import cn.com.lzt.homepage.entity.UserPcDashboardEntity;
  11. import cn.com.lzt.homepage.service.HomepageServiceI;
  12. import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
  13. import org.jeecgframework.web.system.pojo.base.TSUser;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Service;
  16. import org.springframework.transaction.annotation.Transactional;
  17. @Service("homepageService")
  18. @Transactional
  19. public class HomepageServiceImpl extends CommonServiceImpl implements HomepageServiceI {
  20. @Autowired
  21. private HomepageMinidaoDao homepageMinidaoDao;
  22. /**
  23. * 查询用户看板
  24. */
  25. @Override
  26. public List<DashboardDto> queryUserBoardByUserid(String id) {
  27. return homepageMinidaoDao.queryUserBoardByUserid(id);
  28. }
  29. /**
  30. * 需要根据用户角色来查询看板
  31. */
  32. @Override
  33. public List<DashboardDto> queryUserBoardByUserRole(
  34. List<UserRoleDto> userRolelist) {
  35. return homepageMinidaoDao.queryUserBoardByUserRole(userRolelist);
  36. }
  37. /**
  38. * 更新用户看板
  39. */
  40. @Override
  41. public Map<String,Object> updateUserBoards(String[] ids, String[] sortNums,
  42. String[] checkedStatus,String[] requiredFlags, TSUser user) {
  43. Map<String,Object> results = new HashMap<String, Object>();
  44. results.put("result", 0);
  45. try {
  46. List<UserPcDashboardEntity> updbList = findByProperty(UserPcDashboardEntity.class, "userid",user.getId());
  47. deleteAllEntitie(updbList);
  48. List<UserPcDashboardEntity> lists = new ArrayList<UserPcDashboardEntity>();
  49. for(int i=0;i<ids.length;i++){
  50. UserPcDashboardEntity upde = new UserPcDashboardEntity();
  51. upde.setBoardid(ids[i]);
  52. upde.setRequiredFlag(requiredFlags[i]);
  53. upde.setCheckedStatus(checkedStatus[i]);
  54. upde.setSortNum(Integer.parseInt(sortNums[i]));
  55. upde.setUserid(user.getId());
  56. lists.add(upde);
  57. }
  58. batchSave(lists);
  59. } catch (Exception e) {
  60. System.out.println(e);
  61. results.put("result", 1);
  62. }
  63. return results;
  64. }
  65. }