Browse Source

诉求审核

feature/dangjian
zhaoqifeng 3 years ago
parent
commit
fcad70f95d
  1. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/AppealHandlingToCityResultDTO.java
  2. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 28
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

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

@ -111,6 +111,8 @@ public class AppealHandlingToCityResultDTO implements Serializable {
*/ */
private long handlerDeptId; private long handlerDeptId;
private String disCenterZoningCode;
/** /**
* 操作人部门 * 操作人部门
*/ */

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

@ -1622,6 +1622,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 发送菜单消息-待处理项目-吹哨部门 // 发送菜单消息-待处理项目-吹哨部门
this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null); this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null);
pushToCityGridService.appealHandling(ConvertUtils.sourceToTarget(handleProcessEntity, ItemHandleProcessDTO.class)); pushToCityGridService.appealHandling(ConvertUtils.sourceToTarget(handleProcessEntity, ItemHandleProcessDTO.class));
// 诉求审核,上报市平台
pushToCityGridService.appealAudit(handleProcessEntity.getId());
log.info("处理项目-结案申请-if结束"); log.info("处理项目-结案申请-if结束");
} else { } else {
handleProcessEntity.setState(dto.getHandleCategory()); handleProcessEntity.setState(dto.getHandleCategory());
@ -2945,6 +2947,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 网格化平台,处置完成 // 网格化平台,处置完成
if (ItemGridPlatformHandleStatusEnum.HANDLE_CL.getValue() == dto.getState()) { if (ItemGridPlatformHandleStatusEnum.HANDLE_CL.getValue() == dto.getState()) {
pushToCityGridService.appealHandling(dto); pushToCityGridService.appealHandling(dto);
// 诉求审核,上报市平台
pushToCityGridService.appealAudit(dto.getId());
} }
} }
@ -4892,8 +4896,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
message = message + ":" + formDto; message = message + ":" + formDto;
this.saveInterfaceLog(formDto.getItemId(), InterfaceLogBusinessTypeEnum.ACCEPT_ITEM_PROCESS.getValue(), this.saveInterfaceLog(formDto.getItemId(), InterfaceLogBusinessTypeEnum.ACCEPT_ITEM_PROCESS.getValue(),
ApiConstants.acceptItemProcess, successFlag, message, returnMsgBody); ApiConstants.acceptItemProcess, successFlag, message, returnMsgBody);
// 诉求审核,上报市平台
pushToCityGridService.appealAudit(itemHandleProcessDto.getId());
//诉求结案 //诉求结案
pushToCityGridService.caseClosedSentoCity(itemHandleProcessDto.getId()); pushToCityGridService.caseClosedSentoCity(itemHandleProcessDto.getId());
return itemHandleProcessDto; return itemHandleProcessDto;

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

@ -701,13 +701,15 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setXm(item.getGridPartyname()); dto.setXm(item.getGridPartyname());
// 操作人员唯一标识 // 操作人员唯一标识
dto.setId(item.getGridPartyid()); dto.setId(item.getGridPartyid());
dto.setSsjgbm(item.getDisCenterZoningCode());
dto.setSsjg(item.getGridUnitname());
dto.setSsbmbm(item.getGridUnitid());
dto.setSsbm(item.getGridUnitname());
} else { } else {
// 操作人姓名 // 操作人姓名
dto.setXm(null == SecurityUser.getUser() ? "" : SecurityUser.getUser().getUsername()); dto.setXm(null == SecurityUser.getUser() ? "" : SecurityUser.getUser().getUsername());
// 操作人员唯一标识 // 操作人员唯一标识
dto.setId(item.getCreatedBy()); dto.setId(item.getCreatedBy());
}
// 所属机构id // 所属机构id
dto.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); dto.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR));
// 所属机构名称 // 所属机构名称
@ -716,6 +718,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setSsbmbm(String.valueOf(item.getHandlerDeptId())); dto.setSsbmbm(String.valueOf(item.getHandlerDeptId()));
// 所属部门名称 // 所属部门名称
dto.setSsbm(item.getHandlerDept()); dto.setSsbm(item.getHandlerDept());
}
// 组装完成,推送 // 组装完成,推送
data.setCzr(dto); data.setCzr(dto);
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.HANDLE, "诉求处理"); String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.HANDLE, "诉求处理");
@ -1229,15 +1234,32 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setDqclhj(CityPushLinkEnum.KSLDSH.getCode()); dto.setDqclhj(CityPushLinkEnum.KSLDSH.getCode());
dto.setCzbs(getItemCzbs(entity.getGridCantoncode())); dto.setCzbs(getItemCzbs(entity.getGridCantoncode()));
dto.setCzjg(NumConstant.ONE_STR); dto.setCzjg(NumConstant.ONE_STR);
dto.setCzsj(DateUtils.format(DateUtils.addDateMinutes(entity.getCreatedTime(), (int)(Math.random()*10 + 10)), DateUtils.DATE_TIME_PATTERN)); dto.setCzsj(DateUtils.format(DateUtils.addDateMinutes(entity.getCreatedTime(), (int)(Math.random()*10 + 3)), DateUtils.DATE_TIME_PATTERN));
dto.setCzyj(entity.getHandleAdvice()); dto.setCzyj(entity.getHandleAdvice());
AppealAuditResultDTO.CzrDTO czr = new AppealAuditResultDTO.CzrDTO(); AppealAuditResultDTO.CzrDTO czr = new AppealAuditResultDTO.CzrDTO();
if ("网格化平台".equals(entity.getCreatedBy())) {
// 操作人姓名
czr.setId(entity.getGridPartyid()); czr.setId(entity.getGridPartyid());
// 操作人员唯一标识
czr.setXm(entity.getGridPartyname()); czr.setXm(entity.getGridPartyname());
czr.setSsjgbm(entity.getDisCenterZoningCode()); czr.setSsjgbm(entity.getDisCenterZoningCode());
czr.setSsjg(entity.getGridUnitname()); czr.setSsjg(entity.getGridUnitname());
czr.setSsbmbm(entity.getGridUnitid()); czr.setSsbmbm(entity.getGridUnitid());
czr.setSsbm(entity.getGridUnitname()); czr.setSsbm(entity.getGridUnitname());
} else {
// 操作人姓名
czr.setXm(null == SecurityUser.getUser() ? "" : SecurityUser.getUser().getUsername());
// 操作人员唯一标识
czr.setId(entity.getCreatedBy());
// 所属机构id
czr.setSsjgbm(getJgbm(entity.getHandlerDeptId(), NumConstant.ZERO_STR));
// 所属机构名称
czr.setSsjg(getJgbm(entity.getHandlerDeptId(), NumConstant.ONE_STR));
// 所属部门id
czr.setSsbmbm(String.valueOf(entity.getHandlerDeptId()));
// 所属部门名称
czr.setSsbm(entity.getHandlerDept());
}
dto.setCzr(czr); dto.setCzr(czr);
// 组装好直接推送 // 组装好直接推送
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_AUDIT, "诉求审核"); String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_AUDIT, "诉求审核");

Loading…
Cancel
Save