|
|
@ -1174,4 +1174,65 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @param |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO>> |
|
|
|
* @Author yinzuomei |
|
|
|
* @Description 获取当前部门可做操作 |
|
|
|
* @Date 2020/1/13 16:55 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public Result<List<ItemHandleResultDTO>> queryHandleCategories() { |
|
|
|
List<ItemHandleResultDTO> itemHandleResultDTOList = new ArrayList<>(); |
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
// 获取可操作处理和可流转部门
|
|
|
|
switch (userDetail.getTypeKey()) { |
|
|
|
case OrganizationTypeConstant.ORG_TYPE_GRID_PARTY: |
|
|
|
itemHandleResultDTOList = ItemHandleCategoryEnum.getHandleCategoriesForGird(false); |
|
|
|
break; |
|
|
|
case OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY: |
|
|
|
case OrganizationTypeConstant.ORG_TYPE_STREET_DEPT: |
|
|
|
case OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT: |
|
|
|
ItemHandleResultDTO itemHanle = new ItemHandleResultDTO(); |
|
|
|
itemHanle.setProcessResult(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue()); |
|
|
|
itemHanle.setProcessName(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getName()); |
|
|
|
itemHanle.setSelect(false); |
|
|
|
itemHandleResultDTOList.add(itemHanle); |
|
|
|
break; |
|
|
|
case OrganizationTypeConstant.ORG_TYPE_STREET_PARTY: |
|
|
|
itemHandleResultDTOList = getStreetPartyHandleCategory(); |
|
|
|
} |
|
|
|
return new Result<List<ItemHandleResultDTO>>().ok(itemHandleResultDTOList); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @param |
|
|
|
* @return java.util.List<com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO> |
|
|
|
* @Author yinzuomei |
|
|
|
* @Description 街道党工委目前具有的操作权限:吹哨、回应、上报网格化平台 |
|
|
|
* @Date 2020/1/13 17:21 |
|
|
|
**/ |
|
|
|
private List<ItemHandleResultDTO> getStreetPartyHandleCategory() { |
|
|
|
List<ItemHandleResultDTO> itemHandleResultDTOS = new ArrayList<>(); |
|
|
|
|
|
|
|
ItemHandleResultDTO itemHandleResultDTO = new ItemHandleResultDTO(); |
|
|
|
itemHandleResultDTO.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue()); |
|
|
|
itemHandleResultDTO.setProcessName(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getName()); |
|
|
|
itemHandleResultDTO.setSelect(false); |
|
|
|
itemHandleResultDTOS.add(itemHandleResultDTO); |
|
|
|
|
|
|
|
ItemHandleResultDTO itemHandleResultDTO1 = new ItemHandleResultDTO(); |
|
|
|
itemHandleResultDTO1.setProcessResult(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue()); |
|
|
|
itemHandleResultDTO1.setProcessName(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getName()); |
|
|
|
itemHandleResultDTO1.setSelect(false); |
|
|
|
itemHandleResultDTOS.add(itemHandleResultDTO1); |
|
|
|
|
|
|
|
ItemHandleResultDTO itemHandleResultDTO2 = new ItemHandleResultDTO(); |
|
|
|
itemHandleResultDTO2.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue()); |
|
|
|
itemHandleResultDTO2.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName()); |
|
|
|
itemHandleResultDTO2.setSelect(false); |
|
|
|
itemHandleResultDTOS.add(itemHandleResultDTO2); |
|
|
|
return itemHandleResultDTOS; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|