b5263f9a83247e4769a141c89526f8e900bd00ab.svn-base 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package cn.com.goldenwater.dcproj.service.impl;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.BisInspChmclsUseunitwkDao;
  4. import cn.com.goldenwater.dcproj.model.AttAdBase;
  5. import cn.com.goldenwater.dcproj.model.BisInspChmclsUseunitwk;
  6. import cn.com.goldenwater.dcproj.param.BisInspChmclsUseunitwkParam;
  7. import cn.com.goldenwater.dcproj.service.AttAdBaseService;
  8. import cn.com.goldenwater.dcproj.service.BisInspChmclsUseunitwkService;
  9. import cn.com.goldenwater.id.util.UuidUtil;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import java.util.Date;
  14. import java.util.Optional;
  15. /**
  16. * @author lhc
  17. * @date 2021-5-13
  18. */
  19. @Service
  20. @Transactional
  21. public class BisInspChmclsUseunitwkServiceImpl extends AbstractCrudService<BisInspChmclsUseunitwk, BisInspChmclsUseunitwkParam> implements BisInspChmclsUseunitwkService {
  22. @Autowired
  23. private BisInspChmclsUseunitwkDao bisInspChmclsUseunitwkDao;
  24. @Autowired
  25. private AttAdBaseService attAdBaseService;
  26. public BisInspChmclsUseunitwkServiceImpl(BisInspChmclsUseunitwkDao bisInspChmclsUseunitwkDao) {
  27. super(bisInspChmclsUseunitwkDao);
  28. this.bisInspChmclsUseunitwkDao = bisInspChmclsUseunitwkDao;
  29. }
  30. @Override
  31. public int insert(BisInspChmclsUseunitwk bisInspChmclsUseunitwk) {
  32. String uuid = UuidUtil.uuid(); // 生成uuid
  33. bisInspChmclsUseunitwk.setId(uuid);
  34. bisInspChmclsUseunitwk.setIntm(new Date());
  35. bisInspChmclsUseunitwk.setUptm(new Date());
  36. bisInspChmclsUseunitwk.setDataStat("0");
  37. return this.bisInspChmclsUseunitwkDao.insert(bisInspChmclsUseunitwk);
  38. }
  39. @Override
  40. public int update(BisInspChmclsUseunitwk bisInspChmclsUseunitwk) {
  41. bisInspChmclsUseunitwk.setUptm(new Date());
  42. return this.bisInspChmclsUseunitwkDao.update(bisInspChmclsUseunitwk);
  43. }
  44. @Override
  45. public BisInspChmclsUseunitwk get(String key) {
  46. BisInspChmclsUseunitwk bisInspChmclsUseunitwk = super.get(key);
  47. Optional.ofNullable(bisInspChmclsUseunitwk).map(BisInspChmclsUseunitwk::getAdCode).ifPresent(adCode -> {
  48. AttAdBase attAdBase = attAdBaseService.get(adCode);
  49. Optional.ofNullable(attAdBase).ifPresent(base ->
  50. bisInspChmclsUseunitwk.setAdFullName(base.getAdFullName()));
  51. });
  52. return bisInspChmclsUseunitwk;
  53. }
  54. @Override
  55. public int delete(String id) {
  56. return this.bisInspChmclsUseunitwkDao.delete(id);
  57. }
  58. @Override
  59. public int selectCount(BisInspChmclsUseunitwkParam bisInspChmclsUseunitwkParam) {
  60. return bisInspChmclsUseunitwkDao.selectCount(bisInspChmclsUseunitwkParam);
  61. }
  62. }