UserServiceImpl.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.fuzamei.service.serviceImpl;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import org.springframework.transaction.annotation.Transactional;
  7. import com.fuzamei.constant.Roles;
  8. import com.fuzamei.entity.Role;
  9. import com.fuzamei.entity.User;
  10. import com.fuzamei.mapperInterface.ReceivingClerkMapper;
  11. import com.fuzamei.mapperInterface.UserMapper;
  12. import com.fuzamei.service.UserService;
  13. @Service
  14. public class UserServiceImpl implements UserService {
  15. @Autowired
  16. private UserMapper userMapper;
  17. @Autowired
  18. private ReceivingClerkMapper receivingClerkMapper;
  19. /**
  20. * 查询所有角色
  21. */
  22. @Override
  23. public List<Role> getAllRoles() {
  24. return userMapper.getAllRoles();
  25. }
  26. /**
  27. * 查看列表
  28. */
  29. public List<User> queryUsers(Map<String, Object> map) {
  30. List<User> user= null;
  31. Integer user_id=(Integer) map.get("user_id");
  32. String role=receivingClerkMapper.selectRoleByUserId(user_id);//通过id 查角色
  33. System.out.println(role+"hhhhhhhhhhhhhhh");
  34. if (Roles.ADMIN.equals(role)) {
  35. user=userMapper.queryUsers(map);
  36. }else {
  37. throw new RuntimeException("不是管理员,无权操作");
  38. }
  39. return user;
  40. }
  41. /**
  42. * 添加用户信息
  43. */
  44. @Override
  45. @Transactional(rollbackFor=Exception.class)
  46. public void insertUsers(User user){
  47. /*String password=user.getPassword();
  48. if(password.length()<=6) {
  49. user.setCreateTime(System.currentTimeMillis());
  50. userMapper.insertUsers(user);
  51. }else {
  52. throw new RuntimeException("密码要小于等于6位数");
  53. }*/
  54. user.setCreateTime(System.currentTimeMillis());
  55. user.setUpdateTime(System.currentTimeMillis());
  56. userMapper.insertUsers(user);
  57. }
  58. /**
  59. * 根据用户id查询用户是否存在
  60. */
  61. @Override
  62. public List<User> findUserById(User user) {
  63. return userMapper.findUserById(user);
  64. }
  65. @Override
  66. public List<User> findUserByuserIdandusername(User user){
  67. return userMapper.findUserByuserIdandusername(user);
  68. }
  69. /**
  70. * 根据u用户id 编辑修改,角色,账号,密码,名称,信息
  71. */
  72. @Override
  73. @Transactional(rollbackFor=Exception.class)
  74. public void updateAccountByUserId(User user) {
  75. user.setUpdateTime(System.currentTimeMillis());
  76. userMapper.updateAccountByUserId(user);
  77. }
  78. /**
  79. * 批量删除
  80. */
  81. @Override
  82. @Transactional(rollbackFor=Exception.class)
  83. public void deleteFromUserId(String userIds) {
  84. String[] strs=userIds.split(",");
  85. userMapper.deleteFromUserId(strs);
  86. }
  87. }