|
|
|
@ -356,7 +356,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 插入项目处理流程表
|
|
|
|
ItemHandleProcessEntity itemHandleProcessEntity = new ItemHandleProcessEntity(); |
|
|
|
itemHandleProcessEntity.setItemId(itemEntity.getId()); |
|
|
|
itemHandleProcessEntity.setState(ItemHandleCategoryEnum.HANDLE_I_HANDLE_GRID.getValue()); |
|
|
|
itemHandleProcessEntity.setState(ItemHandleCategoryEnum.HANDLE_I_HANDLE_GRID_TOP.getValue()); |
|
|
|
itemHandleProcessEntity.setHandleAdvice("您的诉求已收到"); |
|
|
|
itemHandleProcessEntity.setOutHandleAdvice("执法诉求上报"); |
|
|
|
itemHandleProcessEntity.setHandlerDeptId(itemEntity.getGridId()); |
|
|
|
@ -1495,14 +1495,39 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
//推送类别(事件上报)
|
|
|
|
sendDto.setSENDTYPE(CommonConstants.SEND_TYPE); |
|
|
|
//上报
|
|
|
|
//所属区市:只有市北区
|
|
|
|
sendDto.setSSQS(CommonConstants.CITY_INFO_CODE); |
|
|
|
if("1".equals(itemEntity.getIsPeople()) && |
|
|
|
("1".equals(itemEntity.getPeopleFlag()) || "2".equals(itemEntity.getPeopleFlag()))){ |
|
|
|
//发展、执法上报到区中心平台
|
|
|
|
sendDto.setSENDACTDEFID(CommonConstants.PARTY_SEND_TO); |
|
|
|
sendDto.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
if("1".equals(itemEntity.getPeopleFlag())){ |
|
|
|
//事件来源
|
|
|
|
sendDto.setSJLY(CommonConstants.PARTY_EVENT_SOURCE_FZ); |
|
|
|
}else{ |
|
|
|
//事件描述
|
|
|
|
sendDto.setSJMS("测试事件,请勿处理"+getItemLawContent(itemEntity.getId())); |
|
|
|
//事件来源
|
|
|
|
sendDto.setSJLY(CommonConstants.PARTY_EVENT_SOURCE_ZF); |
|
|
|
//备注
|
|
|
|
sendDto.setBZXX(getItemLawNote(itemEntity.getId())); |
|
|
|
} |
|
|
|
//执法诉求和发展诉求gridId存的是街道id,需要单独查
|
|
|
|
Result<SysDeptDTO> streetResult = adminFeignClient.getSysDeptInfo(itemEntity.getGridId()); |
|
|
|
SysDeptDTO deptInfo = streetResult.getData(); |
|
|
|
if(deptInfo == null){ |
|
|
|
throw new RenException("根据街道ID获取对应的街道编码失败" + streetResult.getMsg()); |
|
|
|
} |
|
|
|
//所属街道
|
|
|
|
sendDto.setSSJD(deptInfo.getInfoCode()); |
|
|
|
//所属社区
|
|
|
|
sendDto.setSSSQ("");//deptInfo.getCommunityInfoCode()
|
|
|
|
}else{ |
|
|
|
//民生、正常议题转项目来的到街道平台
|
|
|
|
sendDto.setSENDACTDEFID(CommonConstants.PARTY_SEND_STREET); |
|
|
|
//事件来源
|
|
|
|
sendDto.setSJLY(CommonConstants.PARTY_EVENT_SOURCE_MS); |
|
|
|
if(ItemHandleCategoryEnum.HANDLE_CLOSING_CASE_APPLY.getValue() == dto.getHandleCategory()){ |
|
|
|
//结案申请
|
|
|
|
sendDto.setSJZT(CommonConstants.PARTY_ITEM_ZT_ZERO); |
|
|
|
@ -1510,6 +1535,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
//吹哨
|
|
|
|
sendDto.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
} |
|
|
|
//备注
|
|
|
|
sendDto.setBZXX(dto.getOutHandleAdvice()); |
|
|
|
Result<DeptInfoCodeDTO> deptResult = adminFeignClient.getDeptInfoCode(itemEntity.getGridId()); |
|
|
|
DeptInfoCodeDTO deptInfo = deptResult.getData(); |
|
|
|
if(deptInfo == null){ |
|
|
|
throw new RenException("根据网格ID获取对应的社区编码、街道编码失败" + deptResult.getMsg()); |
|
|
|
} |
|
|
|
//所属街道
|
|
|
|
sendDto.setSSJD(deptInfo.getStreetInfoCode()); |
|
|
|
//所属社区
|
|
|
|
sendDto.setSSSQ(deptInfo.getCommunityInfoCode()); |
|
|
|
//事件描述
|
|
|
|
sendDto.setSJMS("测试事件,请勿处理"+itemEntity.getItemContent());//
|
|
|
|
} |
|
|
|
//推送端记录唯一标识
|
|
|
|
sendDto.setUID(UUID.randomUUID().toString().trim().replaceAll("-", "")); |
|
|
|
@ -1534,35 +1572,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
sendDto.setSJXL(""); |
|
|
|
//事件细类
|
|
|
|
sendDto.setSJXIL(""); |
|
|
|
//事件来源 04代表 党群e家上报 06代表在市北App上报
|
|
|
|
sendDto.setSJLY(CommonConstants.PARTY_EVENT_SOURCE); |
|
|
|
//所属区市:只有市北区
|
|
|
|
sendDto.setSSQS(CommonConstants.CITY_INFO_CODE); |
|
|
|
//查询网格所对应的社区编码、街道编码
|
|
|
|
if(StringUtils.isNotBlank(itemEntity.getPeopleFlag()) && "2".equals(itemEntity.getPeopleFlag())){ |
|
|
|
//执法诉求gridId存的是街道id,需要单独查
|
|
|
|
Result<SysDeptDTO> streetResult = adminFeignClient.getSysDeptInfo(itemEntity.getGridId()); |
|
|
|
SysDeptDTO deptInfo = streetResult.getData(); |
|
|
|
if(deptInfo == null){ |
|
|
|
throw new RenException("根据街道ID获取对应的街道编码失败" + streetResult.getMsg()); |
|
|
|
} |
|
|
|
//所属街道
|
|
|
|
sendDto.setSSJD(deptInfo.getInfoCode()); |
|
|
|
//事件描述
|
|
|
|
sendDto.setSJMS("测试事件,请勿处理"+getItemLawContent(itemEntity.getId())); |
|
|
|
}else{ |
|
|
|
Result<DeptInfoCodeDTO> deptResult = adminFeignClient.getDeptInfoCode(itemEntity.getGridId()); |
|
|
|
DeptInfoCodeDTO deptInfo = deptResult.getData(); |
|
|
|
if(deptInfo == null){ |
|
|
|
throw new RenException("根据网格ID获取对应的社区编码、街道编码失败" + deptResult.getMsg()); |
|
|
|
} |
|
|
|
//所属街道
|
|
|
|
sendDto.setSSJD(deptInfo.getStreetInfoCode()); |
|
|
|
//事件描述
|
|
|
|
sendDto.setSJMS("测试事件,请勿处理"+itemEntity.getItemContent());//
|
|
|
|
} |
|
|
|
//所属社区
|
|
|
|
sendDto.setSSSQ("");//deptInfo.getCommunityInfoCode()
|
|
|
|
|
|
|
|
//诉求联系人及联系方式
|
|
|
|
Result<UserDTO> userResult = userInfoFeignClient.getUserInfoById(itemEntity.getUserId()); |
|
|
|
UserDTO itemUser = userResult.getData(); |
|
|
|
@ -1585,8 +1595,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
List<EventHandleListFormDto> handleList = getHandleList(itemEntity.getId(),handleImagesList); |
|
|
|
log.info("处理项目-获取进度结束"); |
|
|
|
sendDto.setHandleList(handleList); |
|
|
|
//备注
|
|
|
|
sendDto.setBZXX(dto.getOutHandleAdvice()); |
|
|
|
//图片
|
|
|
|
List<String> images = getImageFileNew(itemEntity.getEventId() == null?itemEntity.getId():itemEntity.getEventId(),handleImagesList);//事件图片+处理流程图片
|
|
|
|
//时间处理进度图片
|
|
|
|
@ -1595,27 +1603,35 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
return sendDto; |
|
|
|
} |
|
|
|
|
|
|
|
private String getItemLawNote(String itemId) { |
|
|
|
QueryWrapper<ItemLawEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq("item_id", itemId); |
|
|
|
wrapper.eq("del_flag", "0"); |
|
|
|
ItemLawEntity itemLaw = itemLawDao.selectOne(wrapper); |
|
|
|
String result = "主办单位:" + itemLaw.getHostUnit()+"\n\n" |
|
|
|
+ "协办单位:-"+itemLaw.getAssistUnit(); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
private String getItemLawContent(String itemId){ |
|
|
|
QueryWrapper<ItemLawEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq("item_id", itemId); |
|
|
|
wrapper.eq("del_flag", "0"); |
|
|
|
ItemLawEntity itemLaw = itemLawDao.selectOne(wrapper); |
|
|
|
String result = "事项名称-" + itemLaw.getLawName() |
|
|
|
+ ";诉求详情-"+itemLaw.getLawContent() |
|
|
|
+ ";主办单位-"+itemLaw.getHostUnit() |
|
|
|
+ ";协办单位-"+itemLaw.getAssistUnit() |
|
|
|
+ ";有关需求-"+itemLaw.getDemand() |
|
|
|
+ ";事项类型-"+("0".equals(itemLaw.getLawType())?"计划事项":"临时事项") |
|
|
|
+ ";与部门是否沟通-"+("0".equals(itemLaw.getIsExchange())?"已经沟通":"尚未沟通") |
|
|
|
+ ";召集人姓名-"+itemLaw.getConvenerName() |
|
|
|
+ ";召集人职务-"+itemLaw.getConvenerJob() |
|
|
|
+ ";召集人电话-"+itemLaw.getConvenerMobile() |
|
|
|
+ ";联系人姓名-"+itemLaw.getContactName() |
|
|
|
+ ";联系人职务-"+itemLaw.getContactJob() |
|
|
|
+ ";联系人电话-"+itemLaw.getContactMobile() |
|
|
|
+ ";报到时间-"+DateUtils.format(itemLaw.getReportTime(),DateUtils.DATE_TIME_PATTERN) |
|
|
|
+ ";报到地点-"+itemLaw.getReportAddress() |
|
|
|
+ ";会议名称-"+itemLaw.getMeetingName()+"。"; |
|
|
|
String result = "事项名称:" + itemLaw.getLawName() +"\n" |
|
|
|
+ "诉求详情:"+itemLaw.getLawContent() +"\n" |
|
|
|
+ "有关需求:"+itemLaw.getDemand() +"\n" |
|
|
|
+ "事项类型:"+("0".equals(itemLaw.getLawType())?"计划事项":"临时事项") +"\n" |
|
|
|
+ "与部门是否沟通:"+("0".equals(itemLaw.getIsExchange())?"已经沟通":"尚未沟通") +"\n" |
|
|
|
+ "召集人姓名:"+itemLaw.getConvenerName() +"\n" |
|
|
|
+ "召集人职务:"+itemLaw.getConvenerJob() +"\n" |
|
|
|
+ "召集人电话:"+itemLaw.getConvenerMobile() +"\n" |
|
|
|
+ "联系人姓名:"+itemLaw.getContactName() +"\n" |
|
|
|
+ "联系人职务:"+itemLaw.getContactJob() +"\n" |
|
|
|
+ "联系人电话:"+itemLaw.getContactMobile() +"\n" |
|
|
|
+ "报到时间:"+DateUtils.format(itemLaw.getReportTime(),DateUtils.DATE_TIME_PATTERN) +"\n" |
|
|
|
+ "报到地点:"+itemLaw.getReportAddress() +"\n" |
|
|
|
+ "会议名称:"+itemLaw.getMeetingName(); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@ -2293,7 +2309,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 插入项目处理流程表
|
|
|
|
ItemHandleProcessEntity itemHandleProcessEntity = new ItemHandleProcessEntity(); |
|
|
|
itemHandleProcessEntity.setItemId(entity.getId()); |
|
|
|
itemHandleProcessEntity.setState(ItemHandleCategoryEnum.HANDLE_I_HANDLE_GRID.getValue()); |
|
|
|
itemHandleProcessEntity.setState(ItemHandleCategoryEnum.HANDLE_I_HANDLE_GRID_TOP.getValue()); |
|
|
|
if("0".equals(formDto.getPeopleFlag())){ |
|
|
|
itemHandleProcessEntity.setHandleAdvice("您的诉求已收到"); |
|
|
|
itemHandleProcessEntity.setOutHandleAdvice("民生诉求上报"); |
|
|
|
|