|
|
|
@ -35,9 +35,11 @@ import com.elink.esua.epdc.modules.item.dao.ItemDao; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemHandleProcessDao; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemReportInterfaceLogDao; |
|
|
|
import com.elink.esua.epdc.modules.item.entity.ItemEntity; |
|
|
|
import com.elink.esua.epdc.modules.item.entity.ItemHandleProcessEntity; |
|
|
|
import com.elink.esua.epdc.modules.item.entity.ItemReportInterfaceLogEntity; |
|
|
|
import com.elink.esua.epdc.modules.item.service.ItemService; |
|
|
|
import com.elink.esua.epdc.modules.item.service.PushToCityGridService; |
|
|
|
import com.google.gson.JsonObject; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.logging.log4j.LogManager; |
|
|
|
@ -196,13 +198,25 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 传数据
|
|
|
|
data.setCzr(czr); |
|
|
|
cityGridApi.sendItemToCity(data,PushToCityGridConstant.CASE_CLOSED,"诉求结案"); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.CASE_CLOSED, "诉求结案"); |
|
|
|
saveLog(item.getItemId(), item.getId(), "诉求结案", PushToCityGridConstant.CASE_CLOSED, JSONObject.toJSONString(data), result); |
|
|
|
} |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void appealSupervise() { |
|
|
|
public void appealSupervise(ItemHandleProcessDTO processDTO) { |
|
|
|
if (null != processDTO && StringUtils.isNotBlank(processDTO.getId())) { |
|
|
|
ItemHandleProcessEntity item = itemHandleProcessDao.selectById(processDTO.getId()); |
|
|
|
AppealSuperviseResultDTO dto = new AppealSuperviseResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setDbr(item.getGridPartyname()); |
|
|
|
dto.setDbsj(item.getCreatedTime().toString()); |
|
|
|
dto.setDbnr(item.getHandleAdvice()); |
|
|
|
// 组装好直接推送
|
|
|
|
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_SUPERVISE, "诉求督办"); |
|
|
|
saveLog(item.getItemId(), item.getId(), "诉求督办", PushToCityGridConstant.APPEAL_SUPERVISE, JSONObject.toJSONString(dto), result); |
|
|
|
} else { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=诉求督办的流程数据
|
|
|
|
@ -216,8 +230,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setDbsj(item.getCreatedTime().toString()); |
|
|
|
dto.setDbnr(item.getHandleAdvice()); |
|
|
|
// 组装好直接推送
|
|
|
|
cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_SUPERVISE, "诉求督办"); |
|
|
|
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.APPEAL_SUPERVISE, "诉求督办"); |
|
|
|
saveLog(item.getItemId(), item.getId(), "诉求督办", PushToCityGridConstant.APPEAL_SUPERVISE, JSONObject.toJSONString(dto), result); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ -297,7 +313,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
cityGridApi.sendItemToCity(data,PushToCityGridConstant.DISP_ATCH_AUDIT,"派遣审核"); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.DISP_ATCH_AUDIT, "派遣审核"); |
|
|
|
|
|
|
|
saveLog(item.getItemId(),item.getId(),"派遣审核",PushToCityGridConstant.DISP_ATCH_AUDIT,JSONObject.toJSONString(data),result); |
|
|
|
} |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
@ -355,12 +373,12 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
* @date 2022/9/19 10:22 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Result AppealReporting() { |
|
|
|
int state = ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue(); |
|
|
|
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealReporting(state); |
|
|
|
public Result AppealReporting(String itemId,Integer states) { |
|
|
|
int state = states; // ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue();
|
|
|
|
ItemHandleProcessToCityResultDTO item = itemHandleProcessDao.getAppealReporting(state,itemId); |
|
|
|
|
|
|
|
// 处理数据
|
|
|
|
for(ItemHandleProcessToCityResultDTO item : list) { |
|
|
|
// for(ItemHandleProcessToCityResultDTO item : list) {
|
|
|
|
|
|
|
|
AppealReportResultDTO data = new AppealReportResultDTO(); |
|
|
|
|
|
|
|
@ -392,8 +410,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
cityGridApi.sendItemToCity(data,PushToCityGridConstant.APPEAL_REPORT,"诉求上报"); |
|
|
|
} |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.APPEAL_REPORT, "诉求上报"); |
|
|
|
|
|
|
|
saveLog(item.getItemId(),item.getId(),"诉求上报",PushToCityGridConstant.APPEAL_REPORT, JSONObject.toJSONString(data),result); |
|
|
|
// }
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@ -406,9 +426,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
* @date 2022/9/19 10:44 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Result ReportRejection(ItemHandleProcessDTO itemHandleProcessDto) { |
|
|
|
int state = itemHandleProcessDto.getState(); // ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue();
|
|
|
|
ItemHandleProcessToCityResultDTO item = itemHandleProcessDao.getReportRejection(state,itemHandleProcessDto.getItemId()); |
|
|
|
public Result ReportRejection(String itemId,Integer states) { |
|
|
|
int state = states; // ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue();
|
|
|
|
ItemHandleProcessToCityResultDTO item = itemHandleProcessDao.getReportRejection(state,itemId); |
|
|
|
|
|
|
|
// 处理数据
|
|
|
|
// for(ItemHandleProcessToCityResultDTO item : list) {
|
|
|
|
@ -443,7 +463,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
cityGridApi.sendItemToCity(data,PushToCityGridConstant.REPORT_REBUT,"上报驳回"); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.REPORT_REBUT, "上报驳回"); |
|
|
|
|
|
|
|
saveLog(item.getItemId(),item.getId(),"上报驳回",PushToCityGridConstant.REPORT_REBUT,JSONObject.toJSONString(data),result); |
|
|
|
// }
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
@ -459,7 +481,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
@Override |
|
|
|
public Result AppealHandling(ItemHandleProcessDTO Prodto) { |
|
|
|
int state = Prodto.getState(); // ItemGridPlatformHandleStatusEnum.HANDLE_BL.getValue();
|
|
|
|
AppealHandlingToCityResultDTO item = itemHandleProcessDao.getAppealHandling(state,Prodto.getId(),Prodto.getItemId()); |
|
|
|
AppealHandlingToCityResultDTO item = itemHandleProcessDao.getAppealHandling(state,Prodto.getItemId()); |
|
|
|
|
|
|
|
// 处理数据
|
|
|
|
// for(AppealHandlingToCityResultDTO item : list) {
|
|
|
|
@ -519,7 +541,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
cityGridApi.sendItemToCity(data,PushToCityGridConstant.HANDLE,"诉求处理"); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.HANDLE, "诉求处理"); |
|
|
|
|
|
|
|
saveLog(item.getItemId(),item.getId(),"诉求处理",PushToCityGridConstant.HANDLE,JSONObject.toJSONString(data),result); |
|
|
|
// }
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
@ -783,13 +807,13 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_CL.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_XFHC.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
EarlyInspectionApplyResultDTO dto = new EarlyInspectionApplyResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setSqzt(CityPushStateEnum.DYS.getCode()); |
|
|
|
dto.setSqzt(CityPushStateEnum.YJA.getCode()); |
|
|
|
dto.setDqclhj(CityPushLinkEnum.SQCY.getCode()); |
|
|
|
//申请内容
|
|
|
|
dto.setSqnr(item.getHandleAdvice()); |
|
|
|
@ -824,13 +848,13 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_CL.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_XFHC.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
EarlyInspectionResultDTO dto = new EarlyInspectionResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
dto.setSqzt(CityPushStateEnum.DYS.getCode()); |
|
|
|
dto.setSqzt(CityPushStateEnum.YJA.getCode()); |
|
|
|
dto.setDqclhj(CityPushLinkEnum.SQ_CY.getCode()); |
|
|
|
//TODO 初验结果 1:初验通过;0:初验不通过
|
|
|
|
dto.setCzjg(NumConstant.ONE_STR); |
|
|
|
@ -867,14 +891,14 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 昨天
|
|
|
|
String date = DateUtils.format(DateUtils.addDateDays(new Date(), -1)); |
|
|
|
// state=作废的流程数据
|
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_CL.getValue()), date); |
|
|
|
List<ItemHandleProcessDTO> list = itemHandleProcessDao.listProcessByStateAndDate(String.valueOf(ItemGridPlatformHandleStatusEnum.HANDLE_XFHC.getValue()), date); |
|
|
|
|
|
|
|
// 拼接数据
|
|
|
|
list.forEach(item -> { |
|
|
|
EndInspectionResultDTO dto = new EndInspectionResultDTO(); |
|
|
|
dto.setSqid(getSqid(item.getItemId())); |
|
|
|
//诉求状态
|
|
|
|
dto.setSqzt(CityPushStateEnum.DYS.getCode()); |
|
|
|
dto.setSqzt(CityPushStateEnum.YJA.getCode()); |
|
|
|
//当前处理环节
|
|
|
|
dto.setDqclhj(CityPushLinkEnum.SQ_ZY.getCode()); |
|
|
|
////TODO 终验结果 1:终验通过;0:终验不通过
|
|
|
|
|