package cn.com.goldenwater.dcproj.service.impl.tac; import cn.com.goldenwater.dcproj.dao.GwComFileDao; import cn.com.goldenwater.dcproj.dao.TacObjPblmHbDao; import cn.com.goldenwater.dcproj.dao.TacObjPblmstbHbDao; import cn.com.goldenwater.dcproj.model.GwComFile; import cn.com.goldenwater.dcproj.model.TacObjPblmHb; import cn.com.goldenwater.dcproj.model.TacObjPblmstbHb; import cn.com.goldenwater.dcproj.param.TacObjPblmHbParam; import cn.com.goldenwater.dcproj.param.TacObjPblmstbHbParam; import cn.com.goldenwater.dcproj.service.TacObjPblmHbService; import cn.com.goldenwater.core.service.AbstractCrudService; 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 cn.com.goldenwater.id.util.UuidUtil; import java.util.List; import java.util.Date; /** * @author lhc * @date 2024-12-25 */ @Service @Transactional public class TacObjPblmHbServiceImpl extends AbstractCrudService implements TacObjPblmHbService { @Autowired private TacObjPblmHbDao tacObjPblmHbDao; @Autowired private GwComFileDao gwComFileDao; public TacObjPblmHbServiceImpl(TacObjPblmHbDao tacObjPblmHbDao) { super(tacObjPblmHbDao); this.tacObjPblmHbDao = tacObjPblmHbDao; } @Override public int insert(TacObjPblmHb tacObjPblmHb) { return this.tacObjPblmHbDao.insert(tacObjPblmHb); } @Override public PageInfo findPblmHbPageinfo(TacObjPblmHbParam pblmInfoParam) { PageHelper.startPage(pblmInfoParam.getPageNum(), pblmInfoParam.getPageSize()); List list = tacObjPblmHbDao.findPblmHbList(pblmInfoParam); for(int i=0;i files = gwComFileDao.findFileByBiz(list.get(i).getId()); list.get(i).setFileList(files); } return new PageInfo<>(list); } @Override public List getListData(TacObjPblmHbParam pblmInfoParam) { List list = tacObjPblmHbDao.getListData(pblmInfoParam); return list; } @Override public int update(TacObjPblmHb tacObjPblmHb) { tacObjPblmHb.setUptm(new Date()); return this.tacObjPblmHbDao.update(tacObjPblmHb); } @Override public int delete(String id) { return this.tacObjPblmHbDao.delete(id); } @Override public PageInfo findPblmHbPageinfo1(TacObjPblmHbParam pblmInfoParam) { PageHelper.startPage(pblmInfoParam.getPageNum(), pblmInfoParam.getPageSize()); List list = tacObjPblmHbDao.findPblmHbList(pblmInfoParam); for(int i=0;i files = gwComFileDao.findFileByBiz(list.get(i).getId()); list.get(i).setFileList(files); } return new PageInfo<>(list); } @Override public TacObjPblmHb getfile(String id){ TacObjPblmHb tacObjPblmHb = tacObjPblmHbDao.get(id); List files = gwComFileDao.findFileByBiz(id); tacObjPblmHb.setFileList(files); return tacObjPblmHb; } }