87b4573c5abda18803a43f4d22efa7dbd780a707.svn-base 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cn.com.goldenwater.dcproj.service.impl.ducha;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.BisInspYearInfoDao;
  4. import cn.com.goldenwater.dcproj.model.BisInspYearInfo;
  5. import cn.com.goldenwater.dcproj.param.BisInspYearInfoParam;
  6. import cn.com.goldenwater.dcproj.service.BisInspYearInfoService;
  7. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  8. import cn.com.goldenwater.dcproj.utils.StringUtils;
  9. import cn.com.goldenwater.id.util.UuidUtil;
  10. import com.github.pagehelper.PageHelper;
  11. import com.github.pagehelper.PageInfo;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import org.springframework.transaction.annotation.Transactional;
  15. import java.util.Date;
  16. import java.util.List;
  17. /**
  18. * @author lhc
  19. * @date 2023年4月6日
  20. */
  21. @Service
  22. @Transactional
  23. public class BisInspYearInfoServiceImpl extends AbstractCrudService<BisInspYearInfo, BisInspYearInfoParam> implements BisInspYearInfoService {
  24. @Autowired
  25. private BisInspYearInfoDao bisInspYearInfoDao;
  26. public BisInspYearInfoServiceImpl(BisInspYearInfoDao bisInspYearInfoDao) {
  27. super(bisInspYearInfoDao);
  28. this.bisInspYearInfoDao = bisInspYearInfoDao;
  29. }
  30. @Override
  31. public int insert(BisInspYearInfo bisInspYearInfo) {
  32. String uuid = UuidUtil.uuid(); // 生成uuid
  33. bisInspYearInfo.setId(uuid);
  34. bisInspYearInfo.setIntm(new Date());
  35. bisInspYearInfo.setUptm(new Date());
  36. bisInspYearInfo.setDataStat("0");
  37. return this.bisInspYearInfoDao.insert(bisInspYearInfo);
  38. }
  39. @Override
  40. public int update(BisInspYearInfo bisInspYearInfo) {
  41. bisInspYearInfo.setUptm(new Date());
  42. return this.bisInspYearInfoDao.update(bisInspYearInfo);
  43. }
  44. @Override
  45. public int delete(String id) {
  46. return this.bisInspYearInfoDao.delete(id);
  47. }
  48. @Override
  49. public PageInfo<BisInspYearInfo> findPageInfo(BisInspYearInfoParam param) {
  50. String adCode = param.getAdCode();
  51. if(StringUtils.isNotBlank(adCode)){
  52. param.setAdCode(AdLevelUtil.getAddvcd(adCode));
  53. }
  54. PageHelper.startPage(param);
  55. List<BisInspYearInfo> list = this.bisInspYearInfoDao.findList(param);
  56. PageInfo<BisInspYearInfo> pageInfo = new PageInfo(list);
  57. return pageInfo;
  58. }
  59. }