package cn.com.goldenwater.dcproj.service.impl.tac; import cn.com.goldenwater.core.service.AbstractCrudService; import cn.com.goldenwater.dcproj.dao.TacPblmRectPblmDao; import cn.com.goldenwater.dcproj.model.GwComFile; import cn.com.goldenwater.dcproj.model.TacPblmRectPblm; import cn.com.goldenwater.dcproj.param.TacPblmRectPblmParam; import cn.com.goldenwater.dcproj.service.GwComFileService; import cn.com.goldenwater.dcproj.service.TacPblmRectPblmService; 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 2019-12-20 */ @Service @Transactional public class TacPblmRectPblmServiceImpl extends AbstractCrudService implements TacPblmRectPblmService { @Autowired private TacPblmRectPblmDao tacPblmRectPblmDao; @Autowired private GwComFileService gwComFileService; public TacPblmRectPblmServiceImpl(TacPblmRectPblmDao tacPblmRectPblmDao) { super(tacPblmRectPblmDao); this.tacPblmRectPblmDao = tacPblmRectPblmDao; } @Override public int insert(TacPblmRectPblm tacPblmRectPblm) { String uuid = UuidUtil.uuid(); // 生成uuid tacPblmRectPblm.setId(uuid); tacPblmRectPblm.setIntm(new Date()); tacPblmRectPblm.setUptm(new Date()); tacPblmRectPblm.setDataStat("0"); return this.tacPblmRectPblmDao.insert(tacPblmRectPblm); } @Override public int update(TacPblmRectPblm tacPblmRectPblm) { tacPblmRectPblm.setUptm(new Date()); return this.tacPblmRectPblmDao.update(tacPblmRectPblm); } @Override public int delete(String id) { return this.tacPblmRectPblmDao.delete(id); } @Override public TacPblmRectPblm get(String id) { TacPblmRectPblm tacPblmRectPblm = this.tacPblmRectPblmDao.get(id); List gwComFiles = gwComFileService.findFileByBiz(id); tacPblmRectPblm.setGwComFiles(gwComFiles); return tacPblmRectPblm; } @Override public PageInfo findPageInfo(TacPblmRectPblmParam tacPblmRectPblmParam) { PageHelper.startPage(tacPblmRectPblmParam); List list = this.tacPblmRectPblmDao.findList(tacPblmRectPblmParam); return new PageInfo(list); } }