|
@ -61,12 +61,13 @@ 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.constant.CommonConstants; |
|
|
import com.elink.esua.epdc.gird.shibei.contants.ApiConstants; |
|
|
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.GridDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdDto; |
|
|
|
|
|
import com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdItemDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.SearchCaseProcessByTaskIdItemDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.form.ImageFile; |
|
|
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.ReportFile; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.form.SendEventFormDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.form.SendEventFormDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.form.SendInputInfoFormDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.form.SendInputInfoFormDto; |
|
|
|
|
|
import com.elink.esua.epdc.gird.shibei.dto.result.EventProcessHisResultDto; |
|
|
|
|
|
import com.elink.esua.epdc.gird.shibei.dto.result.EventProcessResultDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.result.SendEventResultDto; |
|
|
import com.elink.esua.epdc.gird.shibei.dto.result.SendEventResultDto; |
|
|
import com.elink.esua.epdc.gird.shibei.util.XstreamUtil; |
|
|
import com.elink.esua.epdc.gird.shibei.util.XstreamUtil; |
|
|
import com.elink.esua.epdc.modules.async.IssueOverseeResultsTask; |
|
|
import com.elink.esua.epdc.modules.async.IssueOverseeResultsTask; |
|
@ -1089,7 +1090,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @describe: 新版时间上报 |
|
|
* @describe: 新版事件上报 |
|
|
* @author wangtong |
|
|
* @author wangtong |
|
|
* @date 2020/12/16 10:45 |
|
|
* @date 2020/12/16 10:45 |
|
|
* @params [dto] |
|
|
* @params [dto] |
|
@ -1373,13 +1374,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
// 拉取处理情况
|
|
|
// 拉取处理情况
|
|
|
for (ItemGridPlatformDTO dto : |
|
|
for (ItemGridPlatformDTO dto : |
|
|
gridPlatformDTOList) { |
|
|
gridPlatformDTOList) { |
|
|
SearchCaseProcessByTaskIdDto searchResultDot = shiBeiCityGridApi.searchCaseProcessByTaskId(dto.getTaskid()); |
|
|
EventProcessHisResultDto processHistory = shiBeiCityGridApi.getHistoryByRecId(dto.getTaskid()); |
|
|
String successFlag = YesOrNoEnum.NO.value(); |
|
|
String successFlag = YesOrNoEnum.NO.value(); |
|
|
String returnMsgBody = ""; |
|
|
String returnMsgBody = ""; |
|
|
if (null != searchResultDot) { |
|
|
if (null != processHistory) { |
|
|
successFlag = YesOrNoEnum.YES.value(); |
|
|
successFlag = YesOrNoEnum.YES.value(); |
|
|
returnMsgBody = XstreamUtil.objectToXml(searchResultDot); |
|
|
returnMsgBody = XstreamUtil.objectToXml(processHistory); |
|
|
List<SearchCaseProcessByTaskIdItemDto> progressList = searchResultDot.getRequest(); |
|
|
List<EventProcessResultDto> progressList = processHistory.getHISTORY(); |
|
|
if (null != progressList && progressList.size() > 0) { |
|
|
if (null != progressList && progressList.size() > 0) { |
|
|
// 删除已有处理记录
|
|
|
// 删除已有处理记录
|
|
|
this.removeOldHandleProcess(dto.getId()); |
|
|
this.removeOldHandleProcess(dto.getId()); |
|
@ -1431,22 +1432,22 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2019/12/25 19:27 |
|
|
* @since 2019/12/25 19:27 |
|
|
*/ |
|
|
*/ |
|
|
private void insertNewHandleProcess(List<SearchCaseProcessByTaskIdItemDto> progressList, String itemId, String itemGridPlatformId) { |
|
|
private void insertNewHandleProcess(List<EventProcessResultDto> progressList, String itemId, String itemGridPlatformId) { |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
for (SearchCaseProcessByTaskIdItemDto dto : |
|
|
for (EventProcessResultDto dto : |
|
|
progressList) { |
|
|
progressList) { |
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
|
|
Date insertTime = sdf.parse(dto.getInserttime()); |
|
|
Date insertTime = sdf.parse(dto.getCREATEDATE()); |
|
|
String itemHandleProcessId = UUID.randomUUID().toString().replaceAll("-", ""); |
|
|
String itemHandleProcessId = UUID.randomUUID().toString().replaceAll("-", ""); |
|
|
// 插入项目处理进度表
|
|
|
// 插入项目处理进度表
|
|
|
ItemHandleProcessDTO itemHandleProcessDto = new ItemHandleProcessDTO(); |
|
|
ItemHandleProcessDTO itemHandleProcessDto = new ItemHandleProcessDTO(); |
|
|
itemHandleProcessDto.setId(itemHandleProcessId); |
|
|
itemHandleProcessDto.setId(itemHandleProcessId); |
|
|
itemHandleProcessDto.setItemId(itemId); |
|
|
itemHandleProcessDto.setItemId(itemId); |
|
|
itemHandleProcessDto.setState(ItemGridPlatformHandleStatusEnum.getValueByName(dto.getItemname())); |
|
|
itemHandleProcessDto.setState(ItemGridPlatformHandleStatusEnum.getValueByName(dto.getTASKCNNAME())); |
|
|
itemHandleProcessDto.setHandleAdvice(dto.getNote()); |
|
|
itemHandleProcessDto.setHandleAdvice(dto.getTASKDESC()); |
|
|
itemHandleProcessDto.setOutHandleAdvice(dto.getNote()); |
|
|
itemHandleProcessDto.setOutHandleAdvice(dto.getTASKDESC()); |
|
|
itemHandleProcessDto.setHandlerDept(dto.getDeptname()); |
|
|
itemHandleProcessDto.setHandlerDept("网格化平台"); |
|
|
itemHandleProcessDto.setCreatedTime(insertTime); |
|
|
itemHandleProcessDto.setCreatedTime(insertTime); |
|
|
itemHandleProcessDto.setUpdatedTime(insertTime); |
|
|
itemHandleProcessDto.setUpdatedTime(insertTime); |
|
|
itemHandleProcessService.saveItemHandleProcess(itemHandleProcessDto); |
|
|
itemHandleProcessService.saveItemHandleProcess(itemHandleProcessDto); |
|
@ -1455,10 +1456,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
GridPlatformHandleLogEntity gridPlatformHandleLogEntity = new GridPlatformHandleLogEntity(); |
|
|
GridPlatformHandleLogEntity gridPlatformHandleLogEntity = new GridPlatformHandleLogEntity(); |
|
|
gridPlatformHandleLogEntity.setItemGridPlatformId(itemGridPlatformId); |
|
|
gridPlatformHandleLogEntity.setItemGridPlatformId(itemGridPlatformId); |
|
|
gridPlatformHandleLogEntity.setItemHandleProcessId(itemHandleProcessId); |
|
|
gridPlatformHandleLogEntity.setItemHandleProcessId(itemHandleProcessId); |
|
|
gridPlatformHandleLogEntity.setStatus(ItemGridPlatformHandleStatusEnum.getValueByName(dto.getItemname())); |
|
|
gridPlatformHandleLogEntity.setStatus(ItemGridPlatformHandleStatusEnum.getValueByName(dto.getTASKCNNAME())); |
|
|
gridPlatformHandleLogEntity.setHandler(dto.getUsername()); |
|
|
gridPlatformHandleLogEntity.setHandler(dto.getPARTNAME()); |
|
|
gridPlatformHandleLogEntity.setHandlingOpinions(dto.getNote()); |
|
|
gridPlatformHandleLogEntity.setHandlingOpinions(dto.getTASKDESC()); |
|
|
gridPlatformHandleLogEntity.setHandlingDept(dto.getDeptname()); |
|
|
gridPlatformHandleLogEntity.setHandlingDept("网格化平台"); |
|
|
gridPlatformHandleLogEntity.setHandlingTime(insertTime); |
|
|
gridPlatformHandleLogEntity.setHandlingTime(insertTime); |
|
|
gridPlatformHandleLogService.insert(gridPlatformHandleLogEntity); |
|
|
gridPlatformHandleLogService.insert(gridPlatformHandleLogEntity); |
|
|
} |
|
|
} |
|
@ -1477,7 +1478,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
|
// 保存网格化平台处理记录
|
|
|
// 保存网格化平台处理记录
|
|
|
SearchCaseProcessByTaskIdItemDto taskDto = ConvertUtils.sourceToTarget(formDto, SearchCaseProcessByTaskIdItemDto.class); |
|
|
SearchCaseProcessByTaskIdItemDto taskDto = ConvertUtils.sourceToTarget(formDto, SearchCaseProcessByTaskIdItemDto.class); |
|
|
this.insertNewHandleProcess(Collections.singletonList(taskDto), platformDto.getReferenceId(), platformDto.getId()); |
|
|
// this.insertNewHandleProcess(Collections.singletonList(taskDto), platformDto.getReferenceId(), platformDto.getId());
|
|
|
|
|
|
|
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|