From 512b01a869d81480ba2ec0845be038146a3457a4 Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Wed, 24 May 2023 09:40:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96submitXxxdEventToItem?= =?UTF-8?q?=E5=8F=AA=E6=9C=89=E7=94=9F=E4=BA=A7=E6=89=8D=E4=BC=9A=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E5=88=B0=E5=B8=82=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/XxxdEventServiceImpl.java | 13 +++- .../item/service/impl/ItemServiceImpl.java | 71 ++++++++++++------- 2 files changed, 57 insertions(+), 27 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/XxxdEventServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/XxxdEventServiceImpl.java index bbe50592a..d6602400d 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/XxxdEventServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/XxxdEventServiceImpl.java @@ -74,12 +74,23 @@ public class XxxdEventServiceImpl extends BaseServiceImpl implem dto.setHandleCategory(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue()); sendItemToDsf(dto, itemHandleProcessEntity); } - //发送到市平台 - /*try { - if (NumConstant.ZERO_STR.equals(formDto.getPeopleFlag())) { - //民生 - sendCaseLivelihood(entity); - } else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) { - //发展 - sendCaseDevelop(entity); - } - } catch (Exception e) { - StringBuffer str = new StringBuffer(); - switch (formDto.getPeopleFlag()) { - case NumConstant.ZERO_STR: - str.append("民生"); - break; - case NumConstant.ONE_STR: - str.append("发展"); - break; + // !!!!!!!只有生产推送市平台 + Environment environment = SpringContextUtils.getBean(Environment.class); + String[] activeProfiles = environment.getActiveProfiles(); + if (activeProfiles.length > 0 && "prod".equals(activeProfiles[0])) { + log.info("当前运行环境:" + activeProfiles[0]); + // 发送到市平台 + try { + if (NumConstant.ZERO_STR.equals(formDto.getPeopleFlag())) { + // 民生 + sendCaseLivelihood(entity); + } else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) { + // 发展 + sendCaseDevelop(entity); + } + } catch (Exception e) { + StringBuffer str = new StringBuffer(); + switch (formDto.getPeopleFlag()) { + case NumConstant.ZERO_STR: + str.append("民生"); + break; + case NumConstant.ONE_STR: + str.append("发展"); + break; + } + str.append("诉求上报,发送事件数据到市中心错误,诉求项目Id->").append(entity.getId()); + log.error(str.toString()); + e.printStackTrace(); } - str.append("诉求上报,发送事件数据到市中心错误,诉求项目Id->").append(entity.getId()); - log.error(str.toString()); - e.printStackTrace(); - }*/ + } return entity.getId(); } @@ -5565,7 +5572,8 @@ public class ItemServiceImpl extends BaseServiceImpl implem Result gisGridRes = adminFeignClient.getGridByCoordinate(gisFormDTO); if (!gisGridRes.success() || null == gisGridRes.getData()) { internalRemark = "根据经纬度获取网格信息失败:" + gisGridRes.getMsg(); - // return; + log.error("submitXxxdEventToItem上传到民生诉求异常:"+internalRemark); + // return;// 测试时候注释掉,让它继续执行 }else{ gridId = String.valueOf(gisGridRes.getData().getGridId()); gridName = gisGridRes.getData().getGridName(); @@ -5576,11 +5584,22 @@ public class ItemServiceImpl extends BaseServiceImpl implem submitItemFormDTO.setGridId(gisGridRes.getData().getGridId()); submitItemFormDTO.setGrid(gisGridRes.getData().getGridName()); } - submitItemFormDTO.setGridId(1001L); - submitItemFormDTO.setGrid("test"); - + // dev开发环境临时赋值 + Environment environment = SpringContextUtils.getBean(Environment.class); + String[] activeProfiles = environment.getActiveProfiles(); + if (activeProfiles.length > 0 && "dev".equals(activeProfiles[0])) { + log.info("当前运行环境:" + activeProfiles[0]); + submitItemFormDTO.setGridId(1001L); + submitItemFormDTO.setGrid("test"); + } + // 复制了一个民生诉求提交方法submitMsFzItemResi =》submitMsFzItemResiForXxxd bssbEventId = this.submitMsFzItemResiForXxxd(submitItemFormDTO); + if(StringUtils.isNotBlank(bssbEventId)){ + //成功返回epdc_item.id,说明提交民生诉求成功,状态改为1 + internalStatus=NumConstant.ONE_STR; + log.info("submitXxxdEventToItem上传到民生诉求成功:bssbEventId:"+bssbEventId); + } } catch (Exception e) { internalRemark="上传到民生诉求异常"; log.error("submitXxxdEventToItem上传到民生诉求异常",e);