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 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; 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_I_HANDLE_COMMUNITY_REJECT(14, "社区驳回"),// 2022.9.4需求变更
HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"), HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"),
HANDLE_CLOSE(5, "不予受理"), // 之前的关闭 2022.9.4需求变更 HANDLE_CLOSE(5, "不予受理"), // 之前的关闭 2022.9.4需求变更
HANDLE_CLOSE_APPLY(6, "不予受理申请"), // 2022.9.7需求变更
HANDLE_CANCEL_CASE(8, "作废"), HANDLE_CANCEL_CASE(8, "作废"),
HANDLE_CLOSING_CASE(10, "结案"), HANDLE_CLOSING_CASE(10, "结案"),
HANDLE_CLOSING_CASE_APPLY(11, "结案申请"), // 之前的结案 2022.9.4需求变更 HANDLE_CLOSING_CASE_APPLY(11, "结案申请"), // 之前的结案 2022.9.4需求变更
@ -56,11 +57,11 @@ public enum ItemHandleCategoryEnum {
List<ItemHandleResultDTO> handleResultDTOS = new ArrayList<>(); List<ItemHandleResultDTO> handleResultDTOS = new ArrayList<>();
// 不予受理 // 不予受理
ItemHandleResultDTO dto1 = new ItemHandleResultDTO(); // ItemHandleResultDTO dto1 = new ItemHandleResultDTO();
dto1.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue()); // dto1.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
dto1.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName()); // dto1.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
dto1.setSelect(false); // 暂时默认不流转 // dto1.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto1); // handleResultDTOS.add(dto1);
// 响应拟办 // 响应拟办
ItemHandleResultDTO dto2 = new ItemHandleResultDTO(); ItemHandleResultDTO dto2 = new ItemHandleResultDTO();
@ -70,18 +71,18 @@ public enum ItemHandleCategoryEnum {
handleResultDTOS.add(dto2); handleResultDTOS.add(dto2);
// 结案申请 // 结案申请
ItemHandleResultDTO dto3 = new ItemHandleResultDTO(); // ItemHandleResultDTO dto3 = new ItemHandleResultDTO();
dto3.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue()); // dto3.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
dto3.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName()); // dto3.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
dto3.setSelect(false); // 暂时默认不流转 // dto3.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto3); // handleResultDTOS.add(dto3);
// 吹哨 // 吹哨
ItemHandleResultDTO dto4 = new ItemHandleResultDTO(); // ItemHandleResultDTO dto4 = new ItemHandleResultDTO();
dto4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue()); // dto4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue());
dto4.setProcessName(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName()); // dto4.setProcessName(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName());
dto4.setSelect(false); // 暂时默认不流转 // dto4.setSelect(false); // 暂时默认不流转
handleResultDTOS.add(dto4); // handleResultDTOS.add(dto4);
return handleResultDTOS; 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(); ItemDetailForPCEndResultDTO resultDTO = new ItemDetailForPCEndResultDTO();
// 获取已流转部门 // 获取已流转部门
List<ItemDeptDTO> itemDeptDTOS = itemDeptService.listOfItemDept(dto.getItemId(), dto.getDeptId()); List<ItemDeptDTO> itemDeptDTOS = itemDeptService.listOfItemDept(dto.getItemId(), dto.getDeptId());
Result deptMessage = adminFeignClient.getDeptTypeKey(dto.getDeptId()); // Result deptMessage = adminFeignClient.getDeptTypeKey(dto.getDeptId());
String typeKey = ""; String typeKey = "";
if (0 == deptMessage.getCode()) { // if (0 == deptMessage.getCode()) {
typeKey = deptMessage.getData().toString(); // typeKey = deptMessage.getData().toString();
} else { // } else {
throw new RenException(deptMessage.getMsg()); // 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) { switch (typeKey) {
case OrganizationTypeConstant.ORG_TYPE_GRID_PARTY: case OrganizationTypeConstant.ORG_TYPE_GRID_PARTY:
@ -672,11 +679,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// itemHandleResultDTOS.add(itemHandleResultDTO2); // itemHandleResultDTOS.add(itemHandleResultDTO2);
// 不予受理 // 不予受理
ItemHandleResultDTO itemHandleResultDTO5 = new ItemHandleResultDTO(); // ItemHandleResultDTO itemHandleResultDTO5 = new ItemHandleResultDTO();
itemHandleResultDTO5.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue()); // itemHandleResultDTO5.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSE.getValue());
itemHandleResultDTO5.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName()); // itemHandleResultDTO5.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSE.getName());
itemHandleResultDTO5.setSelect(false); // itemHandleResultDTO5.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO5); // 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(); ItemHandleResultDTO itemHandleResultDTO = new ItemHandleResultDTO();
@ -686,18 +700,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
itemHandleResultDTOS.add(itemHandleResultDTO); itemHandleResultDTOS.add(itemHandleResultDTO);
// 结案申请 // 结案申请
ItemHandleResultDTO itemHandleResultDTO4 = new ItemHandleResultDTO(); // ItemHandleResultDTO itemHandleResultDTO4 = new ItemHandleResultDTO();
itemHandleResultDTO4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue()); // itemHandleResultDTO4.setProcessResult(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
itemHandleResultDTO4.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName()); // itemHandleResultDTO4.setProcessName(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getName());
itemHandleResultDTO4.setSelect(false); // itemHandleResultDTO4.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO4); // itemHandleResultDTOS.add(itemHandleResultDTO4);
// 社区吹哨 // 社区吹哨
ItemHandleResultDTO itemHandleResultDTO3 = new ItemHandleResultDTO(); // ItemHandleResultDTO itemHandleResultDTO3 = new ItemHandleResultDTO();
itemHandleResultDTO3.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue()); // itemHandleResultDTO3.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue());
itemHandleResultDTO3.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName()); // itemHandleResultDTO3.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName());
itemHandleResultDTO3.setSelect(false); // itemHandleResultDTO3.setSelect(false);
itemHandleResultDTOS.add(itemHandleResultDTO3); // itemHandleResultDTOS.add(itemHandleResultDTO3);
resultDTO.setHandleResultDTOS(itemHandleResultDTOS); resultDTO.setHandleResultDTOS(itemHandleResultDTOS);

Loading…
Cancel
Save