Browse Source

Merge remote-tracking branch 'origin/feature/item_appeal' into feature/item_appeal

feature/dangjian
Jackwang 3 years ago
parent
commit
1764dc62d0
  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. 97
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
  5. 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;
}

97
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java

@ -64,12 +64,12 @@ public interface ItemDao extends BaseDao<ItemEntity> {
List<ItemResultDTO> selectListOfItems(ItemFormDTO formDto, int[] states);
/**
* @describe: 居民端-北尚诉办-我的上报
* @author wangtong
* @date 2022/8/23 15:52
* @params [formDto]
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>
*/
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>
* @describe: 居民端-北尚诉办-我的上报
* @author wangtong
* @date 2022/8/23 15:52
* @params [formDto]
*/
List<ItemResultDTO> getItemListByUserId(PeopleItemFormDTO formDto);
/**
@ -177,11 +177,10 @@ public interface ItemDao extends BaseDao<ItemEntity> {
List<ItemHandleProgressResultDTO> selectListOfItemHandleProgressByWork(@Param("itemId") String itemId);
/**
*
* 居民端项目处理进度
*
* @params [itemId]
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO>
* @params [itemId]
* @author liuchuang
* @since 2019/12/23 20:08
*/
@ -289,12 +288,12 @@ public interface ItemDao extends BaseDao<ItemEntity> {
*/
List<KpiItemHandleAmountResultDTO> selectListItemCloseAmount(@Param("timeLimitList") List<KpiItemTimeLimitByDeptResultDTO> kpiItemTimeLimitByDeptList,
@Param("metaDataCode") String metaDataCode);
/**
*
* 删除项目处理进度表历史记录
*
* @params [ids]
* @return void
* @params [ids]
* @author liuchuang
* @since 2019/12/25 19:23
*/
@ -314,51 +313,47 @@ public interface ItemDao extends BaseDao<ItemEntity> {
* @Description: 根据项目id当前登录人所在部门id, 查询当前项目是由哪个部门吹哨而来
* @Param: [itemId] 项目id
* @Param: [deptId] 部门id
* @return: java.util.List<java.lang.Long> 上级部门id
* @return: java.util.List<java.lang.Long> 上级部门id
* @Author: zy
* @Date: 2020-01-14
*/
List<Long> queryParentDeptId(@Param("itemId") String itemId, @Param("deptId") Long deptId);
/**
*
* 查询需要修改组织机构信息事件
*
* @params [deptId]
* @return java.util.List<com.elink.esua.epdc.dto.item.ItemDTO>
* @params [deptId]
* @author liuchuang
* @since 2020/3/7 0:20
*/
List<ItemDTO> selectListOfOrganizationInfo(String deptId);
/**
*
* 更新网格名称
*
* @params [newDeptName, deptId]
* @return void
* @params [newDeptName, deptId]
* @author liuchuang
* @since 2020/3/7 1:20
*/
void updateGridByDeptId(String newDeptName, Long deptId);
/**
*
* 更新项目表党员群名称
*
* @params [groups]
* @return void
* @params [groups]
* @author liuchuang
* @since 2020/3/7 12:54
*/
void updateBatchPartyGroupName(@Param("groups") List<GroupFormDTO> groups);
/**
*
* 查询需要修改的分类信息
*
* @params [oldCategoryName]
* @return java.util.List<com.elink.esua.epdc.dto.events.ItemDTO>
* @params [oldCategoryName]
* @author liuchuang
* @since 2020/3/7 16:39
*/
@ -366,56 +361,56 @@ public interface ItemDao extends BaseDao<ItemEntity> {
/**
* @describe: 内容审核-驳回满意度评价
* @author wangtong
* @date 2020/8/17 10:41
* @params [id]
* @return void
*/
* @return void
* @describe: 内容审核-驳回满意度评价
* @author wangtong
* @date 2020/8/17 10:41
* @params [id]
*/
void rejectItemSatisfactionInfo(@Param("id") String id);
/**
* @describe: 通过项目id查询项目所在的二级分类
* @author wangtong
* @date 2020/12/16 18:26
* @params [id]
* @return java.lang.Integer
*/
String selectSecondCateByItemId(@Param("id")String id);
* @return java.lang.Integer
* @describe: 通过项目id查询项目所在的二级分类
* @author wangtong
* @date 2020/12/16 18:26
* @params [id]
*/
String selectSecondCateByItemId(@Param("id") String id);
/**
* @describe: 北尚诉求列表
* @author wangtong
* @date 2022/9/3 15:48
* @params [params]
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemAppealPageResultDTO>
*/
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemAppealPageResultDTO>
* @describe: 北尚诉求列表
* @author wangtong
* @date 2022/9/3 15:48
* @params [params]
*/
List<ItemAppealPageResultDTO> getItemAppealPage(Map<String, Object> params);
/**
* @describe: 北尚诉求详情
* @author wangtong
* @date 2022/9/3 16:21
* @params [id]
* @return com.elink.esua.epdc.dto.item.result.ItemAppealDetailResultDTO
*/
* @return com.elink.esua.epdc.dto.item.result.ItemAppealDetailResultDTO
* @describe: 北尚诉求详情
* @author wangtong
* @date 2022/9/3 16:21
* @params [id]
*/
ItemAppealDetailResultDTO getItemAppealDetail(@Param("itemId") String id);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
*/
List<ItemResultDTO> getLawItemList(ItemAppealPageDTO formDto);
/**
* @describe: 获取社区结案审批列表
* @author wangtong
* @date 2022/9/4 17:53
* @params [params]
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemExaminePageResultDTO>
*/
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemExaminePageResultDTO>
* @describe: 获取社区结案审批列表
* @author wangtong
* @date 2022/9/4 17:53
* @params [params]
*/
List<ItemExaminePageResultDTO> getExaminePage(Map<String, Object> params);
}

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

@ -550,13 +550,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:
@ -671,11 +678,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();
@ -685,18 +699,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