|
|
@ -51,7 +51,6 @@ import com.epmet.dto.result.*; |
|
|
|
import com.epmet.entity.*; |
|
|
|
import com.epmet.excel.ProjectListExportExcel; |
|
|
|
import com.epmet.feign.*; |
|
|
|
import com.epmet.redis.ProjectRedis; |
|
|
|
import com.epmet.resi.group.constant.TopicConstant; |
|
|
|
import com.epmet.resi.group.dto.topic.ResiTopicDTO; |
|
|
|
import com.epmet.resi.group.dto.topic.form.TopicAttachmentFormDTO; |
|
|
@ -496,6 +495,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
} |
|
|
|
|
|
|
|
//结案记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(fromDTO.getCustomerId(), fromDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(fromDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(operatorProjectReference.getCustomerId()); |
|
|
@ -513,6 +513,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
ProjectDTO projectDto = ConvertUtils.sourceToTarget(projectEntity, ProjectDTO.class); |
|
|
|
projectDto.setUpdatedTime(projectDto.getCreatedTime()); |
|
|
|
projectProcessEntity.setCostWorkdays(getDetentionDays(projectDto)); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
ProjectOrgRelationEntity orientRelation = relationDao.selectByProjectStaffId(operatorProjectReference.getId()); |
|
|
@ -698,7 +699,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
log.error("com.epmet.service.impl.ProjectServiceImpl.closed,找不到结案工作人员的相关记录,参数:{}",JSON.toJSONString(fromDTO)); |
|
|
|
throw new RenException("找不到结案工作人员的相关记录"); |
|
|
|
} |
|
|
|
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(fromDTO.getCustomerId(), fromDTO.getUserId()); |
|
|
|
//结案记录加入项目进展表
|
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(fromDTO.getProjectId()); |
|
|
@ -719,6 +720,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setCostWorkdays(getDetentionDays(projectDto)); |
|
|
|
projectProcessEntity.setAssistanceUnitType(fromDTO.getAssistanceUnitType()); |
|
|
|
projectProcessEntity.setAssistanceUnitId(fromDTO.getAssistanceUnitId()); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//保存附件
|
|
|
@ -912,6 +914,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
|
|
|
|
|
|
|
|
//结案记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(sourceProjectStaff.getCustomerId(), fromDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(fromDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(sourceProjectStaff.getCustomerId()); |
|
|
@ -925,6 +928,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setPublicReply(fromDTO.getPublicReply()); |
|
|
|
projectProcessEntity.setInternalRemark(fromDTO.getInternalRemark()); |
|
|
|
projectProcessEntity.setStaffId(fromDTO.getUserId()); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//将人员关系添加到项目关联表
|
|
|
@ -1187,6 +1191,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
baseDao.insert(projectEntity); |
|
|
|
|
|
|
|
//3:项目处理进展表新增数据
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(issueDTO.getCustomerId(), formDTO.getStaffId()); |
|
|
|
ProjectProcessEntity processEntity = new ProjectProcessEntity(); |
|
|
|
processEntity.setProjectId(projectEntity.getId()); |
|
|
|
processEntity.setCustomerId(issueDTO.getCustomerId()); |
|
|
@ -1197,6 +1202,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
processEntity.setInternalRemark(formDTO.getInternalRemark()); |
|
|
|
processEntity.setAssistanceUnitId(formDTO.getAssistanceUnitId()); |
|
|
|
processEntity.setAssistanceUnitType(formDTO.getAssistanceUnitType()); |
|
|
|
processEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
agencyDeptGrid.getAgencyList().forEach(agency -> { |
|
|
|
if (issueDTO.getOrgId().equals(agency.getId())) { |
|
|
|
processEntity.setDepartmentName(agency.getOrganizationName()); |
|
|
@ -1403,6 +1409,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
} |
|
|
|
|
|
|
|
//处理响应记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(projectStaff.getCustomerId(), formDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(formDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(projectStaff.getCustomerId()); |
|
|
@ -1416,6 +1423,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setPublicReply(formDTO.getPublicReply()); |
|
|
|
projectProcessEntity.setInternalRemark(formDTO.getInternalRemark()); |
|
|
|
projectProcessEntity.setStaffId(formDTO.getUserId()); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//项目节点历时
|
|
|
@ -2115,6 +2123,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
|
|
|
|
|
|
|
|
//结案记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(sourceProjectStaff.getCustomerId(), fromDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(fromDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(sourceProjectStaff.getCustomerId()); |
|
|
@ -2128,6 +2137,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setPublicReply(fromDTO.getPublicReply()); |
|
|
|
projectProcessEntity.setInternalRemark(fromDTO.getInternalRemark()); |
|
|
|
projectProcessEntity.setStaffId(fromDTO.getUserId()); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//项目附件表新增数据 sun 2020.12.22
|
|
|
@ -2294,6 +2304,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
} |
|
|
|
|
|
|
|
//处理响应记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = getStaffInfo(projectStaff.getCustomerId(), formDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(formDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(projectStaff.getCustomerId()); |
|
|
@ -2309,6 +2320,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setStaffId(formDTO.getUserId()); |
|
|
|
projectProcessEntity.setAssistanceUnitId(formDTO.getAssistanceUnitId()); |
|
|
|
projectProcessEntity.setAssistanceUnitType(formDTO.getAssistanceUnitType()); |
|
|
|
projectProcessEntity.setStaffName(staffInfo.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//项目附件表新增数据 sun 2020.12.22
|
|
|
@ -2429,6 +2441,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
} |
|
|
|
ProjectStaffDTO projectStaff = projectStaffService.get(formDTO.getProjectStaffId()); |
|
|
|
//处理响应记录加入项目进展表
|
|
|
|
CustomerStaffInfoCacheResult staff = getStaffInfo(projectStaff.getCustomerId(), formDTO.getUserId()); |
|
|
|
ProjectProcessEntity projectProcessEntity = new ProjectProcessEntity(); |
|
|
|
projectProcessEntity.setProjectId(formDTO.getProjectId()); |
|
|
|
projectProcessEntity.setCustomerId(projectStaff.getCustomerId()); |
|
|
@ -2443,6 +2456,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
projectProcessEntity.setInternalRemark(formDTO.getInternalRemark()); |
|
|
|
projectProcessEntity.setStaffId(formDTO.getUserId()); |
|
|
|
projectProcessEntity.setIsSend(NumConstant.ONE); |
|
|
|
projectProcessEntity.setStaffName(staff.getRealName()); |
|
|
|
projectProcessService.insert(projectProcessEntity); |
|
|
|
|
|
|
|
//项目附件表新增数据 sun 2020.12.22
|
|
|
@ -3454,4 +3468,12 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
return projectList; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private CustomerStaffInfoCacheResult getStaffInfo(String customerId, String staffId) { |
|
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(customerId, staffId); |
|
|
|
if (null == staffInfo) { |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取用户信息失败", "获取用户信息失败"); |
|
|
|
} |
|
|
|
return staffInfo; |
|
|
|
} |
|
|
|
} |
|
|
|