|
|
|
@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.item.service.impl; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.api.R; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.CityPushLinkEnum; |
|
|
|
@ -32,6 +33,7 @@ import com.elink.esua.epdc.constant.PushToCityGridConstant; |
|
|
|
import com.elink.esua.epdc.dto.CityCenterFromDTO; |
|
|
|
import com.elink.esua.epdc.dto.CompleteDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.epdc.result.SysDeptAreaCodeResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.*; |
|
|
|
@ -123,6 +125,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
czrDTO.setSsbmbm(item.getDisCenterZoningCode()); |
|
|
|
czrDTO.setSsbm(item.getGridUnitname()); |
|
|
|
data.setCzr(czrDTO); |
|
|
|
data.setCzbs(getItemCzbs(item.getGridCantoncode())); |
|
|
|
|
|
|
|
// 组装派遣信息
|
|
|
|
List<AppealDispatchResultDto.PqlistDTO> pqlist = new ArrayList<>(); |
|
|
|
@ -375,6 +378,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
data.setCzbs(getItemCzbs(item.getGridCantoncode())); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.DISP_ATCH_AUDIT, "派遣审核"); |
|
|
|
|
|
|
|
saveLog(item.getItemId(), item.getId(), "派遣审核", PushToCityGridConstant.DISP_ATCH_AUDIT, JSONObject.toJSONString(data), result); |
|
|
|
@ -728,6 +732,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setDqclhj(CityPushLinkEnum.SQ_CL.getCode()); |
|
|
|
dto.setCzsj(DateUtils.format(item.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
dto.setCzbs(getItemCzbs(item.getGridCantoncode())); |
|
|
|
RebutResultDTO.CzrDTO czr = new RebutResultDTO.CzrDTO(); |
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
@ -771,6 +776,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setCzsj(DateUtils.format(item.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
|
dto.setShjg("0"); |
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
dto.setCzbs(getItemCzbs(item.getGridCantoncode())); |
|
|
|
//操作人
|
|
|
|
RebutAuditResultDTO.CzrDTO czr = new RebutAuditResultDTO.CzrDTO(); |
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
@ -913,6 +919,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
dto.setCzsj(DateUtils.format(item.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
|
dto.setShjg("1");//审核通过
|
|
|
|
dto.setCznr(item.getHandleAdvice()); |
|
|
|
dto.setCzbs(getItemCzbs(item.getGridCantoncode())); |
|
|
|
//操作人
|
|
|
|
RebutAuditResultDTO.CzrDTO czr = new RebutAuditResultDTO.CzrDTO(); |
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
@ -1226,4 +1233,36 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
return ""; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取项目节点数据操作人对应的处置标识 |
|
|
|
* @param code |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public String getItemCzbs(String code) { |
|
|
|
if (StringUtils.isEmpty(code)) { |
|
|
|
return "02"; |
|
|
|
} |
|
|
|
Result<SysDeptAreaCodeResultDTO> result = adminFeignClient.getZoneCode(code); |
|
|
|
if (result.success() && null != result.getData()) { |
|
|
|
String str = ""; |
|
|
|
switch (result.getData().getTypeKey()) { |
|
|
|
case "grid_party": |
|
|
|
case "community_party": |
|
|
|
str = "01"; |
|
|
|
break; |
|
|
|
case "street_party": |
|
|
|
str = "02"; |
|
|
|
break; |
|
|
|
case "district_dept": |
|
|
|
str = "03"; |
|
|
|
break; |
|
|
|
default: |
|
|
|
str = "02"; |
|
|
|
} |
|
|
|
return str; |
|
|
|
} |
|
|
|
return "02"; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|