package cn.com.goldenwater.dcproj.service.impl.ducha; import cn.com.goldenwater.core.service.AbstractCrudService; import cn.com.goldenwater.dcproj.dao.BisInspYearInfoDao; import cn.com.goldenwater.dcproj.model.BisInspYearInfo; import cn.com.goldenwater.dcproj.param.BisInspYearInfoParam; import cn.com.goldenwater.dcproj.service.BisInspYearInfoService; import cn.com.goldenwater.dcproj.utils.AdLevelUtil; import cn.com.goldenwater.dcproj.utils.StringUtils; import cn.com.goldenwater.id.util.UuidUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.List; /** * @author lhc * @date 2023年4月6日 */ @Service @Transactional public class BisInspYearInfoServiceImpl extends AbstractCrudService implements BisInspYearInfoService { @Autowired private BisInspYearInfoDao bisInspYearInfoDao; public BisInspYearInfoServiceImpl(BisInspYearInfoDao bisInspYearInfoDao) { super(bisInspYearInfoDao); this.bisInspYearInfoDao = bisInspYearInfoDao; } @Override public int insert(BisInspYearInfo bisInspYearInfo) { String uuid = UuidUtil.uuid(); // 生成uuid bisInspYearInfo.setId(uuid); bisInspYearInfo.setIntm(new Date()); bisInspYearInfo.setUptm(new Date()); bisInspYearInfo.setDataStat("0"); return this.bisInspYearInfoDao.insert(bisInspYearInfo); } @Override public int update(BisInspYearInfo bisInspYearInfo) { bisInspYearInfo.setUptm(new Date()); return this.bisInspYearInfoDao.update(bisInspYearInfo); } @Override public int delete(String id) { return this.bisInspYearInfoDao.delete(id); } @Override public PageInfo findPageInfo(BisInspYearInfoParam param) { String adCode = param.getAdCode(); if(StringUtils.isNotBlank(adCode)){ param.setAdCode(AdLevelUtil.getAddvcd(adCode)); } PageHelper.startPage(param); List list = this.bisInspYearInfoDao.findList(param); PageInfo pageInfo = new PageInfo(list); return pageInfo; } }