|
|
|
@ -18,26 +18,17 @@ |
|
|
|
package com.elink.esua.epdc.modules.item.service.impl; |
|
|
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.ItemHandleProcessCaseClosedToCityDTO; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemHandleProcessDao; |
|
|
|
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.events.PushToCityGridCaseClosedDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
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.dto.item.result.*; |
|
|
|
import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum; |
|
|
|
import com.elink.esua.epdc.gird.city.api.CityGridApi; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemHandleProcessDao; |
|
|
|
import com.elink.esua.epdc.modules.item.service.*; |
|
|
|
import io.swagger.models.auth.In; |
|
|
|
import com.elink.esua.epdc.modules.item.service.PushToCityGridService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.logging.log4j.LogManager; |
|
|
|
import org.apache.logging.log4j.Logger; |
|
|
|
@ -165,4 +156,29 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void appealSupervise() { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_OTHER.getValue()), date); |
|
|
|
List<AppealSuperviseResultDTO> sendData = new ArrayList<>(); |
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
AppealSuperviseResultDTO dto = new AppealSuperviseResultDTO(); |
|
|
|
|
|
|
|
dto.setSqid(item.getItemId()); |
|
|
|
// todo
|
|
|
|
dto.setDbr(""); |
|
|
|
dto.setDbsj(item.getCreatedTime().toString()); |
|
|
|
dto.setDbnr(item.getHandleAdvice()); |
|
|
|
|
|
|
|
sendData.add(dto); |
|
|
|
}); |
|
|
|
|
|
|
|
// 逐条发送
|
|
|
|
sendData.forEach(item -> cityGridApi.sendItemToCity(item, PushToCityGridConstant.APPEAL_SUPERVISE, "诉求督办")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|