Browse Source

api/resi/hall/issue/detail返回sourceId

dev
yinzuomei 3 years ago
parent
commit
02b03545dc
  1. 5
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectController.java
  2. 3
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/ProjectService.java
  3. 19
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java
  4. 2
      epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/IssueDetailResultDTO.java
  5. 2
      epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/IssueResultDTO.java

5
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectController.java

@ -451,4 +451,9 @@ public class ProjectController {
} }
} }
@PostMapping("test-close/{projectId}")
public Result testClose(@LoginUser TokenDto tokenDto,@PathVariable("projectId")String projectId){
projectService.modifyIcEvent(null,tokenDto.getUserId(),new Date(),projectId);
return new Result();
}
} }

3
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/ProjectService.java

@ -11,6 +11,7 @@ import com.epmet.resi.mine.dto.from.MyPartProjectsFormDTO;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -405,4 +406,6 @@ public interface ProjectService extends BaseService<ProjectEntity> {
* @return * @return
*/ */
Integer deleteByOriginId(String originId, String origin); Integer deleteByOriginId(String originId, String origin);
void modifyIcEvent(ProjectEntity projectEntity, String userId, Date closeCaseTime, String projectId);
} }

19
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java

@ -864,7 +864,7 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
//2022-5-19 sun 需求完成时 来源事件管理的需求需要去修改事件数据 start //2022-5-19 sun 需求完成时 来源事件管理的需求需要去修改事件数据 start
//2022-10-11 如果项目来源于议题且议题来源于事件,也需要去回写... //2022-10-11 如果项目来源于议题且议题来源于事件,也需要去回写...
modifyIcEvent(projectEntity,fromDTO.getUserId(),current); modifyIcEvent(projectEntity,fromDTO.getUserId(),current,projectEntity.getId());
//2022-5-19 sun end //2022-5-19 sun end
} }
@ -878,12 +878,13 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
* @param userId * @param userId
* @param closeCaseTime 结案时间 * @param closeCaseTime 结案时间
*/ */
private void modifyIcEvent(ProjectEntity projectEntity,String userId,Date closeCaseTime) { public void modifyIcEvent(ProjectEntity projectEntity,String userId,Date closeCaseTime,String projectId) {
ProjectEntity projectEntity1=baseDao.selectById(projectId);
boolean icEventFlag = false; boolean icEventFlag = false;
String icEventId = ""; String icEventId = "";
if ("issue".equals(projectEntity.getOrigin())) { if ("issue".equals(projectEntity1.getOrigin())) {
List<String> issueIds = new ArrayList<>(); List<String> issueIds = new ArrayList<>();
issueIds.add(projectEntity.getOrigin()); issueIds.add(projectEntity1.getOrigin());
Result<List<IssueProfileDTO>> issueRes = govIssueOpenFeignClient.getIssueProfile(issueIds); Result<List<IssueProfileDTO>> issueRes = govIssueOpenFeignClient.getIssueProfile(issueIds);
if (issueRes.success() && CollectionUtils.isNotEmpty(issueRes.getData())) { if (issueRes.success() && CollectionUtils.isNotEmpty(issueRes.getData())) {
IssueProfileDTO issueProfileDTO = issueRes.getData().get(NumConstant.ZERO); IssueProfileDTO issueProfileDTO = issueRes.getData().get(NumConstant.ZERO);
@ -892,13 +893,13 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
icEventId = issueProfileDTO.getSourceId(); icEventId = issueProfileDTO.getSourceId();
} }
} }
} else if ("ic_event".equals(projectEntity.getOrigin())) { } else if ("ic_event".equals(projectEntity1.getOrigin())) {
icEventId = projectEntity.getOriginId(); icEventId = projectEntity1.getOriginId();
} }
if ("ic_event".equals(projectEntity.getOrigin()) || icEventFlag) { if ("ic_event".equals(projectEntity1.getOrigin()) || icEventFlag) {
ColseProjectOrDemandFormDTO dto = new ColseProjectOrDemandFormDTO(); ColseProjectOrDemandFormDTO dto = new ColseProjectOrDemandFormDTO();
dto.setCustomerId(projectEntity.getCustomerId()); dto.setCustomerId(projectEntity1.getCustomerId());
dto.setUserId(projectEntity.getUpdatedBy()); dto.setUserId(userId);
dto.setIcEventId(icEventId); dto.setIcEventId(icEventId);
dto.setType("project"); dto.setType("project");
dto.setCloseCaseTime(closeCaseTime); dto.setCloseCaseTime(closeCaseTime);

2
epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/IssueDetailResultDTO.java

@ -86,6 +86,8 @@ public class IssueDetailResultDTO implements Serializable {
*/ */
private String sourceType; private String sourceType;
private String sourceId;
/** /**
* 发布议题的图片 * 发布议题的图片
*/ */

2
epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/IssueResultDTO.java

@ -55,6 +55,8 @@ public class IssueResultDTO implements Serializable {
*/ */
private String sourceType; private String sourceType;
private String sourceId;
/** /**
* 发布议题的图片 * 发布议题的图片
*/ */

Loading…
Cancel
Save