Browse Source

项目进度详情和内容接口改造

dev
李鹏飞 6 years ago
parent
commit
db657de812
  1. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java
  2. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java
  3. 18
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

6
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.dto.item.result; package com.elink.esua.epdc.dto.item.result;
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -56,6 +57,11 @@ public class ItemContentForPCEndResultDTO implements Serializable {
* 项目处理进度 * 项目处理进度
*/ */
private List<ItemHandleProgressResultDTO> handleProgressResultDTOS; private List<ItemHandleProgressResultDTO> handleProgressResultDTOS;
/**
* 议题处理进度
*/
private List<IssueProgressResultDTO> issueProgressResultDTOS;
/** /**
* 图片 * 图片
*/ */

6
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.dto.item.result; package com.elink.esua.epdc.dto.item.result;
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO;
import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO;
import lombok.Data; import lombok.Data;
@ -49,6 +50,11 @@ public class ItemDetailForPCEndResultDTO implements Serializable {
* 项目处理进度 * 项目处理进度
*/ */
private List<ItemHandleProgressResultDTO> handleProgressResultDTOS; private List<ItemHandleProgressResultDTO> handleProgressResultDTOS;
/**
* 议题处理进度
*/
private List<IssueProgressResultDTO> issueProgressResultDTOS;
/** /**
* 可处理操作 * 可处理操作
*/ */

18
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -40,6 +40,7 @@ import com.elink.esua.epdc.dto.MenuNoticeDTO;
import com.elink.esua.epdc.dto.SysDeptDTO; import com.elink.esua.epdc.dto.SysDeptDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO;
import com.elink.esua.epdc.dto.item.ItemDTO; import com.elink.esua.epdc.dto.item.ItemDTO;
import com.elink.esua.epdc.dto.item.ItemDeptDTO; import com.elink.esua.epdc.dto.item.ItemDeptDTO;
import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO;
@ -273,9 +274,15 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
case OrganizationTypeConstant.ORG_TYPE_STREET_PARTY: case OrganizationTypeConstant.ORG_TYPE_STREET_PARTY:
resultDTO = this.getHandleCategoryAndCirculationDeptOfStreet(resultDTO, itemDeptDTOS); resultDTO = this.getHandleCategoryAndCirculationDeptOfStreet(resultDTO, itemDeptDTOS);
} }
//获取项目基本信息
ItemEntity entity = this.selectById(id);
// 获取项目处理进度 // 获取项目处理进度
List<ItemHandleProgressResultDTO> dtoList = this.listOfItemHandleProgress(id, 0); List<ItemHandleProgressResultDTO> dtoList = baseDao.selectListOfItemHandleProgressByWork(id);
resultDTO.setHandleProgressResultDTOS(dtoList); resultDTO.setHandleProgressResultDTOS(dtoList);
// 获取议题处理进度
List<IssueProgressResultDTO> issueProgressResultDTOS = issueService.listIssueProgress(entity.getIssueId());
resultDTO.setIssueProgressResultDTOS(issueProgressResultDTOS);
return resultDTO; return resultDTO;
} }
@ -693,9 +700,14 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
public ItemContentForPCEndResultDTO getItemContentDetail(String itemId) { public ItemContentForPCEndResultDTO getItemContentDetail(String itemId) {
// 详情 // 详情
ItemContentForPCEndResultDTO resultDTO = baseDao.selectItemContentForPCEnd(itemId); ItemContentForPCEndResultDTO resultDTO = baseDao.selectItemContentForPCEnd(itemId);
// 处理进度 //获取项目基本信息
List<ItemHandleProgressResultDTO> handleProgressResultDTOS = this.listOfItemHandleProgress(itemId, 0); ItemEntity entity = this.selectById(itemId);
// 获取项目处理进度
List<ItemHandleProgressResultDTO> handleProgressResultDTOS = baseDao.selectListOfItemHandleProgressByWork(itemId);
resultDTO.setHandleProgressResultDTOS(handleProgressResultDTOS); resultDTO.setHandleProgressResultDTOS(handleProgressResultDTOS);
// 获取议题处理进度
List<IssueProgressResultDTO> issueProgressResultDTOS = issueService.listIssueProgress(entity.getIssueId());
resultDTO.setIssueProgressResultDTOS(issueProgressResultDTOS);
// 部门满意度评价 // 部门满意度评价
List<ItemDeptEvaluateResultDTO> deptEvaluateResultDTOS = itemEvaluateDeptService.listOfDeptEvaluateByItemId(itemId); List<ItemDeptEvaluateResultDTO> deptEvaluateResultDTOS = itemEvaluateDeptService.listOfDeptEvaluateByItemId(itemId);
resultDTO.setDeptEvaluateResultDTOS(deptEvaluateResultDTOS); resultDTO.setDeptEvaluateResultDTOS(deptEvaluateResultDTOS);

Loading…
Cancel
Save