861babee5515cbd2490e71bd7f142814b7dcdf07.svn-base 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package cn.com.goldenwater.dcproj.service.impl.pblm;
  2. import cn.com.goldenwater.dcproj.dao.BisInspPblmMendPriDao;
  3. import cn.com.goldenwater.dcproj.model.BisInspAllRlationPers;
  4. import cn.com.goldenwater.dcproj.model.BisInspPblmMendPri;
  5. import cn.com.goldenwater.dcproj.param.BisInspPblmMendPriParam;
  6. import cn.com.goldenwater.dcproj.service.BisInspAllRlationPersService;
  7. import cn.com.goldenwater.dcproj.service.BisInspPblmMendPriService;
  8. import cn.com.goldenwater.core.service.AbstractCrudService;
  9. import com.github.pagehelper.PageHelper;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import cn.com.goldenwater.id.util.UuidUtil;
  14. import java.util.List;
  15. import java.util.Date;
  16. /**
  17. * @author lhc
  18. * @date 2021-11-18
  19. */
  20. @Service
  21. @Transactional
  22. public class BisInspPblmMendPriServiceImpl extends AbstractCrudService<BisInspPblmMendPri, BisInspPblmMendPriParam> implements BisInspPblmMendPriService {
  23. @Autowired
  24. private BisInspPblmMendPriDao bisInspPblmMendPriDao;
  25. @Autowired
  26. private BisInspAllRlationPersService bisInspAllRlationPersService;
  27. public BisInspPblmMendPriServiceImpl(BisInspPblmMendPriDao bisInspPblmMendPriDao) {
  28. super(bisInspPblmMendPriDao);
  29. this.bisInspPblmMendPriDao = bisInspPblmMendPriDao;
  30. }
  31. @Override
  32. public int insert(BisInspPblmMendPri bisInspPblmMendPri) {
  33. String uuid = UuidUtil.uuid(); // 生成uuid
  34. bisInspPblmMendPri.setId(uuid);
  35. bisInspPblmMendPri.setIntm(new Date());
  36. bisInspPblmMendPri.setUptm(new Date());
  37. bisInspPblmMendPri.setDataStat("0");
  38. return this.bisInspPblmMendPriDao.insert(bisInspPblmMendPri);
  39. }
  40. @Override
  41. public int update(BisInspPblmMendPri bisInspPblmMendPri) {
  42. bisInspPblmMendPri.setUptm(new Date());
  43. return this.bisInspPblmMendPriDao.update(bisInspPblmMendPri);
  44. }
  45. @Override
  46. public int delete(String id) {
  47. return this.bisInspPblmMendPriDao.delete(id);
  48. }
  49. @Override
  50. public List<BisInspPblmMendPri> getClassTypeByUserId(String persId) {
  51. BisInspPblmMendPriParam bisInspPblmMendPri = new BisInspPblmMendPriParam();
  52. bisInspPblmMendPri.setMandPersId(persId);
  53. return this.bisInspPblmMendPriDao.findList(bisInspPblmMendPri);
  54. }
  55. @Override
  56. public void insertList(List<BisInspPblmMendPri> bisInspPblmMendPris, String curentPersId) {
  57. //删除所有授权,重新授权
  58. BisInspPblmMendPriParam bisInspPblmMendPriParam = new BisInspPblmMendPriParam();
  59. bisInspPblmMendPriParam.setMandPersId(bisInspPblmMendPris.get(0).getMandPersId());
  60. bisInspPblmMendPriDao.deleteBy(bisInspPblmMendPriParam);
  61. BisInspAllRlationPers bisInspAllRlationPers = bisInspAllRlationPersService.get(curentPersId);
  62. //重新插入
  63. for (BisInspPblmMendPri bisInspPblmMendPri : bisInspPblmMendPris) {
  64. bisInspPblmMendPri.setPersId(curentPersId);
  65. bisInspPblmMendPri.setPersName(bisInspAllRlationPers.getPersName());
  66. bisInspPblmMendPri.setId(UuidUtil.uuid());
  67. bisInspPblmMendPri.setDataStat("0");
  68. bisInspPblmMendPri.setIntm(new Date());
  69. bisInspPblmMendPri.setUptm(new Date());
  70. this.bisInspPblmMendPriDao.insert(bisInspPblmMendPri);
  71. }
  72. }
  73. }