package com.idea.oa.apply.service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.idea.oa.apply.mapper.ApplyExtendMapper; import com.idea.oa.apply.mapper.ApplyOffWorkExtendMapper; import com.idea.oa.apply.mapper.ApplyOffWorkMapper; import com.idea.oa.apply.model.ApplyOffWork; import com.idea.oa.apply.model.ApplyOffWorkExample; import com.idea.oa.apply.model.inout.ApplyOffWorkIn; import com.rockstar.common.base.BaseService; import com.rockstar.common.support.Convert; import com.rockstar.frame.model.extend.DateTrans; import com.rockstar.frame.model.extend.Tablepar; import com.rockstar.util.UUIDUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; @Service public class ApplyOffWorkService implements BaseService { //文件mapper @Autowired private ApplyOffWorkMapper modelMapper; @Autowired private ApplyOffWorkExtendMapper applyOffWorkExtendMapper; @Autowired private ApplyExtendMapper applyExtendMapper; /** * 分页查询 * * @return */ public PageInfo list(Tablepar tablepar, ApplyOffWork model, DateTrans dt) { PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize()); List list = null;//modelMapper.selectByExample(getCondition(model,dt)); PageInfo pageInfo = new PageInfo<>(list); return pageInfo; } public Object listAll(ApplyOffWork model, DateTrans dt) { List list = null;//modelMapper.selectByExample(getCondition(model,dt)); return list; } @Override public int deleteByPrimaryKey(String ids) { List lista = Convert.toListStrArray(ids); ApplyOffWorkExample example = new ApplyOffWorkExample(); example.createCriteria().andIdIn(lista); return modelMapper.deleteByExample(example); } @Override public ApplyOffWork selectByPrimaryKey(String id) { return modelMapper.selectByPrimaryKey(id); } @Override public int updateByPrimaryKeySelective(ApplyOffWork record) { return modelMapper.updateByPrimaryKeySelective(record); } @Override public int updateByExampleSelective(ApplyOffWork record, ApplyOffWorkExample example) { return modelMapper.updateByExampleSelective(record, example); } @Override public int updateByExample(ApplyOffWork record, ApplyOffWorkExample example) { return modelMapper.updateByExample(record, example); } @Override public List selectByExample(ApplyOffWorkExample example) { return modelMapper.selectByExample(example); } @Override public long countByExample(ApplyOffWorkExample example) { return modelMapper.countByExample(example); } @Override public int deleteByExample(ApplyOffWorkExample example) { return modelMapper.deleteByExample(example); } public int insert(ApplyOffWork record){ record.setId(UUIDUtils.middleUUID()); return insertWithoutId(record); } public int insertWithoutId(ApplyOffWork record){ record.setCreatedAt(new Date()); return modelMapper.insert(record); } @Override public int insertSelective(ApplyOffWork record) { record.setId(UUIDUtils.middleUUID()); record.setCreatedAt(new Date()); return modelMapper.insertSelective(record); } public ApplyOffWorkIn getInfoByFlowMainPushId(String flowMainPushId) { return applyOffWorkExtendMapper.getInfoByFlowMainPushId(flowMainPushId); } public ApplyOffWorkIn getInfoByFlowMainId(String flowMainId) { return applyOffWorkExtendMapper.getInfoByFlowMainId(flowMainId); } public PageInfo findOffWorkListByInfo(Tablepar tablepar, String name, String startTime, String endTime) { PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize()); List list = applyExtendMapper.findOffWorkListByInfo(name, startTime, endTime); PageInfo pageInfo = new PageInfo<>(list); return pageInfo; } public List findAllApplyOffWorkListByInfo(String name, String startTime, String endTime) { return applyExtendMapper.findOffWorkListByInfo(name, startTime, endTime); } }