|
|
|
@ -471,7 +471,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
resultDTO.setDeptResultDTOS(deptResultDTOS); |
|
|
|
|
|
|
|
// 可做操作:流转协助、我来处理
|
|
|
|
// 可做操作:流转协助、我来处理、上报网格化平台
|
|
|
|
List<ItemHandleResultDTO> itemHandleResultDTOS = new ArrayList<>(); |
|
|
|
ItemHandleResultDTO itemHandleResultDTO = new ItemHandleResultDTO(); |
|
|
|
itemHandleResultDTO.setProcessResult(ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue()); |
|
|
|
@ -487,6 +487,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
itemHandleResultDTO1.setProcessName(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getName()); |
|
|
|
itemHandleResultDTO1.setSelect(false); |
|
|
|
itemHandleResultDTOS.add(itemHandleResultDTO1); |
|
|
|
|
|
|
|
ItemHandleResultDTO itemHandleResultDTO2 = new ItemHandleResultDTO(); |
|
|
|
itemHandleResultDTO1.setProcessResult(ItemHandleCategoryEnum.HANDLE_REPORT.getValue()); |
|
|
|
itemHandleResultDTO1.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName()); |
|
|
|
itemHandleResultDTO1.setSelect(false); |
|
|
|
itemHandleResultDTOS.add(itemHandleResultDTO2); |
|
|
|
resultDTO.setHandleResultDTOS(itemHandleResultDTOS); |
|
|
|
|
|
|
|
return resultDTO; |
|
|
|
@ -560,6 +566,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
List<Long> deptIds = new ArrayList<>(longTreeSet); |
|
|
|
// 发送菜单消息-待处理项目-吹哨部门
|
|
|
|
this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null); |
|
|
|
} else if (ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()) { |
|
|
|
handleProcessEntity.setState(dto.getHandleCategory()); |
|
|
|
informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_REPORT); |
|
|
|
} else { |
|
|
|
handleProcessEntity.setState(dto.getHandleCategory()); |
|
|
|
// 更新项目状态
|
|
|
|
@ -586,24 +595,15 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
itemEntity.setLastHandleTime(new Date()); |
|
|
|
baseDao.updateById(itemEntity); |
|
|
|
|
|
|
|
|
|
|
|
//业务部门消息处理
|
|
|
|
ItemInformationEntity itemInfoDto = new ItemInformationEntity(); |
|
|
|
// 消息类型
|
|
|
|
itemInfoDto.setType(ItemInformationConstant.INFORMATION_TYPE_ITEM); |
|
|
|
// 消息所属业务类型
|
|
|
|
itemInfoDto.setBusinessType(dto.getHandleCategory()); |
|
|
|
// 项目id
|
|
|
|
itemInfoDto.setAssociatedBusinessId(dto.getId()); |
|
|
|
// 项目内容
|
|
|
|
itemInfoDto.setAssociatedBusinessContent(entity.getItemContent()); |
|
|
|
// 处理部门Id(操作者所属部门)
|
|
|
|
itemInfoDto.setHandleDeptId(user.getDeptId()); |
|
|
|
// 处理部门(操作者所属部门)
|
|
|
|
itemInfoDto.setHandleDept(user.getDeptName()); |
|
|
|
// 处理意见(仅内部)
|
|
|
|
itemInfoDto.setHandleAdvice(dto.getHandleAdvice()); |
|
|
|
// 读取标识(默认未读:0)
|
|
|
|
itemInfoDto.setReadFlag(ItemInformationConstant.READ_FLAG_NO); |
|
|
|
// 回应处理
|
|
|
|
if (ItemHandleCategoryEnum.HANDLE_I_HANDLE.getValue() == dto.getHandleCategory()) { |
|
|
|
|