|  | @ -20,9 +20,11 @@ package com.epmet.service.impl; | 
			
		
	
		
		
			
				
					|  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
			
		
	
		
		
			
				
					|  |  | import com.baomidou.mybatisplus.core.metadata.IPage; |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |  |  | import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.exception.RenException; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.page.PageData; |  |  | import com.epmet.commons.tools.page.PageData; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.utils.ConvertUtils; |  |  | import com.epmet.commons.tools.utils.ConvertUtils; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.constant.FieldConstant; |  |  | import com.epmet.commons.tools.constant.FieldConstant; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.utils.Result; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.constant.IssueConstant; |  |  | import com.epmet.constant.IssueConstant; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dao.IssueProcessDao; |  |  | import com.epmet.dao.IssueProcessDao; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.dao.IssueProjectRelationDao; |  |  | import com.epmet.dao.IssueProjectRelationDao; | 
			
		
	
	
		
		
			
				
					|  | @ -39,6 +41,7 @@ import org.apache.commons.lang3.StringUtils; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.beans.factory.annotation.Autowired; |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.stereotype.Service; |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.transaction.annotation.Transactional; |  |  | import org.springframework.transaction.annotation.Transactional; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import org.springframework.util.CollectionUtils; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | import java.util.ArrayList; |  |  | import java.util.ArrayList; | 
			
		
	
		
		
			
				
					|  |  | import java.util.Arrays; |  |  | import java.util.Arrays; | 
			
		
	
	
		
		
			
				
					|  | @ -137,17 +140,27 @@ public class IssueProcessServiceImpl extends BaseServiceImpl<IssueProcessDao, Is | 
			
		
	
		
		
			
				
					|  |  |         List<ProcessListResultDTO> listResult = new ArrayList<ProcessListResultDTO>(); |  |  |         List<ProcessListResultDTO> listResult = new ArrayList<ProcessListResultDTO>(); | 
			
		
	
		
		
			
				
					|  |  |         IssueDTO issueDTO = issueService.get(issueId.getIssueId()); |  |  |         IssueDTO issueDTO = issueService.get(issueId.getIssueId()); | 
			
		
	
		
		
			
				
					|  |  |         String issueStatus = issueDTO.getIssueStatus(); |  |  |         String issueStatus = issueDTO.getIssueStatus(); | 
			
		
	
		
		
			
				
					
					|  |  |         if (issueStatus.equals(IssueConstant.ISSUE_CLOSED)){//已关闭——处理进展
 |  |  |         if (issueStatus.equals(IssueConstant.ISSUE_CLOSED)){ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |             //已关闭——处理进展
 | 
			
		
	
		
		
			
				
					|  |  |             listResult = baseDao.issueProcess(issueId); |  |  |             listResult = baseDao.issueProcess(issueId); | 
			
		
	
		
		
			
				
					
					|  |  |         }else if (issueStatus.equals(IssueConstant.ISSUE_SHIFT_PROJECT)){//已转项目——处理进展
 |  |  |         }else if (issueStatus.equals(IssueConstant.ISSUE_SHIFT_PROJECT)){ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |             //已转项目——处理进展
 | 
			
		
	
		
		
			
				
					|  |  |             String projectId = issueProjectRelationDao.selectProjectIdByIssueId(issueId.getIssueId()); |  |  |             String projectId = issueProjectRelationDao.selectProjectIdByIssueId(issueId.getIssueId()); | 
			
		
	
		
		
			
				
					|  |  |             if (!StringUtils.isBlank(projectId)) { |  |  |             if (!StringUtils.isBlank(projectId)) { | 
			
		
	
		
		
			
				
					|  |  |                 ProcessProjectIdFormDTO formDTO = new ProcessProjectIdFormDTO(); |  |  |                 ProcessProjectIdFormDTO formDTO = new ProcessProjectIdFormDTO(); | 
			
		
	
		
		
			
				
					|  |  |                 formDTO.setProjectId(projectId); |  |  |                 formDTO.setProjectId(projectId); | 
			
		
	
		
		
			
				
					
					|  |  |                 listResult = govProjectFeignClient.projectProcessList(formDTO).getData(); |  |  |                 Result<List<ProcessListResultDTO>> resultDTO = govProjectFeignClient.projectProcessList(formDTO); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |                 if (!resultDTO.success()){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     throw new RenException(IssueConstant.PROJECT_PROCESS_LIST_FAILURE); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 if (!CollectionUtils.isEmpty(resultDTO.getData())){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                     listResult = resultDTO.getData(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					|  |  |                 //转议题信息
 |  |  |                 //转议题信息
 | 
			
		
	
		
		
			
				
					|  |  |                 ProcessListResultDTO issueProcessResultDTO = issueProcessDao.issueBeginInfo(issueId); |  |  |                 ProcessListResultDTO issueProcessResultDTO = issueProcessDao.issueBeginInfo(issueId); | 
			
		
	
		
		
			
				
					
					|  |  |                 listResult.add(issueProcessResultDTO); |  |  |                 if (null != issueProcessResultDTO) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |                     listResult.add(issueProcessResultDTO); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					|  |  |             } |  |  |             } | 
			
		
	
		
		
			
				
					|  |  |         }else { |  |  |         }else { | 
			
		
	
		
		
			
				
					|  |  |             return new ArrayList<>(); |  |  |             return new ArrayList<>(); | 
			
		
	
	
		
		
			
				
					|  | 
 |