| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -408,6 +408,7 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							ProjectEntity projectEntity = new ProjectEntity(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setCustomerId(formDTO.getCustomerId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setAgencyId(loginUser.getAgencyId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setGridId(formDTO.getGridId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (ProjectConstant.WORK_EVENT.equals(formDTO.getType())) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								projectEntity.setOrigin(ProjectConstant.WORK_EVENT); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								projectEntity.setOriginId(formDTO.getGridId()); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -433,6 +434,8 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setOperationName(ProjectConstant.OPERATION_PROJECT_APPROVAL); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setPublicReply(formDTO.getPublicReply()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setInternalRemark(formDTO.getInternalRemark()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setAssistanceUnitType(formDTO.getAssistanceUnitType()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setAssistanceUnitId(formDTO.getAssistanceUnitId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							agencyDeptGrid.getAgencyList().forEach(agency -> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (loginUser.getAgencyId().equals(agency.getId())) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									processEntity.setDepartmentName(agency.getOrganizationName()); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -701,6 +704,8 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public EventToProjectResultDTO eventToProject(EventToProjectFormDTO formDTO) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//事件已经立项,不能重复操作
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							ResiEventEntity resiEventEntity=resiEventService.getById(formDTO.getEventId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//TODO 兼容新事件表
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String gridId = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if(null==resiEventEntity||resiEventEntity.getShiftProject()){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								throw new RenException(EpmetErrorCode.RESI_EVENT_SHIFT_PROJECT.getCode(),EpmetErrorCode.RESI_EVENT_SHIFT_PROJECT.getMsg()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -745,6 +750,7 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setOriginId(formDTO.getEventId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setTitle(formDTO.getTitle()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setBackGround(formDTO.getPublicReply()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setGridId(gridId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setStatus(ProjectConstant.PENDING); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setOrgIdPath(loginUser.getOrgIdPath()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							projectEntity.setLocateAddress(null == formDTO.getLocateAddress() ? "" : formDTO.getLocateAddress()); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -761,6 +767,8 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setOperationName(ProjectConstant.OPERATION_PROJECT_APPROVAL); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setPublicReply(formDTO.getPublicReply()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setInternalRemark(formDTO.getInternalRemark()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setAssistanceUnitId(formDTO.getAssistanceUnitId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							processEntity.setAssistanceUnitType(formDTO.getAssistanceUnitType()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							agencyDeptGrid.getAgencyList().forEach(agency -> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (loginUser.getAgencyId().equals(agency.getId())) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									processEntity.setDepartmentName(agency.getOrganizationName()); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |