Browse Source

项目上报网格化平台功能v4

dev
尹作梅 6 years ago
parent
commit
92c3aa43b4
  1. 13
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/api/ShiBeiCityGridApi.java
  2. 18
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/api/impl/ShiBeiCityGridApiImpl.java
  3. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/constant/CommonConstants.java
  4. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/contants/ApiConstants.java
  5. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/contants/ResponseConstants.java
  6. 8
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GetZSBInputInfoDto.java
  7. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GetZSBInputInfoItemDto.java
  8. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GridDto.java
  9. 8
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/SearchCaseProcessByTaskIdDto.java
  10. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/SearchCaseProcessByTaskIdItemDto.java
  11. 8
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/ImageFile.java
  12. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/ReportFile.java
  13. 8
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/SendInputInfoFormDto.java
  14. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/SendWenXinEvaluateInfoFormDto.java
  15. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/WaveFile.java
  16. 2
      esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/util/XstreamUtil.java
  17. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java
  18. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemGridPlatformEntity.java
  19. 109
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

13
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/api/ShiBeiCityGridApi.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/api/ShiBeiCityGridApi.java

@ -1,10 +1,11 @@
package com.elink.esua.gird.shibei.api; package com.elink.esua.epdc.gird.shibei.api;
import com.elink.esua.gird.shibei.dto.GetZSBInputInfoDto;
import com.elink.esua.gird.shibei.dto.GridDto; import com.elink.esua.epdc.gird.shibei.dto.GetZSBInputInfoDto;
import com.elink.esua.gird.shibei.dto.SearchCaseProcessByTaskIdDto; import com.elink.esua.epdc.gird.shibei.dto.GridDto;
import com.elink.esua.gird.shibei.dto.form.SendInputInfoFormDto; import com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdDto;
import com.elink.esua.gird.shibei.dto.form.SendWenXinEvaluateInfoFormDto; import com.elink.esua.epdc.gird.shibei.dto.form.SendInputInfoFormDto;
import com.elink.esua.epdc.gird.shibei.dto.form.SendWenXinEvaluateInfoFormDto;
/** /**
* 市北城市网格化平台API接口 * 市北城市网格化平台API接口

18
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/api/impl/ShiBeiCityGridApiImpl.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/api/impl/ShiBeiCityGridApiImpl.java

@ -1,13 +1,13 @@
package com.elink.esua.gird.shibei.api.impl; package com.elink.esua.epdc.gird.shibei.api.impl;
import com.elink.esua.gird.shibei.api.ShiBeiCityGridApi; import com.elink.esua.epdc.gird.shibei.api.ShiBeiCityGridApi;
import com.elink.esua.gird.shibei.contants.ApiConstants; import com.elink.esua.epdc.gird.shibei.contants.ApiConstants;
import com.elink.esua.gird.shibei.dto.GetZSBInputInfoDto; import com.elink.esua.epdc.gird.shibei.dto.GetZSBInputInfoDto;
import com.elink.esua.gird.shibei.dto.GridDto; import com.elink.esua.epdc.gird.shibei.dto.GridDto;
import com.elink.esua.gird.shibei.dto.SearchCaseProcessByTaskIdDto; import com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdDto;
import com.elink.esua.gird.shibei.dto.form.SendInputInfoFormDto; import com.elink.esua.epdc.gird.shibei.dto.form.SendInputInfoFormDto;
import com.elink.esua.gird.shibei.dto.form.SendWenXinEvaluateInfoFormDto; import com.elink.esua.epdc.gird.shibei.dto.form.SendWenXinEvaluateInfoFormDto;
import com.elink.esua.gird.shibei.util.XstreamUtil; import com.elink.esua.epdc.gird.shibei.util.XstreamUtil;
import com.elink.esua.httpclient.HttpClientUtils; import com.elink.esua.httpclient.HttpClientUtils;
import com.elink.esua.httpclient.ResultDto; import com.elink.esua.httpclient.ResultDto;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/constant/CommonConstants.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/constant/CommonConstants.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.constant; package com.elink.esua.epdc.gird.shibei.constant;
/** /**
* 定义公用常量 * 定义公用常量

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/contants/ApiConstants.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/contants/ApiConstants.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.contants; package com.elink.esua.epdc.gird.shibei.contants;
/** /**
* webservice API接口地址常量 * webservice API接口地址常量

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/contants/ResponseConstants.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/contants/ResponseConstants.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.contants; package com.elink.esua.epdc.gird.shibei.contants;
/** /**
* 响应常量 * 响应常量

8
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/GetZSBInputInfoDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GetZSBInputInfoDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto; package com.elink.esua.epdc.gird.shibei.dto;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
@ -14,13 +14,13 @@ import java.util.List;
public class GetZSBInputInfoDto { public class GetZSBInputInfoDto {
@XStreamAlias("request") @XStreamAlias("request")
private List<GetZSBInputInfoItemDto> request; private List<com.elink.esua.epdc.gird.shibei.dto.GetZSBInputInfoItemDto> request;
public List<GetZSBInputInfoItemDto> getRequest() { public List<com.elink.esua.epdc.gird.shibei.dto.GetZSBInputInfoItemDto> getRequest() {
return request; return request;
} }
public void setRequest(List<GetZSBInputInfoItemDto> request) { public void setRequest(List<com.elink.esua.epdc.gird.shibei.dto.GetZSBInputInfoItemDto> request) {
this.request = request; this.request = request;
} }
} }

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/GetZSBInputInfoItemDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GetZSBInputInfoItemDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto; package com.elink.esua.epdc.gird.shibei.dto;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/GridDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/GridDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto; package com.elink.esua.epdc.gird.shibei.dto;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;

8
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/SearchCaseProcessByTaskIdDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/SearchCaseProcessByTaskIdDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto; package com.elink.esua.epdc.gird.shibei.dto;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit; import com.thoughtworks.xstream.annotations.XStreamImplicit;
@ -15,13 +15,13 @@ import java.util.List;
public class SearchCaseProcessByTaskIdDto { public class SearchCaseProcessByTaskIdDto {
@XStreamImplicit(itemFieldName = "request") @XStreamImplicit(itemFieldName = "request")
List<SearchCaseProcessByTaskIdItemDto> request; List<com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdItemDto> request;
public List<SearchCaseProcessByTaskIdItemDto> getRequest() { public List<com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdItemDto> getRequest() {
return request; return request;
} }
public void setRequest(List<SearchCaseProcessByTaskIdItemDto> request) { public void setRequest(List<com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdItemDto> request) {
this.request = request; this.request = request;
} }
} }

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/SearchCaseProcessByTaskIdItemDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/SearchCaseProcessByTaskIdItemDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto; package com.elink.esua.epdc.gird.shibei.dto;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;

8
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/form/ImageFile.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/ImageFile.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto.form; package com.elink.esua.epdc.gird.shibei.dto.form;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit; import com.thoughtworks.xstream.annotations.XStreamImplicit;
@ -16,13 +16,13 @@ import java.util.List;
public class ImageFile { public class ImageFile {
@XStreamImplicit(itemFieldName = "File") @XStreamImplicit(itemFieldName = "File")
private List<ReportFile> reportFileList; private List<com.elink.esua.epdc.gird.shibei.dto.form.ReportFile> reportFileList;
public List<ReportFile> getReportFileList() { public List<com.elink.esua.epdc.gird.shibei.dto.form.ReportFile> getReportFileList() {
return reportFileList; return reportFileList;
} }
public void setReportFileList(List<ReportFile> reportFileList) { public void setReportFileList(List<com.elink.esua.epdc.gird.shibei.dto.form.ReportFile> reportFileList) {
this.reportFileList = reportFileList; this.reportFileList = reportFileList;
} }
} }

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/form/ReportFile.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/ReportFile.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto.form; package com.elink.esua.epdc.gird.shibei.dto.form;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute; import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

8
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/form/SendInputInfoFormDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/SendInputInfoFormDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto.form; package com.elink.esua.epdc.gird.shibei.dto.form;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
@ -148,7 +148,7 @@ public class SendInputInfoFormDto implements Serializable {
* 多媒体声音 * 多媒体声音
*/ */
@XStreamAlias("WaveFile") @XStreamAlias("WaveFile")
private WaveFile waveFile; private com.elink.esua.epdc.gird.shibei.dto.form.WaveFile waveFile;
/** /**
* 必填 * 必填
@ -345,11 +345,11 @@ public class SendInputInfoFormDto implements Serializable {
this.imageFile = imageFile; this.imageFile = imageFile;
} }
public WaveFile getWaveFile() { public com.elink.esua.epdc.gird.shibei.dto.form.WaveFile getWaveFile() {
return waveFile; return waveFile;
} }
public void setWaveFile(WaveFile waveFile) { public void setWaveFile(com.elink.esua.epdc.gird.shibei.dto.form.WaveFile waveFile) {
this.waveFile = waveFile; this.waveFile = waveFile;
} }
} }

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/form/SendWenXinEvaluateInfoFormDto.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/SendWenXinEvaluateInfoFormDto.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto.form; package com.elink.esua.epdc.gird.shibei.dto.form;
import java.io.Serializable; import java.io.Serializable;

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/dto/form/WaveFile.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/dto/form/WaveFile.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.dto.form; package com.elink.esua.epdc.gird.shibei.dto.form;
import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit; import com.thoughtworks.xstream.annotations.XStreamImplicit;

2
esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/gird/shibei/util/XstreamUtil.java → esua-epdc/epdc-commons/shibei-gird-sdk/src/main/java/com/elink/esua/epdc/gird/shibei/util/XstreamUtil.java

@ -1,4 +1,4 @@
package com.elink.esua.gird.shibei.util; package com.elink.esua.epdc.gird.shibei.util;
import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver; import com.thoughtworks.xstream.io.xml.DomDriver;

2
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java

@ -51,7 +51,7 @@ public class ItemGridPlatformDTO implements Serializable {
/** /**
* 上报人部门ID * 上报人部门ID
*/ */
private Integer reportPersonDeptId; private Long reportPersonDeptId;
/** /**
* 状态 15-网格化平台-上报20-网格化平台-受理25-网格化平台-立案30-网格化平台-派遣35-网格化平台-中间再派40-网格化平台-接单45-网格化平台-处理50-网格化平台-中间督办55-网格化平台-催办55-网格化平台-结案 * 状态 15-网格化平台-上报20-网格化平台-受理25-网格化平台-立案30-网格化平台-派遣35-网格化平台-中间再派40-网格化平台-接单45-网格化平台-处理50-网格化平台-中间督办55-网格化平台-催办55-网格化平台-结案

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemGridPlatformEntity.java

@ -51,7 +51,7 @@ public class ItemGridPlatformEntity extends BaseEpdcEntity {
/** /**
* 上报人部门ID * 上报人部门ID
*/ */
private Integer reportPersonDeptId; private Long reportPersonDeptId;
/** /**
* 状态 15-网格化平台-上报20-网格化平台-受理25-网格化平台-立案30-网格化平台-派遣35-网格化平台-中间再派40-网格化平台-接单45-网格化平台-处理50-网格化平台-中间督办55-网格化平台-催办55-网格化平台-结案 * 状态 15-网格化平台-上报20-网格化平台-受理25-网格化平台-立案30-网格化平台-派遣35-网格化平台-中间再派40-网格化平台-接单45-网格化平台-处理50-网格化平台-中间督办55-网格化平台-催办55-网格化平台-结案

109
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -49,6 +49,14 @@ import com.elink.esua.epdc.dto.item.form.*;
import com.elink.esua.epdc.dto.item.result.*; import com.elink.esua.epdc.dto.item.result.*;
import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum; import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum;
import com.elink.esua.epdc.enums.ItemHandleCategoryEnum; import com.elink.esua.epdc.enums.ItemHandleCategoryEnum;
import com.elink.esua.epdc.gird.shibei.api.ShiBeiCityGridApi;
import com.elink.esua.epdc.gird.shibei.constant.CommonConstants;
import com.elink.esua.epdc.gird.shibei.contants.ApiConstants;
import com.elink.esua.epdc.gird.shibei.dto.GridDto;
import com.elink.esua.epdc.gird.shibei.dto.form.ImageFile;
import com.elink.esua.epdc.gird.shibei.dto.form.ReportFile;
import com.elink.esua.epdc.gird.shibei.dto.form.SendInputInfoFormDto;
import com.elink.esua.epdc.gird.shibei.util.XstreamUtil;
import com.elink.esua.epdc.modules.async.NewsTask; import com.elink.esua.epdc.modules.async.NewsTask;
import com.elink.esua.epdc.modules.events.dao.ImgDao; import com.elink.esua.epdc.modules.events.dao.ImgDao;
import com.elink.esua.epdc.modules.events.entity.ImgEntity; import com.elink.esua.epdc.modules.events.entity.ImgEntity;
@ -61,13 +69,6 @@ import com.elink.esua.epdc.modules.issue.service.IssueService;
import com.elink.esua.epdc.modules.item.dao.ItemDao; import com.elink.esua.epdc.modules.item.dao.ItemDao;
import com.elink.esua.epdc.modules.item.entity.*; import com.elink.esua.epdc.modules.item.entity.*;
import com.elink.esua.epdc.modules.item.service.*; import com.elink.esua.epdc.modules.item.service.*;
import com.elink.esua.gird.shibei.api.ShiBeiCityGridApi;
import com.elink.esua.gird.shibei.constant.CommonConstants;
import com.elink.esua.gird.shibei.contants.ApiConstants;
import com.elink.esua.gird.shibei.dto.GridDto;
import com.elink.esua.gird.shibei.dto.form.ImageFile;
import com.elink.esua.gird.shibei.dto.form.SendInputInfoFormDto;
import com.elink.esua.gird.shibei.util.XstreamUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
@ -598,20 +599,20 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
} else if (ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()) { } else if (ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()) {
handleProcessEntity.setState(dto.getHandleCategory()); handleProcessEntity.setState(dto.getHandleCategory());
informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_REPORT); informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_REPORT);
GridDto gridDto=null; GridDto gridDto = null;
try{ try {
gridDto=this.reportCase(dto); gridDto = this.reportCase(dto);
}catch(Exception e){ } catch (Exception e) {
return new Result().error("上报网格化平台接口失败"+e.getMessage()); return new Result().error("上报网格化平台接口失败" + e.getMessage());
} }
if (null == gridDto||!("0").equals(gridDto.getReturnCode())) { if (null == gridDto || !("0").equals(gridDto.getReturnCode())) {
// 接口没有返回信息,也没有异常信息 // 接口没有返回信息,也没有异常信息
return new Result().error("上报网格化平台接口失败"+gridDto.getReturnDescription()); return new Result().error("上报网格化平台接口失败" + gridDto.getReturnDescription());
} }
// 记录处理记录 // 记录处理记录
itemHandleProcessService.insert(handleProcessEntity); itemHandleProcessService.insert(handleProcessEntity);
// 记录平台上报信息 // 记录平台上报信息
this.saveItemGridPlatformInfo(gridDto,handleProcessEntity); this.saveItemGridPlatformInfo(gridDto, handleProcessEntity);
} else { } else {
handleProcessEntity.setState(dto.getHandleCategory()); handleProcessEntity.setState(dto.getHandleCategory());
// 更新项目状态 // 更新项目状态
@ -862,25 +863,25 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
* @Date 2019/12/25 13:00 * @Date 2019/12/25 13:00
**/ **/
private GridDto reportCase(ItemHandleSubmitFormDTO dto) throws Exception { private GridDto reportCase(ItemHandleSubmitFormDTO dto) throws Exception {
ItemEntity entity = baseDao.selectById(dto.getId()); ItemEntity entity = baseDao.selectById(dto.getId());
// 组装上报信息 // 组装上报信息
SendInputInfoFormDto sendInputInfoFormDto = packageReportEntity(entity); SendInputInfoFormDto sendInputInfoFormDto = packageReportEntity(entity);
// 接口请求返回实体,getReturnCode 1失败 0成功(非空) // 接口请求返回实体,getReturnCode 1失败 0成功(非空)
GridDto gridDto = shiBeiCityGridApi.newSendInputInfo(sendInputInfoFormDto); GridDto gridDto = shiBeiCityGridApi.newSendInputInfo(sendInputInfoFormDto);
// 保存接口调用日志 // 保存接口调用日志
InterfaceLogEntity interfaceLogEntity = new InterfaceLogEntity(); InterfaceLogEntity interfaceLogEntity = new InterfaceLogEntity();
interfaceLogEntity.setReferenceId(dto.getId()); interfaceLogEntity.setReferenceId(dto.getId());
interfaceLogEntity.setBusinessType(InterfaceLogBusinessTypeEnum.REPORT_ITEM.getValue()); interfaceLogEntity.setBusinessType(InterfaceLogBusinessTypeEnum.REPORT_ITEM.getValue());
interfaceLogEntity.setInterfaceName(ApiConstants.newSendInputInfo); interfaceLogEntity.setInterfaceName(ApiConstants.newSendInputInfo);
if ("1".equals(gridDto.getReturnCode())) {//保存结果 1失败 0成功(非空) if ("1".equals(gridDto.getReturnCode())) {//保存结果 1失败 0成功(非空)
interfaceLogEntity.setSuccessFlag(YesOrNoEnum.NO.value()); interfaceLogEntity.setSuccessFlag(YesOrNoEnum.NO.value());
} else if ("0".equals(gridDto.getReturnCode())) { } else if ("0".equals(gridDto.getReturnCode())) {
interfaceLogEntity.setSuccessFlag(YesOrNoEnum.YES.value()); interfaceLogEntity.setSuccessFlag(YesOrNoEnum.YES.value());
} }
interfaceLogEntity.setCallMsgBody(XstreamUtil.objectToXml(sendInputInfoFormDto)); interfaceLogEntity.setCallMsgBody(XstreamUtil.objectToXml(sendInputInfoFormDto));
interfaceLogEntity.setReturnMsgBody(XstreamUtil.objectToXml(gridDto)); interfaceLogEntity.setReturnMsgBody(XstreamUtil.objectToXml(gridDto));
interfaceLogService.insert(interfaceLogEntity); interfaceLogService.insert(interfaceLogEntity);
return gridDto; return gridDto;
} }
/** /**
@ -908,9 +909,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 发生地址 // 发生地址
formDto.setStandardAddress(itemEntity.getIssueAddress()); formDto.setStandardAddress(itemEntity.getIssueAddress());
// 问题描述 // 问题描述
formDto.setDescription("测试999勿删谢谢");// itemEntity.getItemContent() formDto.setDescription(itemEntity.getItemContent());// 测试999勿删谢谢
// 反映人 // 反映人
formDto.setReportPerson("测试人员");// itemEntity.getNickName() formDto.setReportPerson(itemEntity.getNickName());// itemEntity.getNickName()测试人员
// 联系方式 // 联系方式
formDto.setContactMode(itemEntity.getMobile()); formDto.setContactMode(itemEntity.getMobile());
// 坐标X // 坐标X
@ -922,7 +923,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 操作时间 // 操作时间
formDto.setInsertTime(new Date()); formDto.setInsertTime(new Date());
// 操作人 // 操作人
formDto.setInsertUser("尹作梅");// user.getRealName() formDto.setInsertUser(user.getRealName());//
// 外系统编号 // 外系统编号
formDto.setHotLinesn(itemEntity.getId()); formDto.setHotLinesn(itemEntity.getId());
// 先查询网格对应街道id // 先查询网格对应街道id
@ -949,13 +950,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
if (null != imageList && !imageList.isEmpty()) { if (null != imageList && !imageList.isEmpty()) {
String url = null; String url = null;
String filename = null; String filename = null;
com.elink.esua.gird.shibei.dto.form.ReportFile reportFile = null; ReportFile reportFile = null;
List<com.elink.esua.gird.shibei.dto.form.ReportFile> reportFiles = new ArrayList<>(); List<ReportFile> reportFiles = new ArrayList<>();
for (ImgEntity image : imageList) { for (ImgEntity image : imageList) {
url = image.getImgUrl(); url = image.getImgUrl();
if (org.apache.commons.lang.StringUtils.isNotBlank(url)) { if (org.apache.commons.lang.StringUtils.isNotBlank(url)) {
filename = url.substring(url.lastIndexOf(CommonConstants.CHAR_ASCII_47) + CommonConstants.NUMBER_ONE); filename = url.substring(url.lastIndexOf(CommonConstants.CHAR_ASCII_47) + CommonConstants.NUMBER_ONE);
reportFile = new com.elink.esua.gird.shibei.dto.form.ReportFile(); reportFile = new ReportFile();
reportFile.setName(filename); reportFile.setName(filename);
reportFile.setUrl(url); reportFile.setUrl(url);
reportFile.setBase64string(""); reportFile.setBase64string("");
@ -977,25 +978,25 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
* @Description * @Description
* @Date 2019/12/25 15:29 * @Date 2019/12/25 15:29
**/ **/
private void saveItemGridPlatformInfo(GridDto gridDto, ItemHandleProcessEntity handleProcessEntity) { private void saveItemGridPlatformInfo(GridDto gridDto, ItemHandleProcessEntity handleProcessEntity) {
UserDetail user = SecurityUser.getUser(); UserDetail user = SecurityUser.getUser();
ItemGridPlatformEntity itemGridPlatformEntity = new ItemGridPlatformEntity(); ItemGridPlatformEntity itemGridPlatformEntity = new ItemGridPlatformEntity();
itemGridPlatformEntity.setReferenceId(handleProcessEntity.getItemId()); itemGridPlatformEntity.setReferenceId(handleProcessEntity.getItemId());
itemGridPlatformEntity.setTaskid(gridDto.getTaskId()); itemGridPlatformEntity.setTaskid(gridDto.getTaskId());
itemGridPlatformEntity.setReportPersonDeptId(Integer.valueOf(String.valueOf(user.getDeptId()))); itemGridPlatformEntity.setReportPersonDeptId(user.getDeptId());
itemGridPlatformEntity.setStatus(ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue()); itemGridPlatformEntity.setStatus(ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue());
itemGridPlatformService.insert(itemGridPlatformEntity); itemGridPlatformService.insert(itemGridPlatformEntity);
GridPlatformHandleLogEntity logEntity = new GridPlatformHandleLogEntity(); GridPlatformHandleLogEntity logEntity = new GridPlatformHandleLogEntity();
logEntity.setItemGridPlatformId(itemGridPlatformEntity.getId()); logEntity.setItemGridPlatformId(itemGridPlatformEntity.getId());
logEntity.setStatus(ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue()); logEntity.setStatus(ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue());
logEntity.setItemHandleProcessId(handleProcessEntity.getItemId()); logEntity.setItemHandleProcessId(handleProcessEntity.getItemId());
logEntity.setHandler(user.getRealName()); logEntity.setHandler(user.getRealName());
logEntity.setHandlingOpinions(handleProcessEntity.getHandleAdvice()); logEntity.setHandlingOpinions(handleProcessEntity.getHandleAdvice());
logEntity.setHandlingDept(handleProcessEntity.getHandlerDept()); logEntity.setHandlingDept(handleProcessEntity.getHandlerDept());
logEntity.setHandlingTime(handleProcessEntity.getCreatedTime()); logEntity.setHandlingTime(handleProcessEntity.getCreatedTime());
gridPlatformHandleLogService.insert(logEntity); gridPlatformHandleLogService.insert(logEntity);
} }
@Override @Override

Loading…
Cancel
Save