|
|
@ -17,15 +17,12 @@ |
|
|
|
|
|
|
|
package com.elink.esua.epdc.modules.item.service.impl; |
|
|
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushLinkEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushStateEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushLinkEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushStateEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.DateUtils; |
|
|
|
import com.elink.esua.epdc.constant.PushToCityGridConstant; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.AppealAbandonResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.AppealScrapResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.AppealDispatchResultDto; |
|
|
|
import com.elink.esua.epdc.dto.item.result.ItemHandleProcessToCityResultDTO; |
|
|
|
import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum; |
|
|
@ -99,29 +96,29 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void appealAbandon() { |
|
|
|
public void appealScrap() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// 作废流程数据
|
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_ZF.getValue()), date); |
|
|
|
List<AppealAbandonResultDTO> sendData = new ArrayList<>(); |
|
|
|
List<AppealScrapResultDTO> sendData = new ArrayList<>(); |
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
AppealAbandonResultDTO dto = new AppealAbandonResultDTO(); |
|
|
|
AppealScrapResultDTO dto = new AppealScrapResultDTO(); |
|
|
|
|
|
|
|
dto.setSqid(item.getItemId()); |
|
|
|
dto.setSqzt(CityPushStateEnum.FQ.getCode()); |
|
|
|
dto.setDqclhj(CityPushLinkEnum.TJSH.getCode()); |
|
|
|
dto.setCzsj(item.getCreatedTime().toString()); |
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
AppealAbandonResultDTO.CzrDTO czr = new AppealAbandonResultDTO.CzrDTO(); |
|
|
|
AppealScrapResultDTO.CzrDTO czr = new AppealScrapResultDTO.CzrDTO(); |
|
|
|
// todo
|
|
|
|
dto.setCzr(czr); |
|
|
|
sendData.add(dto); |
|
|
|
}); |
|
|
|
|
|
|
|
// 逐条发送
|
|
|
|
sendData.forEach(item -> cityGridApi.sendItemToCity(item, PushToCityGridConstant.APPEAL_DISPATCH, "诉求废弃")); |
|
|
|
sendData.forEach(item -> cityGridApi.sendItemToCity(item, PushToCityGridConstant.APPEAL_SCRAP, "诉求废弃")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|