diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/rocketmq/producer/OrganizationModifyProducer.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/rocketmq/producer/OrganizationModifyProducer.java index 48cc8b0bb..2cd42e59f 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/rocketmq/producer/OrganizationModifyProducer.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/rocketmq/producer/OrganizationModifyProducer.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.rocketmq.producer; import lombok.extern.slf4j.Slf4j; +import org.apache.rocketmq.client.producer.DefaultMQProducer; import org.apache.rocketmq.client.producer.SendResult; import org.apache.rocketmq.common.message.Message; import org.apache.rocketmq.spring.core.RocketMQTemplate; @@ -33,7 +34,10 @@ public class OrganizationModifyProducer { public void sendMessage(String topic, String tag, String keys, String body) { Message message = new Message(topic, tag, keys, body.getBytes()); try { - SendResult sendResult = rocketMQTemplate.getProducer().send(message); + DefaultMQProducer producer = rocketMQTemplate.getProducer(); + producer.setSendMsgTimeout(15000); + SendResult sendResult = producer.send(message); +// SendResult sendResult = rocketMQTemplate.getProducer().send(message); log.info("EPDC-ADMIN-SERVER发送消息结果:{sendStatus:{}, topic:{}, msgId:{}}", sendResult.getSendStatus(), topic, sendResult.getMsgId()); } catch (Exception e) { log.error("EPDC-ADMIN-SERVER发送消息异常:{topic:{}, tag:{}, keys:{}, body:{}}", topic, tag, keys, body); diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java index a585f3862..3761cedcc 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java @@ -164,8 +164,8 @@ public class SysDeptServiceImpl extends BaseServiceImpl r = issueFeignClient.getIssueMaxNew(userIdDto); IssueDetailResultDTO d = r.getData(); + System.out.println("内容:"+ d.toString()); if(d != null && !StringUtils.isBlank(d.getId())){ return new Result().error("十分钟之内不能多次发起议题"); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java index ec04877b7..2e767a8d3 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java @@ -16,6 +16,7 @@ public enum ItemHandleCategoryEnum { HANDLE_I_HANDLE(0, "回应"), HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"), HANDLE_CLOSE(5, "关闭"), + HANDLE_CANCEL_CASE(8, "作废"), HANDLE_CLOSING_CASE(10, "结案"), HANDLE_REPORT(15, "上报网格化平台"); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java index ca8205bc0..c91d56e3e 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java @@ -281,4 +281,14 @@ public class ItemController { List list= itemTimeoutService.itemOutExportList(params); ExcelUtils.exportExcelToTarget(response, "已超时", list, ItemTimeoutNewExcel.class); } + /** + * 项目管理 - 已超时 -导出 + + * @throws Exception + */ + @GetMapping("itemTimeOut") + public Result itemTimeOut() throws Exception { + itemService.itemTimeOut(); + return new Result(); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java index 3940866e1..a947dc0cb 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java @@ -73,6 +73,8 @@ public interface ItemDao extends BaseDao { */ List getQuestionList(ItemByQuestionFormDTO formDto, List deptIdList); + List itemTimeOut(); + /** * 移动端-我的项目列表 * diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index 1c445dbe5..da8029db1 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java @@ -452,4 +452,6 @@ public interface ItemService extends BaseService { * @return list */ List unExportList(Map params); + + void itemTimeOut(); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemTimeoutService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemTimeoutService.java index 46b4deca1..e750219e3 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemTimeoutService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemTimeoutService.java @@ -119,4 +119,5 @@ public interface ItemTimeoutService extends BaseService { * @return list */ List itemOutExportList(Map params); + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 85d8cb64e..a19c0a699 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -556,6 +556,11 @@ public class ItemServiceImpl extends BaseServiceImpl implem itemHandleResultDTO.setProcessName(ItemHandleCategoryEnum.HANDLE_I_HANDLE.getName()); itemHandleResultDTO.setSelect(false); itemHandleResultDTOS.add(itemHandleResultDTO); + ItemHandleResultDTO itemHandleResultDTO2 = new ItemHandleResultDTO(); + itemHandleResultDTO2.setProcessResult(ItemHandleCategoryEnum.HANDLE_CANCEL_CASE.getValue()); + itemHandleResultDTO2.setProcessName(ItemHandleCategoryEnum.HANDLE_CANCEL_CASE.getName()); + itemHandleResultDTO2.setSelect(false); + itemHandleResultDTOS.add(itemHandleResultDTO2); resultDTO.setHandleResultDTOS(itemHandleResultDTOS); return resultDTO; @@ -679,6 +684,11 @@ public class ItemServiceImpl extends BaseServiceImpl implem itemHandleResultDTO2.setProcessName(ItemHandleCategoryEnum.HANDLE_REPORT.getName()); itemHandleResultDTO2.setSelect(false); itemHandleResultDTOS.add(itemHandleResultDTO2); + ItemHandleResultDTO itemHandleResultDTO3 = new ItemHandleResultDTO(); + itemHandleResultDTO3.setProcessResult(ItemHandleCategoryEnum.HANDLE_CANCEL_CASE.getValue()); + itemHandleResultDTO3.setProcessName(ItemHandleCategoryEnum.HANDLE_CANCEL_CASE.getName()); + itemHandleResultDTO3.setSelect(false); + itemHandleResultDTOS.add(itemHandleResultDTO3); resultDTO.setHandleResultDTOS(itemHandleResultDTOS); return resultDTO; @@ -1897,6 +1907,24 @@ public class ItemServiceImpl extends BaseServiceImpl implem return new Result(); } + @Override + public void itemTimeOut() { + List entities = baseDao.itemTimeOut(); + for(ItemEntity item : entities){ + ItemInformationEntity itemInfoDto = new ItemInformationEntity(); + itemInfoDto.setType(ItemInformationConstant.INFORMATION_TYPE_ITEM); + itemInfoDto.setBusinessType(2); + itemInfoDto.setAssociatedBusinessId(item.getId()); + itemInfoDto.setAssociatedBusinessContent(item.getItemContent()); + itemInfoDto.setHandleDeptId(item.getGridId()); + itemInfoDto.setHandleDept(item.getGrid()); + itemInfoDto.setHandleAdvice("项目已超时,请尽快处理。"); + itemInfoDto.setReadFlag(ItemInformationConstant.READ_FLAG_NO); + itemInfoDto.setDeptId(item.getGridId().toString()); + itemInformationService.insert(itemInfoDto); + } + } + /** * * @param params diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rocketmq/consumer/OrganizationModifyConsumer.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rocketmq/consumer/OrganizationModifyConsumer.java index 3d6f3db56..faff2a287 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rocketmq/consumer/OrganizationModifyConsumer.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/rocketmq/consumer/OrganizationModifyConsumer.java @@ -54,6 +54,7 @@ public class OrganizationModifyConsumer implements RocketMQListener @Override public void onMessage(MessageExt messageExt) { log.info("EPDC-EVENTS-SERVER消费消息START:{topic:{}, msgId:{}}", RocketMqConstant.MQ_TOPIC_ORGANIZATION, messageExt.getMsgId()); + System.out.println("EPDC-EVENTS-SERVER消费消息START:{topic:{}, msgId:{}}"+messageExt.getBody()); try { String charset = "UTF-8"; String body = new String(messageExt.getBody(), charset); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml index 56757df4f..d84eb0258 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml @@ -338,13 +338,14 @@ + +