Browse Source

手动回滚

feature/dangjian
zhangyuan 3 years ago
parent
commit
387b759ca1
  1. 2
      esua-epdc/epdc-cloud-commons-shibei
  2. 8
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

2
esua-epdc/epdc-cloud-commons-shibei

@ -1 +1 @@
Subproject commit 91a33a123cf5d86c1bd84d9e23e14ad8e4545b45
Subproject commit 9333627393ca5101c24221718ee54c603829c4c9

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

@ -688,7 +688,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
dto.setId(formDto.getItemId());
dto.setOutHandleAdvice(itemHandleProcessEntity.getOutHandleAdvice());
dto.setHandleCategory(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
sendItemToDsf(dto, itemHandleProcessEntity);
//发送事件到市中心
try {
sendCaseLaw(itemEntity);
@ -1824,6 +1826,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
//上报到网格化平台
sendItemToDsf(dto, handleProcessEntity);
}
//居民端项目关闭、结案-短信通知
if (ItemHandleCategoryEnum.HANDLE_CLOSE.getValue() == dto.getHandleCategory() ||
ItemHandleCategoryEnum.HANDLE_CLOSING_CASE.getValue() == dto.getHandleCategory()) {
@ -3785,7 +3788,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
* @date 2022/9/5 14:37
* @params [dto]
*/
@Transactional(rollbackFor = Exception.class)
public void sendItemToDsf(ItemHandleSubmitFormDTO dto, ItemHandleProcessEntity process) {
ItemGridPlatformEntity gridEntity = this.getReport(dto.getId());
if (null != gridEntity) {
@ -3794,9 +3796,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
try {
reDoResult = this.eventsRejectDo(dto, gridEntity.getTaskid());
} catch (Exception e) {
itemHandleProcessDao.deleteById(process.getId());
throw new RenException("上报驳回重办失败:" + reDoResult.getMessage());
}
if (!"0".equals(reDoResult.getCode())) {
itemHandleProcessDao.deleteById(process.getId());
// 接口没有返回信息,也没有异常信息
throw new RenException("上报驳回重办失败:" + reDoResult.getMessage());
}
@ -3808,10 +3812,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
try {
sendResult = this.reportCaseNew(dto);
} catch (Exception e) {
itemHandleProcessDao.deleteById(process.getId());
log.error("上报网格化平台接口失败:" + e.getMessage());
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage());
}
if (!"0".equals(sendResult.getCode())) {
itemHandleProcessDao.deleteById(process.getId());
// 接口没有返回信息,也没有异常信息
throw new RenException("上报网格化平台接口失败:" + sendResult.getMessage());
}

Loading…
Cancel
Save