|
|
|
@ -1393,7 +1393,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
successFlag = YesOrNoEnum.YES.value(); |
|
|
|
} |
|
|
|
this.saveInterfaceLog(dto.getId(), InterfaceLogBusinessTypeEnum.REPORT_ITEM.getValue(), |
|
|
|
ApiConstants.newSendInputInfo, successFlag, XstreamUtil.objectToXml(sendEventFormDto), |
|
|
|
ApiConstants.sendEventUrl, successFlag, XstreamUtil.objectToXml(sendEventFormDto), |
|
|
|
XstreamUtil.objectToXml(sendResult)); |
|
|
|
log.info("处理项目-上报网格化平台-存储日志结束"); |
|
|
|
return sendResult; |
|
|
|
@ -1511,7 +1511,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
sendDto.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
} |
|
|
|
} |
|
|
|
sendDto.setSENDACTDEFID(CommonConstants.PARTY_SEND_TO); |
|
|
|
//推送端记录唯一标识
|
|
|
|
sendDto.setUID(UUID.randomUUID().toString().trim().replaceAll("-", "")); |
|
|
|
//事件领域
|
|
|
|
@ -1888,6 +1887,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 拉取处理情况
|
|
|
|
for (ItemGridPlatformDTO dto : |
|
|
|
gridPlatformDTOList) { |
|
|
|
//获取网格化平台的处理进展
|
|
|
|
EventProcessHisResultDto processHistory = shiBeiCityGridApi.getHistoryByRecId(dto.getTaskid()); |
|
|
|
String successFlag = YesOrNoEnum.NO.value(); |
|
|
|
String returnMsgBody = ""; |
|
|
|
@ -1896,7 +1896,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
returnMsgBody = XstreamUtil.objectToXml(processHistory); |
|
|
|
List<EventProcessResultDto> progressList = processHistory.getHISTORY(); |
|
|
|
if (null != progressList && progressList.size() > 0) { |
|
|
|
// 删除已有处理记录
|
|
|
|
// 删除已有的<网格化平台处理记录>
|
|
|
|
this.removeOldHandleProcess(dto.getId()); |
|
|
|
// 保存新的处理记录
|
|
|
|
this.insertNewHandleProcess(progressList, dto.getReferenceId(), dto.getId()); |
|
|
|
@ -2521,4 +2521,51 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
return serialNum + numStr; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public Result pushItemProcess(AcceptPlantformProcessDTO formDto) { |
|
|
|
String successFlag = YesOrNoEnum.NO.value(); |
|
|
|
String returnMsgBody = ""; |
|
|
|
ItemGridPlatformDTO itemPlat = itemGridPlatformService.getInfoByTaskId(formDto.getP_recId()); |
|
|
|
if(null == itemPlat){ |
|
|
|
// 保存接口调用日志
|
|
|
|
this.saveInterfaceLog("", InterfaceLogBusinessTypeEnum.ACCEPT_ITEM_PROCESS.getValue(), |
|
|
|
ApiConstants.acceptItemProcess, successFlag, formDto.getP_recId(), returnMsgBody); |
|
|
|
return new Result().error("未查到相关事件信息"); |
|
|
|
} |
|
|
|
// 插入项目处理进度表
|
|
|
|
ItemHandleProcessDTO itemHandleProcessDto = new ItemHandleProcessDTO(); |
|
|
|
itemHandleProcessDto.setId(UUID.randomUUID().toString().replaceAll("-", "")); |
|
|
|
itemHandleProcessDto.setItemId(itemPlat.getReferenceId()); |
|
|
|
if("0".equals(formDto.getState())){ |
|
|
|
itemHandleProcessDto.setState(ItemGridPlatformHandleStatusEnum.HANDLE_JA.getValue()); |
|
|
|
ItemEntity item = baseDao.selectById(itemPlat.getReferenceId()); |
|
|
|
item.setItemState(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue()); |
|
|
|
updateById(item); |
|
|
|
}else if("1".equals(formDto.getState())){ |
|
|
|
itemHandleProcessDto.setState(ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue()); |
|
|
|
}else{ |
|
|
|
// 保存接口调用日志
|
|
|
|
this.saveInterfaceLog(itemPlat.getReferenceId(), InterfaceLogBusinessTypeEnum.ACCEPT_ITEM_PROCESS.getValue(), |
|
|
|
ApiConstants.acceptItemProcess, successFlag, formDto.getP_recId(), returnMsgBody); |
|
|
|
return new Result().error("状态信息有误"); |
|
|
|
} |
|
|
|
itemHandleProcessDto.setHandleAdvice(formDto.getHandleAdvice()); |
|
|
|
itemHandleProcessDto.setOutHandleAdvice(formDto.getHandleAdvice()); |
|
|
|
itemHandleProcessDto.setHandlerDept("网格化平台"); |
|
|
|
itemHandleProcessDto.setCreatedTime(new Date()); |
|
|
|
itemHandleProcessDto.setUpdatedTime(new Date()); |
|
|
|
itemHandleProcessService.saveItemHandleProcess(itemHandleProcessDto); |
|
|
|
//项目处理意见图片保存
|
|
|
|
if (formDto.getImages() != null && formDto.getImages().size() > 0) { |
|
|
|
imgService.saveImages(formDto.getImages(), itemHandleProcessDto.getId(), ImageConstant.TYPE_IMAGE_ITEM_OUT_HANDLE); |
|
|
|
} |
|
|
|
successFlag = YesOrNoEnum.YES.value(); |
|
|
|
// 保存接口调用日志
|
|
|
|
this.saveInterfaceLog(itemPlat.getReferenceId(), InterfaceLogBusinessTypeEnum.ACCEPT_ITEM_PROCESS.getValue(), |
|
|
|
ApiConstants.acceptItemProcess, successFlag, formDto.getP_recId(), returnMsgBody); |
|
|
|
return new Result().ok("操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|