|
|
@ -29,11 +29,14 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.DateUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.constant.PushToCityGridConstant; |
|
|
|
import com.elink.esua.epdc.dto.CityCenterFromDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
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.feign.AdminFeignClient; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemDao; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemGridPlatformDao; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemHandleProcessDao; |
|
|
@ -85,6 +88,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
private ItemReportInterfaceLogDao itemReportInterfaceLogDao; |
|
|
|
@Resource |
|
|
|
private ItemGridPlatformDao itemGridPlatformDao; |
|
|
|
@Resource |
|
|
|
private AdminFeignClient adminFeignClient; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@ -230,13 +235,13 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 操作人员唯一标识
|
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
// 所属机构Id
|
|
|
|
czr.setSsjgid(item.getGridUnitid()); |
|
|
|
czr.setSsjgbm(item.getGridUnitid()); |
|
|
|
// 所属机构
|
|
|
|
czr.setSsjg(item.getGridUnitname()); |
|
|
|
//所属部门id
|
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmbm(item.getGridUnitid()); |
|
|
|
// 所属部门名称
|
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
czr.setSsbm(item.getGridUnitname()); |
|
|
|
|
|
|
|
// 传数据
|
|
|
|
data.setCzr(czr); |
|
|
@ -246,6 +251,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void appealSupervise(ItemHandleProcessDTO processDTO) { |
|
|
|
if (null != processDTO && StringUtils.isNotBlank(processDTO.getId())) { |
|
|
@ -455,13 +462,13 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 操作人员唯一标识
|
|
|
|
dto.setId(item.getGridPartyid()); |
|
|
|
// 所属机构id
|
|
|
|
dto.setSsjgid(item.getGridUnitid()); |
|
|
|
dto.setSsjgbm(item.getGridUnitid()); |
|
|
|
// 所属机构名称
|
|
|
|
dto.setSsjgmc(item.getGridUnitname()); |
|
|
|
dto.setSsjg(item.getGridUnitname()); |
|
|
|
// 所属部门id
|
|
|
|
dto.setSsbmid(item.getGridUnitid()); |
|
|
|
dto.setSsbmbm(item.getGridUnitid()); |
|
|
|
// 所属部门名称
|
|
|
|
dto.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setSsbm(item.getGridUnitname()); |
|
|
|
|
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
@ -612,13 +619,13 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 操作人员唯一标识
|
|
|
|
dto.setId(item.getGridPartyid()); |
|
|
|
// 所属机构id
|
|
|
|
dto.setSsjgid(item.getGridUnitid()); |
|
|
|
dto.setSsjgbm(item.getGridUnitid()); |
|
|
|
// 所属机构名称
|
|
|
|
dto.setSsjgmc(item.getGridUnitname()); |
|
|
|
dto.setSsjg(item.getGridUnitname()); |
|
|
|
// 所属部门id
|
|
|
|
dto.setSsbmid(item.getGridUnitid()); |
|
|
|
dto.setSsbmbm(item.getGridUnitid()); |
|
|
|
// 所属部门名称
|
|
|
|
dto.setSsbmmc(item.getGridUnitname()); |
|
|
|
dto.setSsbm(item.getGridUnitname()); |
|
|
|
// 组装完成,推送
|
|
|
|
data.setCzr(dto); |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.HANDLE, "诉求处理"); |
|
|
@ -926,10 +933,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
EvaluationResultDTO.CzrBean czr = new EvaluationResultDTO.CzrBean(); |
|
|
|
czr.setId(item.getUserId()); |
|
|
|
czr.setXm(item.getNickName()); |
|
|
|
czr.setSsbmid(item.getGridId().toString()); |
|
|
|
czr.setSsbmmc(item.getGrid()); |
|
|
|
czr.setSsbmid(item.getGridId().toString()); |
|
|
|
czr.setSsjgmc(item.getGrid()); |
|
|
|
czr.setSsbmbm(item.getGridId().toString()); |
|
|
|
czr.setSsbm(item.getGrid()); |
|
|
|
czr.setSsjgbm(getJgbm(item.getPeopleFlag(), item.getGridId())); |
|
|
|
czr.setSsjg(item.getGrid()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
|
|
|
@ -979,10 +986,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
EarlyInspectionApplyResultDTO.SqrBean sqr = new EarlyInspectionApplyResultDTO.SqrBean(); |
|
|
|
sqr.setId(item.getGridPartyid()); |
|
|
|
sqr.setXm(item.getGridPartyname()); |
|
|
|
sqr.setSsbmid(item.getGridUnitid()); |
|
|
|
sqr.setSsbmmc(item.getGridUnitname()); |
|
|
|
sqr.setSsbmid(item.getGridUnitid()); |
|
|
|
sqr.setSsjgmc(item.getGridUnitname()); |
|
|
|
sqr.setSsbmbm(item.getGridUnitid()); |
|
|
|
sqr.setSsbm(item.getGridUnitname()); |
|
|
|
sqr.setSsjgbm(item.getGridUnitid()); |
|
|
|
sqr.setSsjg(item.getGridUnitname()); |
|
|
|
dto.setSqr(sqr); |
|
|
|
// 组装好直接推送
|
|
|
|
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.EARLY_INSPECTION_APPLY, "初验申请"); |
|
|
@ -1035,10 +1042,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
EarlyInspectionResultDTO.CzrBean czr = new EarlyInspectionResultDTO.CzrBean(); |
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsjgmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmbm(item.getGridUnitid()); |
|
|
|
czr.setSsbm(item.getGridUnitname()); |
|
|
|
czr.setSsjgbm(item.getGridUnitid()); |
|
|
|
czr.setSsjg(item.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.EARLY_INSPECTION, "诉求初验"); |
|
|
@ -1094,10 +1101,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
EndInspectionResultDTO.CzrBean czr = new EndInspectionResultDTO.CzrBean(); |
|
|
|
czr.setId(item.getGridPartyid()); |
|
|
|
czr.setXm(item.getGridPartyname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsbmmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmid(item.getGridUnitid()); |
|
|
|
czr.setSsjgmc(item.getGridUnitname()); |
|
|
|
czr.setSsbmbm(item.getGridUnitid()); |
|
|
|
czr.setSsbm(item.getGridUnitname()); |
|
|
|
czr.setSsjgbm(item.getGridUnitid()); |
|
|
|
czr.setSsjg(item.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
String result = cityGridApi.sendItemToCity(dto, PushToCityGridConstant.END_INSPECTION, "诉求终验"); |
|
|
@ -1148,4 +1155,27 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
itemReportInterfaceLogDao.insert(log); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取机构编码 |
|
|
|
* @Param peopleFlag |
|
|
|
* @Param deptId |
|
|
|
* @Return {@link String} |
|
|
|
* @Author zhaoqifeng |
|
|
|
* @Date 2022/9/23 16:58 |
|
|
|
*/ |
|
|
|
private String getJgbm(String peopleFlag, Long deptId) { |
|
|
|
CityCenterFromDTO formDTO = new CityCenterFromDTO(); |
|
|
|
formDTO.setDeptId(deptId); |
|
|
|
if (NumConstant.ZERO_STR.equals(peopleFlag)) { |
|
|
|
formDTO.setType(NumConstant.ONE_STR); |
|
|
|
}else { |
|
|
|
formDTO.setType(NumConstant.ZERO_STR); |
|
|
|
} |
|
|
|
Result<SysDeptDTO> dept = adminFeignClient.getDept(formDTO); |
|
|
|
if (dept.success()) { |
|
|
|
return dept.getData().getDisCenterZoningCode(); |
|
|
|
} |
|
|
|
return ""; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|