|
|
|
@ -30,6 +30,7 @@ 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.CompleteDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; |
|
|
|
@ -57,6 +58,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Date; |
|
|
|
@ -235,9 +237,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 操作人员唯一标识
|
|
|
|
czr.setId(item.getGridPartyid() + "001"); |
|
|
|
// 所属机构Id
|
|
|
|
czr.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); |
|
|
|
czr.setSsjgbm(getJgbm(item.getHandlerDeptId())); |
|
|
|
// 所属机构
|
|
|
|
czr.setSsjg(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); |
|
|
|
czr.setSsjg(item.getGridUnitname() + "机构111"); |
|
|
|
//所属部门id
|
|
|
|
czr.setSsbmbm(item.getGridUnitid() + "003"); |
|
|
|
// 所属部门名称
|
|
|
|
@ -448,28 +450,28 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
data.setSqid(getSqid(item.getItemId())); |
|
|
|
|
|
|
|
// 上报时间
|
|
|
|
data.setCzsj(item.getCreatedTime()); |
|
|
|
data.setCzsj(DateUtils.format(item.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
|
|
|
|
|
// 上报原因
|
|
|
|
data.setCznr(item.getHandleAdvice()); |
|
|
|
|
|
|
|
// 操作人
|
|
|
|
AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO(); |
|
|
|
if(source.equals(NumConstant.ONE_STR)) { // 0是自己平台
|
|
|
|
// 诉求状态(未知)
|
|
|
|
if(source.equals(NumConstant.ZERO_STR)) { // 0是自己平台
|
|
|
|
// 诉求状态
|
|
|
|
data.setSqzt(CityPushStateEnum.DCL.getCode()); |
|
|
|
// 当前处理环节(未知)
|
|
|
|
// 当前处理环节
|
|
|
|
data.setDqclhj(CityPushLinkEnum.ZJYP.getCode()); |
|
|
|
|
|
|
|
// 操作人姓名
|
|
|
|
dto.setXm(item.getGridPartyname()); |
|
|
|
// 操作人姓名 todo
|
|
|
|
dto.setXm("HAHA"); |
|
|
|
// 操作人员唯一标识
|
|
|
|
dto.setId(item.getGridPartyid()); |
|
|
|
// 所属机构名称
|
|
|
|
dto.setSsjg(item.getGridUnitname()); |
|
|
|
dto.setId(item.getCreatedBy()); |
|
|
|
|
|
|
|
// 所属部门id
|
|
|
|
dto.setSsbmbm(item.getGridUnitid()); |
|
|
|
dto.setSsbmbm(item.getHandlerDeptId() + ""); |
|
|
|
// 所属部门名称
|
|
|
|
dto.setSsbm(item.getGridUnitname()); |
|
|
|
dto.setSsbm(item.getHandlerDept()); |
|
|
|
// 所属机构编码
|
|
|
|
Result<SysDeptDTO> dtoResult = adminFeignClient.getSysDeptInfo(item.getHandlerDeptId()); |
|
|
|
if (dtoResult.success() && null != dtoResult.getData()) { |
|
|
|
@ -477,14 +479,22 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
if(sysDeptDTO.getTypeKey().equals("community_party")) { |
|
|
|
// 所属机构id
|
|
|
|
dto.setSsjgbm(sysDeptDTO.getDisCenterZoningCode()); |
|
|
|
// todo
|
|
|
|
dto.setSsjg("社区部门名称"); |
|
|
|
}else if(sysDeptDTO.getTypeKey().equals("grid_party")) { |
|
|
|
dto.setSsjgbm(adminFeignClient.getCompleteDept(item.getHandlerDeptId()).toString()); |
|
|
|
Result<CompleteDeptDTO> completeDept = adminFeignClient.getCompleteDept(item.getHandlerDeptId()); |
|
|
|
CompleteDeptDTO completeDeptDTO = completeDept.getData(); |
|
|
|
dto.setSsjgbm(completeDeptDTO.getCommunityDisCenterZoningCode()); |
|
|
|
dto.setSsjg(completeDeptDTO.getCommunity()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { // 1是网格化
|
|
|
|
dto.setXm(item.getCreatedBy()); |
|
|
|
dto.setSsbmbm(item.getHandlerDeptId()+""); |
|
|
|
dto.setSsbm(item.getHandlerDept()); |
|
|
|
dto.setId(item.getGridPartyid()); |
|
|
|
dto.setXm(item.getGridPartyname()); |
|
|
|
dto.setSsjgbm(item.getGridUnitid()); |
|
|
|
dto.setSsjg(item.getGridUnitname()); |
|
|
|
dto.setSsbmbm(item.getGridUnitid()); |
|
|
|
dto.setSsbm(item.getGridUnitname()); |
|
|
|
|
|
|
|
// 诉求状态(未知)
|
|
|
|
data.setSqzt(CityPushStateEnum.DPQ.getCode()); |
|
|
|
@ -526,7 +536,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 当前处理环节(未知)
|
|
|
|
data.setDqclhj(CityPushLinkEnum.ZJYP.getCode()); |
|
|
|
// 驳回时间
|
|
|
|
data.setCzsj(item.getCreatedTime()); |
|
|
|
data.setCzsj(DateUtils.format(item.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
|
// 驳回原因
|
|
|
|
data.setCznr(item.getHandleAdvice()); |
|
|
|
|
|
|
|
@ -537,9 +547,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
// 操作人员唯一标识
|
|
|
|
dto.setId(item.getGridPartyid() + "0001"); |
|
|
|
// 所属机构id
|
|
|
|
dto.setSsjgbm(getJgbm(item.getHandlerDeptId(), NumConstant.ZERO_STR)); |
|
|
|
dto.setSsjgbm(getJgbm(item.getHandlerDeptId())); |
|
|
|
// 所属机构名称
|
|
|
|
dto.setSsjg(getJgbm(item.getHandlerDeptId(), NumConstant.ONE_STR)); |
|
|
|
dto.setSsjg(item.getGridUnitname() + "机构222"); |
|
|
|
// 所属部门id
|
|
|
|
dto.setSsbmbm(item.getGridUnitid() + "0003"); |
|
|
|
// 所属部门名称
|
|
|
|
@ -963,8 +973,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
czr.setXm(item.getNickName()); |
|
|
|
czr.setSsbmbm(item.getGridId().toString()); |
|
|
|
czr.setSsbm(item.getGrid()); |
|
|
|
czr.setSsjgbm(getJgbm(item.getGridId(), NumConstant.ZERO_STR)); |
|
|
|
czr.setSsjg(getJgbm(item.getGridId(), NumConstant.ONE_STR)); |
|
|
|
czr.setSsjgbm(getJgbm(item.getGridId())); |
|
|
|
czr.setSsjg(item.getGrid()); |
|
|
|
dto.setCzr(czr); |
|
|
|
// 组装好直接推送
|
|
|
|
|
|
|
|
@ -1157,8 +1167,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
AppealAuditResultDTO.CzrDTO czr = new AppealAuditResultDTO.CzrDTO(); |
|
|
|
czr.setId(entity.getGridPartyid()); |
|
|
|
czr.setXm(entity.getGridPartyname()); |
|
|
|
czr.setSsjgbm(getJgbm(entity.getHandlerDeptId(), NumConstant.ZERO_STR)); |
|
|
|
czr.setSsjg(getJgbm(entity.getHandlerDeptId(), NumConstant.ONE_STR)); |
|
|
|
czr.setSsjgbm(getJgbm(entity.getHandlerDeptId())); |
|
|
|
czr.setSsjg(entity.getGridUnitname()); |
|
|
|
czr.setSsbmbm(entity.getGridUnitid()); |
|
|
|
czr.setSsbm(entity.getGridUnitname()); |
|
|
|
dto.setCzr(czr); |
|
|
|
@ -1185,22 +1195,18 @@ public class PushToCityGridServiceImpl implements PushToCityGridService { |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取机构编码 |
|
|
|
* @Param type 0返回编码,1返回名字 |
|
|
|
* @Param peopleFlag |
|
|
|
* @Param deptId |
|
|
|
* @Return {@link String} |
|
|
|
* @Author zhaoqifeng |
|
|
|
* @Date 2022/9/23 16:58 |
|
|
|
*/ |
|
|
|
private String getJgbm(Long deptId, String type) { |
|
|
|
private String getJgbm(Long deptId) { |
|
|
|
CityCenterFromDTO formDTO = new CityCenterFromDTO(); |
|
|
|
formDTO.setDeptId(deptId); |
|
|
|
Result<SysDeptDTO> dept = adminFeignClient.getDept(formDTO); |
|
|
|
if (dept.success()) { |
|
|
|
if (NumConstant.ZERO_STR.equals(type)) { |
|
|
|
return dept.getData().getDisCenterZoningCode(); |
|
|
|
} else { |
|
|
|
return dept.getData().getName(); |
|
|
|
} |
|
|
|
return dept.getData().getDisCenterZoningCode(); |
|
|
|
} |
|
|
|
return ""; |
|
|
|
} |
|
|
|
|