EpiAdminService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.bofeng.service;
  2. import com.baomidou.mybatisplus.toolkit.IdWorker;
  3. import com.bofeng.dao.*;
  4. import com.bofeng.entity.Uptown;
  5. import com.bofeng.entity.UptownHome;
  6. import com.bofeng.entity.UserRole;
  7. import com.bofeng.entity.Owner;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import org.springframework.transaction.annotation.Propagation;
  11. import org.springframework.transaction.annotation.Transactional;
  12. @Service
  13. @Transactional(readOnly = true)
  14. public class EpiAdminService {
  15. @Autowired
  16. private EpiAdminMapper epiAdminMapper;
  17. @Autowired
  18. private UptownMapper uptownMapper;
  19. @Autowired
  20. private UserRoleMapper userRoleMapper;
  21. @Autowired
  22. private OwnerMapper ownerMapper;
  23. @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  24. public int addYwhRole(String we) {
  25. epiAdminMapper.step1(we);
  26. epiAdminMapper.step2(we);
  27. epiAdminMapper.step3(we);
  28. return 1;
  29. }
  30. @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  31. public int addYwhRole(UptownHome uptownHome, Long userId) {
  32. Uptown uptown = uptownMapper.getUptownByHouseId(uptownHome.getHouseId());
  33. Owner owner = new Owner();
  34. owner.setOwnerId(IdWorker.getId());
  35. owner.setUptownId(uptown.getUptownId());
  36. owner.setType(1L);
  37. owner.setUserId(userId);
  38. owner.setLinkman(uptownHome.getLinkman());
  39. owner.setPhone(uptownHome.getPhone());
  40. owner.setUserCreate(userId);
  41. owner.setUserUpdate(userId);
  42. ownerMapper.insert(owner);
  43. UserRole userRole = new UserRole();
  44. userRole.setUrId(IdWorker.getId());
  45. userRole.setUserId(userId);
  46. userRole.setRoleId(2);
  47. userRole.setStatus(1);
  48. userRole.setPropertyId(owner.getOwnerId());
  49. userRole.setUserCreate(userId);
  50. userRole.setUserUpdate(userId);
  51. return userRoleMapper.insert(userRole);
  52. }
  53. }