Browse Source

项目处理流程 添加【不予受理申请】处理项

feature/dangjian
wanggongfeng 3 years ago
parent
commit
d0e9481a4f
  1. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java
  2. 18
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java
  3. 31
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java
  4. 56
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

10
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java

@ -84,4 +84,14 @@ public class ItemHandleSubmitFormDTO implements Serializable {
* 所属类别
*/
private String categoryId;
/**
* 办理人姓名
*/
private String handlePeopleName;
/**
* 办理人办公电话
*/
private String handlePeopleMobile;
}

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

@ -120,4 +120,22 @@ public class ItemDetailForPCEndResultDTO implements Serializable {
* 友邻社群
*/
private String groupName;
// 以下是20220907需求变更添加
/**
* 当前操作部门typeKey
*/
private String typeKey;
/**
* 上级部门ID
*/
private Long parentDeptId;
/**
* 上级部门名称
*/
private String parentDeptName;
}

31
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java

@ -19,6 +19,7 @@ public enum ItemHandleCategoryEnum {
HANDLE_I_HANDLE_COMMUNITY_REJECT(14, "社区驳回"),// 2022.9.4需求变更
HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"),
HANDLE_CLOSE(5, "不予受理"), // 之前的关闭 2022.9.4需求变更
HANDLE_CLOSE_APPLY(6, "不予受理申请"), // 2022.9.7需求变更
HANDLE_CANCEL_CASE(8, "作废"),
HANDLE_CLOSING_CASE(10, "结案"),
HANDLE_CLOSING_CASE_APPLY(11, "结案申请"), // 之前的结案 2022.9.4需求变更
@ -56,11 +57,11 @@ public enum ItemHandleCategoryEnum {
List<ItemHandleResultDTO> handleResultDTOS = new ArrayList<>();
// 不予受理
ItemHandleResultDTO dto1 = new ItemHandleResultDTO();
dto1.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
dto1.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
dto1.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto1);
// ItemHandleResultDTO dto1 = new ItemHandleResultDTO();
// dto1.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
// dto1.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
// dto1.setSelect(false); // 暂时默认不流转
// handleResultDTOS.add(dto1);
// 响应拟办
ItemHandleResultDTO dto2 = new ItemHandleResultDTO();
@ -70,18 +71,18 @@ public enum ItemHandleCategoryEnum {
handleResultDTOS.add(dto2);
// 结案申请
ItemHandleResultDTO dto3 = new ItemHandleResultDTO();
dto3.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
dto3.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
dto3.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto3);
// ItemHandleResultDTO dto3 = new ItemHandleResultDTO();
// dto3.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
// dto3.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
// dto3.setSelect(false); // 暂时默认不流转
// handleResultDTOS.add(dto3);
// 吹哨
ItemHandleResultDTO dto4 = new ItemHandleResultDTO();
dto4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue());
dto4.setProcessName(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName());
dto4.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto4);
// ItemHandleResultDTO dto4 = new ItemHandleResultDTO();
// dto4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue());
// dto4.setProcessName(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName());
// dto4.setSelect(false); // 暂时默认不流转
// handleResultDTOS.add(dto4);
return handleResultDTOS;
}

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

@ -551,13 +551,20 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
ItemDetailForPCEndResultDTO resultDTO = new ItemDetailForPCEndResultDTO();
// 获取已流转部门
List<ItemDeptDTO> itemDeptDTOS = itemDeptService.listOfItemDept(dto.getItemId(), dto.getDeptId());
Result deptMessage = adminFeignClient.getDeptTypeKey(dto.getDeptId());
// Result deptMessage = adminFeignClient.getDeptTypeKey(dto.getDeptId());
String typeKey = "";
if (0 == deptMessage.getCode()) {
typeKey = deptMessage.getData().toString();
} else {
throw new RenException(deptMessage.getMsg());
}
// if (0 == deptMessage.getCode()) {
// typeKey = deptMessage.getData().toString();
// } else {
// throw new RenException(deptMessage.getMsg());
// }
// 根据操作人部门,获取上一级部门ID
Result<SysDeptDTO> sysDeptInfo = adminFeignClient.getSysDeptInfo(dto.getDeptId());
SysDeptDTO sysDeptDTO = sysDeptInfo.getData();
typeKey = sysDeptDTO.getTypeKey();
resultDTO.setTypeKey(typeKey);
resultDTO.setParentDeptId(sysDeptDTO.getPid());
resultDTO.setParentDeptName(sysDeptDTO.getParentName());
// 获取可操作处理和可流转部门
switch (typeKey) {
case OrganizationTypeConstant.ORG_TYPE_GRID_PARTY:
@ -672,11 +679,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// itemHandleResultDTOS.add(itemHandleResultDTO2);
// 不予受理
ItemHandleResultDTO itemHandleResultDTO5 = new ItemHandleResultDTO();
itemHandleResultDTO5.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
itemHandleResultDTO5.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
itemHandleResultDTO5.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO5);
// ItemHandleResultDTO itemHandleResultDTO5 = new ItemHandleResultDTO();
// itemHandleResultDTO5.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
// itemHandleResultDTO5.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
// itemHandleResultDTO5.setSelect(false);
// itemHandleResultDTOS.add(itemHandleResultDTO5);
// 不予受理申请
ItemHandleResultDTO itemHandleResultDTO6 = new ItemHandleResultDTO();
itemHandleResultDTO6.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE_APPLY.getValue());
itemHandleResultDTO6.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE_APPLY.getName());
itemHandleResultDTO6.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO6);
// 直接办理
ItemHandleResultDTO itemHandleResultDTO = new ItemHandleResultDTO();
@ -686,18 +700,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
itemHandleResultDTOS.add(itemHandleResultDTO);
// 结案申请
ItemHandleResultDTO itemHandleResultDTO4 = new ItemHandleResultDTO();
itemHandleResultDTO4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
itemHandleResultDTO4.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
itemHandleResultDTO4.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO4);
// ItemHandleResultDTO itemHandleResultDTO4 = new ItemHandleResultDTO();
// itemHandleResultDTO4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
// itemHandleResultDTO4.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
// itemHandleResultDTO4.setSelect(false);
// itemHandleResultDTOS.add(itemHandleResultDTO4);
// 社区吹哨
ItemHandleResultDTO itemHandleResultDTO3 = new ItemHandleResultDTO();
itemHandleResultDTO3.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue());
itemHandleResultDTO3.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName());
itemHandleResultDTO3.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO3);
// ItemHandleResultDTO itemHandleResultDTO3 = new ItemHandleResultDTO();
// itemHandleResultDTO3.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue());
// itemHandleResultDTO3.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName());
// itemHandleResultDTO3.setSelect(false);
// itemHandleResultDTOS.add(itemHandleResultDTO3);
resultDTO.setHandleResultDTOS(itemHandleResultDTOS);

Loading…
Cancel
Save