Browse Source

吹哨驳回

feature/dangjian
zhangyuan 3 years ago
parent
commit
e70382b9af
  1. 40
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/AppealWhistleReportRejectResultDTO.java
  2. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java
  3. 26
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

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

@ -0,0 +1,40 @@
package com.elink.esua.epdc.dto.item.result;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@NoArgsConstructor
@Data
public class AppealWhistleReportRejectResultDTO {
/**
* 唯一标识
*/
@JsonProperty("sqid")
private String sqid;
/**
* 驳回人
*/
@JsonProperty("bhr")
private String bhr;
/**
* 驳回人唯一标识
*/
@JsonProperty("bhrId")
private String bhrId;
/**
* 驳回时间
*/
@JsonProperty("bhsj")
private String bhsj;
/**
* 驳回原因
*/
@JsonProperty("bhyy")
private String bhyy;
}

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

@ -76,4 +76,9 @@ public interface PushToCityGridService {
*/ */
void appealWhistleReport(); void appealWhistleReport();
/**
* 吹哨驳回
*/
void appealWhistleReportReject();
} }

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

@ -264,4 +264,30 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
} }
} }
@Override
public void appealWhistleReportReject() {
// 昨天
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1));
// state=吹哨驳回的流程数据
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_OTHER.getValue()), date);
List<AppealWhistleReportRejectResultDTO> sendData = new ArrayList<>();
// 拼接数据
list.forEach(item -> {
AppealWhistleReportRejectResultDTO dto = new AppealWhistleReportRejectResultDTO();
dto.setSqid(item.getItemId());
// todo
dto.setBhr("");
dto.setBhrId("");
dto.setBhsj(item.getCreatedTime().toString());
dto.setBhyy(item.getHandleAdvice());
sendData.add(dto);
});
// 逐条发送
sendData.forEach(item -> cityGridApi.sendItemToCity(item, PushToCityGridConstant.APPEAL_WHISTLE_REPORT_REJECT, "诉求督办"));
}
} }

Loading…
Cancel
Save