diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java index 3dfaf4d23..c037959a4 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java @@ -124,5 +124,10 @@ public class ItemHandleProcessCaseClosedToCityDTO { */ private String delFlag; + /** + * 市中心区划编码,操作人 + */ + private String disCenterZoningCode; + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java index 6274e09ca..d170040eb 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java @@ -134,5 +134,9 @@ public class ItemHandleProcessToCityResultDTO implements Serializable { */ private String delFlag; + /** + * 市中心区划编码,操作人 + */ + private String disCenterZoningCode; } 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 a05471ecb..bbc896904 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 @@ -3905,6 +3905,17 @@ public class ItemServiceImpl extends BaseServiceImpl implem //3.将数据放入redis,供24小时候定时任务自动结案使用 itemAutoProcessRedis.produce(itemPlat.getReferenceId(), itemHandleProcessDto.getCreatedTime().getTime()); } + try { + //网格化平台结案/驳回操作增加的推送数据到市平台逻辑报错不能影响原有程序流程 + if ("1".equals(formDto.getState())) { + // 上报驳回,上报市平台 + log.info("上报驳回,上报市平台" + itemHandleProcessDto.getId()); + pushToCityGridService.reportRejection(itemHandleProcessDto.getId()); + } + } catch (Exception e) { + logger.error("网格化平台驳回操作,发送事件数据到市中心错误,诉求项目Id->" + itemHandleProcessDto.getItemId()); + e.printStackTrace(); + } //项目处理意见图片保存 if (formDto.getImages() != null && formDto.getImages().size() > 0) { imgService.saveImages(formDto.getImages(), itemHandleProcessDto.getId(), ImageConstant.TYPE_IMAGE_ITEM_OUT_HANDLE); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java index 11f200fca..8248cf776 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java @@ -250,7 +250,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { // 操作人员唯一标识 czr.setId(item.getGridPartyid()); // 所属机构Id - czr.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); + czr.setSsjgbm(item.getDisCenterZoningCode()); // 所属机构 czr.setSsjg(getJgbm(item.getHandlerDeptId(), NumConstant.ONE_STR)); //所属部门id @@ -589,7 +589,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { // 操作人员唯一标识 dto.setId(item.getGridPartyid()); // 所属机构id - dto.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); + dto.setSsjgbm(item.getDisCenterZoningCode()); // 所属机构名称 dto.setSsjg(item.getGridUnitname()); // 所属部门id