Browse Source

2.8 诉求退件

feature/dangjian
sunyuchao 3 years ago
parent
commit
0d547368cd
  1. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/RebutResultDTO.java
  2. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java
  3. 24
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

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

@ -0,0 +1,94 @@
package com.elink.esua.epdc.dto.item.result;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 诉求退件
*
* @author sun
* @date 2022/9/16 15:10
*/
@NoArgsConstructor
@Data
public class RebutResultDTO {
/**
* 诉求ID
*/
@JsonProperty("sqid")
private String sqid;
/**
* 诉求状态
*/
@JsonProperty("sqzt")
private String sqzt;
/**
* 当前处理环节
*/
@JsonProperty("dqclhj")
private String dqclhj;
/**
* 操作人
*/
@JsonProperty("czr")
private CzrDTO czr;
/**
* 废弃时间
*/
@JsonProperty("czsj")
private String czsj;
/**
* 废弃原因
*/
@JsonProperty("cznr")
private String cznr;
@NoArgsConstructor
@Data
public static class CzrDTO {
/**
* 操作人员Id
*/
@JsonProperty("id")
private String id;
/**
* 操作人员
*/
@JsonProperty("xm")
private String xm;
/**
* 所属机构Id
*/
@JsonProperty("ssjgid")
private String ssjgid;
/**
* 所属机构
*/
@JsonProperty("ssjgmc")
private String ssjgmc;
/**
* 所属部门Id
*/
@JsonProperty("ssbmid")
private String ssbmid;
/**
* 所属部门
*/
@JsonProperty("ssbmmc")
private String ssbmmc;
}
}

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

@ -135,4 +135,14 @@ public interface PushToCityGridService {
* @date 2022/9/19 11:01
*/
void AppealHandling();
/**
* 2.8 诉求退件
* 用于各区平台向青诉即办平台反馈诉求退件情况
* 为保证数据实时反馈至青诉即办
* 各区平台应在诉求退件操作后及时调用接口实时反馈退件情况
* @author sun
*/
void rebut();
}

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

@ -451,4 +451,28 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
return itemService.getSqid(itemId);
}
@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.forEach(item -> {
RebutResultDTO dto = new RebutResultDTO();
dto.setSqid(getSqid(item.getItemId()));
dto.setSqzt(CityPushStateEnum.FQ.getCode());
dto.setDqclhj(CityPushLinkEnum.TJSH.getCode());
dto.setCzsj(item.getCreatedTime().toString());
dto.setCznr(item.getHandleAdvice());
RebutResultDTO.CzrDTO czr = new RebutResultDTO.CzrDTO();
// todo
dto.setCzr(czr);
// 组装好直接推送
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_SCRAP, "诉求退件");
});
}
}

Loading…
Cancel
Save