| | |
| | | package org.jeecg.modules.flowable.service.impl; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.flowable.engine.HistoryService; |
| | | import org.jeecg.modules.flowable.domain.vo.FlowHistoricalVo; |
| | | import org.jeecg.modules.flowable.domain.vo.HisWorkTask; |
| | | import org.jeecg.modules.flowable.mapper.IHisWorkTaskMapper; |
| | | import org.jeecg.modules.flowable.service.IHisWorkTaskService; |
| | | import org.jeecg.modules.flowable.util.TimeUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | @Service |
| | | |
| | | public class HisWorkTaskServiceImpl extends ServiceImpl<IHisWorkTaskMapper,HisWorkTask> implements IHisWorkTaskService { |
| | | @Autowired |
| | | private HistoryService historyService; |
| | | @Override |
| | | public List<HisWorkTask> queryHisTaskList(String drapprovedataId) { |
| | | return baseMapper.queryHisTaskList(drapprovedataId); |
| | |
| | | List<FlowHistoricalVo> flowHistoricalVoList=baseMapper.queryHisTaskByProcInstId(procInstId); |
| | | flowHistoricalVoList.forEach(flowHistoricalVo->{ |
| | | //计算时间 |
| | | if (StrUtil.isNotEmpty(flowHistoricalVo.getDuration())){ |
| | | flowHistoricalVo.setDuration(TimeUtil.howLongByMillis(Long.parseLong(flowHistoricalVo.getDuration()),2)); |
| | | if (flowHistoricalVo.getActStartTime()!=null && flowHistoricalVo.getActEndTime()!=null){ |
| | | flowHistoricalVo.setDuration(TimeUtil.howLong(flowHistoricalVo.getActStartTime(),flowHistoricalVo.getActEndTime(),2)); |
| | | } |
| | | }); |
| | | return flowHistoricalVoList; |