|
@ -4137,6 +4137,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
*/ |
|
|
*/ |
|
|
public Result sendReportWGH(ItemHandleSubmitFormDTO dto) { |
|
|
public Result sendReportWGH(ItemHandleSubmitFormDTO dto) { |
|
|
ItemGridPlatformEntity gridEntity = this.getReport(dto.getId()); |
|
|
ItemGridPlatformEntity gridEntity = this.getReport(dto.getId()); |
|
|
|
|
|
|
|
|
|
|
|
// 项目处理流程表信息组装
|
|
|
|
|
|
ItemEntity itemEntity = baseDao.selectById(dto.getId()); |
|
|
|
|
|
ItemHandleProcessEntity itemHandleProcessEntity = new ItemHandleProcessEntity(); |
|
|
|
|
|
itemHandleProcessEntity.setItemId(itemEntity.getId()); |
|
|
|
|
|
itemHandleProcessEntity.setState(ItemHandleCategoryEnum.HANDLE_I_REPORT_CITY_AGAIN.getValue()); |
|
|
|
|
|
itemHandleProcessEntity.setHandleAdvice("市级办理再次上报"); |
|
|
|
|
|
itemHandleProcessEntity.setOutHandleAdvice("市级办理再次上报"); |
|
|
|
|
|
itemHandleProcessEntity.setHandlerDeptId(itemEntity.getGridId()); |
|
|
|
|
|
itemHandleProcessEntity.setHandlerDept(itemEntity.getGrid()); |
|
|
|
|
|
itemHandleProcessService.insert(itemHandleProcessEntity); |
|
|
|
|
|
|
|
|
if (null != gridEntity) { |
|
|
if (null != gridEntity) { |
|
|
//驳回重办
|
|
|
//驳回重办
|
|
|
EventRejectDoResultDto reDoResult = new EventRejectDoResultDto(); |
|
|
EventRejectDoResultDto reDoResult = new EventRejectDoResultDto(); |
|
@ -4150,24 +4162,24 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
throw new RenException("上报驳回重办失败:" + reDoResult.getMessage()); |
|
|
throw new RenException("上报驳回重办失败:" + reDoResult.getMessage()); |
|
|
} |
|
|
} |
|
|
//记录平台上报信息
|
|
|
//记录平台上报信息
|
|
|
// this.saveItemRejectReDoInfo(gridEntity, process);
|
|
|
this.saveItemRejectReDoInfo(gridEntity, itemHandleProcessEntity); |
|
|
} else { |
|
|
} else { |
|
|
//事件第一次上报
|
|
|
//事件第一次上报
|
|
|
SendEventResultDto sendResult = new SendEventResultDto(); |
|
|
SendEventResultDto sendResult = new SendEventResultDto(); |
|
|
try { |
|
|
try { |
|
|
sendResult = this.reportCaseNew(dto); |
|
|
sendResult = this.reportCaseNew(dto); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
// itemHandleProcessDao.deleteById(process.getId());
|
|
|
itemHandleProcessDao.deleteById(itemHandleProcessEntity.getId()); |
|
|
log.error("上报网格化平台接口失败:" + e.getMessage()); |
|
|
log.error("上报网格化平台接口失败:" + e.getMessage()); |
|
|
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage()); |
|
|
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage()); |
|
|
} |
|
|
} |
|
|
if (!"0".equals(sendResult.getCode())) { |
|
|
if (!"0".equals(sendResult.getCode())) { |
|
|
// itemHandleProcessDao.deleteById(process.getId());
|
|
|
itemHandleProcessDao.deleteById(itemHandleProcessEntity.getId()); |
|
|
// 接口没有返回信息,也没有异常信息
|
|
|
// 接口没有返回信息,也没有异常信息
|
|
|
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage()); |
|
|
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage()); |
|
|
} |
|
|
} |
|
|
// 记录平台上报信息
|
|
|
// 记录平台上报信息
|
|
|
// this.saveItemGridPlatformInfo(sendResult, process);
|
|
|
this.saveItemGridPlatformInfo(sendResult, itemHandleProcessEntity); |
|
|
} |
|
|
} |
|
|
//上报完成后拽一下网格化平台的流程旨在解决大屏红灯事件处理了没有立刻变为绿灯问题
|
|
|
//上报完成后拽一下网格化平台的流程旨在解决大屏红灯事件处理了没有立刻变为绿灯问题
|
|
|
// new PullProcess().myRun(dto.getId());
|
|
|
// new PullProcess().myRun(dto.getId());
|
|
|