Browse Source

Merge remote-tracking branch 'origin/feature/pushCaseTo_city' into feature/pushCaseTo_city

feature/dangjian
sunyuchao 3 years ago
parent
commit
e90b53a813
  1. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/PushToCityGridController.java
  2. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java
  3. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  4. 65
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

4
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/PushToCityGridController.java

@ -51,8 +51,8 @@ public class PushToCityGridController {
* @date 2022/9/20 10:48
*/
@PostMapping("AppealReporting")
public Result AppealReporting(String itemId,Integer state){
return pushToCityGridService.AppealReporting(itemId,state);
public Result AppealReporting(String itemId,Integer state,String source){
return pushToCityGridService.AppealReporting(itemId,state,source);
}
/**

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/PushToCityGridService.java

@ -107,7 +107,7 @@ public interface PushToCityGridService {
* @author LZN
* @date 2022/9/19 10:22
*/
Result AppealReporting(String itemId,Integer state);
Result AppealReporting(String itemId,Integer state,String source);
/**
* 事件感知

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -1162,7 +1162,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 发送菜单消息-待处理项目-吹哨部门
this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null);
// 网格吹哨,上报市平台
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState());
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState(),NumConstant.ZERO_STR);
log.info("网格吹哨,上报市平台-结束");
// 上报网格化平台(社区吹哨)
} else if (ItemHandleCategoryEnum.HANDLE_REPORT.getValue() == dto.getHandleCategory()) {
@ -1174,7 +1174,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
log.info("处理项目-上报网格化平台-if结束");
//社区吹哨,上报市平台
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState());
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState(),NumConstant.ZERO_STR);
log.info("社区吹哨-上报市平台-结束");
// 结案申请
} else if (ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue() == dto.getHandleCategory()) {
@ -1233,7 +1233,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
List<Long> deptIds = new ArrayList<>(longTreeSet);
// 网格结案,社区结案,上报市平台
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState());
pushToCityGridService.AppealReporting(handleProcessEntity.getItemId(),handleProcessEntity.getState(),NumConstant.ZERO_STR);
// 发送菜单消息-待处理项目-吹哨部门
this.sendWhistlingDeptItemHandleMenuNotice(deptIds, null);
pushToCityGridService.AppealHandling(ConvertUtils.sourceToTarget(handleProcessEntity, ItemHandleProcessDTO.class));
@ -2481,7 +2481,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
ItemGridPlatformHandleStatusEnum.HANDLE_YQSQ.getValue() == dto.getState() ||
ItemGridPlatformHandleStatusEnum.HANDLE_SQBJ.getValue() == dto.getState() ||
ItemGridPlatformHandleStatusEnum.HANDLE_XSSQ.getValue() == dto.getState()) {
pushToCityGridService.AppealReporting(dto.getItemId(),dto.getState());
pushToCityGridService.AppealReporting(dto.getItemId(),dto.getState(),NumConstant.ONE_STR);
}
}
@ -3119,7 +3119,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
//同意
process.setState(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue());
// 社区审批,上报市平台
pushToCityGridService.AppealReporting(process.getItemId(),process.getState());
pushToCityGridService.AppealReporting(process.getItemId(),process.getState(),NumConstant.ZERO_STR);
process.setOutHandleAdvice("街道网格化平台正在处理。");
}else if("1".equals(formDto.getCheckFlag())){
//不同意,返回网格待处理列表

65
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

@ -231,17 +231,17 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 操作人
PushToCityGridCaseClosedDTO.CzrDTO czr = new PushToCityGridCaseClosedDTO.CzrDTO();
// 操作人员名称
czr.setXm(item.getGridPartyname());
czr.setXm(item.getGridPartyname() + "HAHA");
// 操作人员唯一标识
czr.setId(item.getGridPartyid());
czr.setId(item.getGridPartyid() + "001");
// 所属机构Id
czr.setSsjgbm(item.getGridUnitid());
czr.setSsjgbm(item.getGridUnitid() + "002");
// 所属机构
czr.setSsjg(item.getGridUnitname());
czr.setSsjg(item.getGridUnitname() + "机构111");
//所属部门id
czr.setSsbmbm(item.getGridUnitid());
czr.setSsbmbm(item.getGridUnitid() + "003");
// 所属部门名称
czr.setSsbm(item.getGridUnitname());
czr.setSsbm(item.getGridUnitname() + "部门111");
// 传数据
data.setCzr(czr);
@ -435,7 +435,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
* @date 2022/9/19 10:22
*/
@Override
public Result AppealReporting(String itemId, Integer states) {
public Result AppealReporting(String itemId, Integer states,String source) {
int state = states; // ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue();
ItemHandleProcessToCityResultDTO item = itemHandleProcessDao.getAppealReporting(state, itemId);
@ -457,18 +457,33 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 操作人
AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO();
// 操作人姓名
dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构id
dto.setSsjgbm(item.getGridUnitid());
// 所属机构名称
dto.setSsjg(item.getGridUnitname());
// 所属部门id
dto.setSsbmbm(item.getGridUnitid());
// 所属部门名称
dto.setSsbm(item.getGridUnitname());
if(source.equals(NumConstant.ONE_STR)) {
// 操作人姓名
dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构名称
dto.setSsjg(item.getGridUnitname());
// 所属部门id
dto.setSsbmbm(item.getGridUnitid());
// 所属部门名称
dto.setSsbm(item.getGridUnitname());
// 所属机构编码
Result<SysDeptDTO> dtoResult = adminFeignClient.getSysDeptInfo(item.getHandlerDeptId());
if (dtoResult.success() && null != dtoResult.getData()) {
SysDeptDTO sysDeptDTO = dtoResult.getData();
if(sysDeptDTO.getTypeKey().equals("community_party")) {
// 所属机构id
dto.setSsjgbm(sysDeptDTO.getDisCenterZoningCode());
}else if(sysDeptDTO.getTypeKey().equals("grid_party")) {
dto.setSsjgbm(adminFeignClient.getCompleteDept(item.getHandlerDeptId()).toString());
}
}
} else {
dto.setXm(item.getCreatedBy());
dto.setSsbmbm(item.getHandlerDeptId()+"");
dto.setSsbm(item.getHandlerDept());
}
// 组装完成,推送
data.setCzr(dto);
@ -511,17 +526,17 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 操作人
ReportRejectionResultDTO.CzrDTO dto = new ReportRejectionResultDTO.CzrDTO();
// 操作人姓名
dto.setXm(item.getGridPartyname());
dto.setXm(item.getGridPartyname() + "HAHA");
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
dto.setId(item.getGridPartyid() + "0001");
// 所属机构id
dto.setSsjgbm(item.getGridUnitid());
dto.setSsjgbm(item.getGridUnitid() + "0002");
// 所属机构名称
dto.setSsjg(item.getGridUnitname());
dto.setSsjg(item.getGridUnitname() + "机构222");
// 所属部门id
dto.setSsbmbm(item.getGridUnitid());
dto.setSsbmbm(item.getGridUnitid() + "0003");
// 所属部门名称
dto.setSsbm(item.getGridUnitname());
dto.setSsbm(item.getGridUnitname() + "部门222");
// 组装完成,推送
data.setCzr(dto);

Loading…
Cancel
Save