Browse Source

..

feature/dangjian
sunyuchao 3 years ago
parent
commit
89d0b3a13e
  1. 12
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java
  2. 60
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

12
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java

@ -140,36 +140,24 @@ public interface PushToCityGridService {
/**
* 2.8 诉求退件
* 用于各区平台向青诉即办平台反馈诉求退件情况
* 为保证数据实时反馈至青诉即办
* 各区平台应在诉求退件操作后及时调用接口实时反馈退件情况
* @author sun
*/
void rebut();
/**
* 2.9 退件审核
* 用于各区平台向青诉即办平台反馈诉求退件审核情况
* 为保证数据实时反馈至青诉即办
* 各区平台应在诉求退件审核操作后及时调用接口实时反馈退件审核情况
* @author sun
*/
void rebutAudit();
/**
* 2.10 延期申请
* 用于各区市平台向青诉即办平台反馈诉求处理延期申请情况
* 为保证数据实时反馈至青诉即办
* 各区市平台应在诉求处理延期申请操作后及时调用接口实时反馈办理情况
* @author sun
*/
void delayApply();
/**
* 2.11 延期审核
* 用于各区市平台向青诉即办平台反馈诉求处理延期申请审核情况
* 为保证数据实时反馈至青诉即办
* 各区市平台应在诉求处理延期申请审核操作后及时调用接口实时反馈办理情况
* @author sun
*/
void delayAudit();

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

@ -486,12 +486,16 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
return itemService.getSqid(itemId);
}
/**
* 2.8 诉求退件
* @author sun
*/
@Override
public void rebut() {
// 昨天
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1));
// state=作废的流程数据
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date);
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_TD.getValue()), date);
// 拼接数据
list.forEach(item -> {
@ -499,12 +503,17 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setSqid(getSqid(item.getItemId()));
//dto.setSqzt(CityPushStateEnum.FQ.getCode());
//dto.setDqclhj(CityPushLinkEnum.TJSH.getCode());
dto.setSqzt("");
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_TD.getValue()));
dto.setDqclhj("");
dto.setCzsj(item.getCreatedTime());
dto.setCznr(item.getHandleAdvice());
RebutResultDTO.CzrDTO czr = new RebutResultDTO.CzrDTO();
// TODO
czr.setId(item.getGridPartyid());
czr.setXm(item.getGridPartyname());
czr.setSsjgid(item.getGridUnitid());
czr.setSsjgmc(item.getGridUnitname());
czr.setSsbmid(item.getGridUnitid());
czr.setSsbmmc(item.getGridUnitname());
dto.setCzr(czr);
// 组装好直接推送
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.REBUT, "诉求退件");
@ -512,18 +521,22 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
}
/**
* 2.9 退件审核
* @author sun
*/
@Override
public void rebutAudit() {
// 昨天
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1));
// state=作废的流程数据
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date);
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_JJTD.getValue()), date);
// 拼接数据
list.forEach(item -> {
RebutAuditResultDTO dto = new RebutAuditResultDTO();
dto.setSqid(getSqid(item.getItemId()));
dto.setSqzt("");
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_JJTD.getValue()));
dto.setDqclhj(CityPushLinkEnum.TJSH.getCode());
//审核操作时间
dto.setCzsj(item.getCreatedTime());
@ -531,7 +544,12 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
dto.setCznr(item.getHandleAdvice());
//操作人
RebutAuditResultDTO.CzrDTO czr = new RebutAuditResultDTO.CzrDTO();
// TODO
czr.setId(item.getGridPartyid());
czr.setXm(item.getGridPartyname());
czr.setSsjgid(item.getGridUnitid());
czr.setSsjgmc(item.getGridUnitname());
czr.setSsbmid(item.getGridUnitid());
czr.setSsbmmc(item.getGridUnitname());
dto.setCzr(czr);
// 组装好直接推送
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.REBUT_AUDIT, "退件审核");
@ -539,25 +557,34 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
}
/**
* 2.10 延期申请
* @author sun
*/
@Override
public void delayApply() {
// 昨天
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1));
// state=作废的流程数据
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date);
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSQ.getValue()), date);
// 拼接数据
list.forEach(item -> {
DelayApplyResultDTO dto = new DelayApplyResultDTO();
dto.setSqid(getSqid(item.getItemId()));
dto.setSqzt("");
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSQ.getValue()));
dto.setDqclhj("");
//延期时限 诉求处理的最后时限 如:2022-09-01 18:23:00前完成
dto.setYqsx(new Date());
dto.setSqsj(item.getCreatedTime());
dto.setSqnr(item.getHandleAdvice());
DelayApplyResultDTO.SqrDTO sqr = new DelayApplyResultDTO.SqrDTO();
// TODO
sqr.setId(item.getGridPartyid());
sqr.setXm(item.getGridPartyname());
sqr.setSsjgid(item.getGridUnitid());
sqr.setSsjgmc(item.getGridUnitname());
sqr.setSsbmid(item.getGridUnitid());
sqr.setSsbmmc(item.getGridUnitname());
dto.setSqr(sqr);
// 组装好直接推送
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.DELAY_APPLY, "延期申请");
@ -565,24 +592,33 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
}
/**
* 2.11 延期审核
* @author sun
*/
@Override
public void delayAudit() {
// 昨天
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1));
// state=作废的流程数据
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date);
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSH.getValue()), date);
// 拼接数据
list.forEach(item -> {
DelayAuditResultDTO dto = new DelayAuditResultDTO();
dto.setSqid(getSqid(item.getItemId()));
dto.setSqzt("");
dto.setSqzt(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_YQSH.getValue()));
dto.setDqclhj("");
dto.setCzjg("");
dto.setCzsj(item.getCreatedTime());
dto.setCzyj(item.getHandleAdvice());
DelayAuditResultDTO.CzrDTO czr = new DelayAuditResultDTO.CzrDTO();
// TODO
czr.setId(item.getGridPartyid());
czr.setXm(item.getGridPartyname());
czr.setSsjgid(item.getGridUnitid());
czr.setSsjgmc(item.getGridUnitname());
czr.setSsbmid(item.getGridUnitid());
czr.setSsbmmc(item.getGridUnitname());
dto.setCzr(czr);
// 组装好直接推送
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.DELAY_AUDIT, "延期审核");

Loading…
Cancel
Save