|
|
@ -1178,7 +1178,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 详情
|
|
|
|
ItemDetailForPCEndResultDTO resultDTO = baseDao.selectOneOfItemDetailForPCEnd(id); |
|
|
|
// 解析分类全部编码[前端分类复显使用]
|
|
|
|
if (resultDTO!=null && resultDTO.getCategoryFullCode()!=null){ |
|
|
|
if (resultDTO != null && resultDTO.getCategoryFullCode() != null) { |
|
|
|
if (StringUtils.isNotBlank(resultDTO.getCategoryFullCode())) { |
|
|
|
String categoryFullCode = resultDTO.getCategoryFullCode(); |
|
|
|
String[] categoryIds = categoryFullCode.split("-"); |
|
|
@ -2302,10 +2302,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
* @date 2020/12/16 10:45 |
|
|
|
* @params [dto] |
|
|
|
*/ |
|
|
|
private SendEventResultDto reportCaseNew(ItemHandleSubmitFormDTO dto){ |
|
|
|
private SendEventResultDto reportCaseNew(ItemHandleSubmitFormDTO dto) { |
|
|
|
ItemEntity entity = baseDao.selectById(dto.getId()); |
|
|
|
// 删除& 符号
|
|
|
|
if (StringUtils.isNotBlank(entity.getIssueAddress()) && entity.getIssueAddress().contains("&")){ |
|
|
|
if (StringUtils.isNotBlank(entity.getIssueAddress()) && entity.getIssueAddress().contains("&")) { |
|
|
|
String address = entity.getIssueAddress().replace("&", "-"); |
|
|
|
entity.setIssueAddress(address); |
|
|
|
} |
|
|
@ -2589,11 +2589,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
//诉求初验不通过,重新上报
|
|
|
|
result.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
result.setSENDTYPE("BMYCB"); |
|
|
|
} else if (ItemHandleCategoryEnum.HANDLE_I_REPORT_CITY_AGAIN.getValue() == dto.getHandleCategory()){ |
|
|
|
} else if (ItemHandleCategoryEnum.HANDLE_I_REPORT_CITY_AGAIN.getValue() == dto.getHandleCategory()) { |
|
|
|
// 市里驳回重新处理
|
|
|
|
result.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
result.setSENDTYPE("SJBHSB"); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
//吹哨
|
|
|
|
result.setSJZT(CommonConstants.PARTY_ITEM_ZT_ONE); |
|
|
|
} |
|
|
@ -2619,7 +2619,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
wrapper.eq("del_flag", "0"); |
|
|
|
ItemLawEntity itemLaw = itemLawDao.selectOne(wrapper); |
|
|
|
String result = ""; |
|
|
|
if(itemLaw !=null){ |
|
|
|
if (itemLaw != null) { |
|
|
|
result = "主办单位:" + itemLaw.getHostUnit() + "\n\n" |
|
|
|
+ "协办单位:" + itemLaw.getAssistUnit() + "\n\n" |
|
|
|
+ "诉求编码:" + serialNum; |
|
|
@ -2634,7 +2634,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
wrapper.eq("del_flag", "0"); |
|
|
|
ItemLawEntity itemLaw = itemLawDao.selectOne(wrapper); |
|
|
|
String result = ""; |
|
|
|
if (itemLaw !=null){ |
|
|
|
if (itemLaw != null) { |
|
|
|
result = "事项名称:" + itemLaw.getLawName() + "\n" |
|
|
|
+ "诉求详情:" + itemLaw.getLawContent() + "\n" |
|
|
|
+ "有关需求:" + itemLaw.getDemand() + "\n" |
|
|
@ -2649,7 +2649,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
+ "报到时间:" + DateUtils.format(itemLaw.getReportTime(), DateUtils.DATE_TIME_PATTERN) + "\n" |
|
|
|
+ "报到地点:" + itemLaw.getReportAddress() + "\n" |
|
|
|
+ "会议名称:" + itemLaw.getMeetingName(); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
ItemEntity item = baseDao.selectById(itemId); |
|
|
|
result = item.getItemContent(); |
|
|
|
} |
|
|
@ -3368,7 +3368,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
* 组织机构信息处理 |
|
|
|
* |
|
|
|
* @return java.util.List<com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity> |
|
|
|
* @return java.util.List<com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity> |
|
|
|
* @params [dto, eventsList] |
|
|
|
* @author liuchuang |
|
|
|
* @since 2020/3/7 1:17 |
|
|
@ -3457,8 +3456,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 只推送前三条
|
|
|
|
Integer minshengCount = 0; |
|
|
|
|
|
|
|
if("0".equals(formDto.getAppealSource())){ |
|
|
|
formDto.setNickName("网格员:"+formDto.getNickName()); |
|
|
|
if ("0".equals(formDto.getAppealSource())) { |
|
|
|
formDto.setNickName("网格员:" + formDto.getNickName()); |
|
|
|
} |
|
|
|
imageCheck(formDto.getImages()); |
|
|
|
ItemEntity entity = ConvertUtils.sourceToTarget(formDto, ItemEntity.class); |
|
|
@ -3529,12 +3528,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 做限制 内容超过16个字符 并且当日推送的不超过3个 才可以推送给市平台
|
|
|
|
// 只推送前三条 并且是15个字以上的
|
|
|
|
// 20231130 修改为只推送前两条
|
|
|
|
if (entity.getAppealSource().equals("0")){ |
|
|
|
if (entity.getAppealSource().equals("0")) { |
|
|
|
// 24年3月15 按照推进中心要求不推送排查上报
|
|
|
|
// if (entity.getItemContent().length()>15 && minshengCount < 2){
|
|
|
|
// sendCaseLivelihood(entity);
|
|
|
|
// }
|
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
sendCaseLivelihood(entity); |
|
|
|
} |
|
|
|
// sendCaseLivelihood(entity);
|
|
|
@ -3565,6 +3564,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
/** |
|
|
|
* 新新向党的事件推送过来,调用此方法。 |
|
|
|
* 此方法与上面的submitMsFzItemResi逻辑一致,只是返参返回epdc_item.id |
|
|
|
* |
|
|
|
* @param formDto |
|
|
|
* @return |
|
|
|
*/ |
|
|
@ -3674,9 +3674,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
private void sendCaseLivelihood(ItemEntity entity) { |
|
|
|
CityCaseLivelihoodDTO data = new CityCaseLivelihoodDTO(); |
|
|
|
data.setId(entity.getId()); |
|
|
|
if("0".equals(entity.getAppealSource())){ |
|
|
|
if ("0".equals(entity.getAppealSource())) { |
|
|
|
data.setSqly(CityPushEnum.SQLY_PCSB.getCode()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
data.setSqly(CityPushEnum.SQLY_WLFS.getCode()); |
|
|
|
} |
|
|
|
data.setSqbm(entity.getSerialNum()); |
|
|
@ -3952,25 +3952,25 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
Map<String, Long> map = listItemHandleDept(); |
|
|
|
list.forEach(item -> { |
|
|
|
item.setItemHandleDeptId(map.get(item.getId())); |
|
|
|
if (item.getItemState()!=null && item.getItemState() == 0){ |
|
|
|
if (item.getProcessState()!=null && item.getProcessState().equals("16")){ |
|
|
|
if (item.getItemState() != null && item.getItemState() == 0) { |
|
|
|
if (item.getProcessState() != null && item.getProcessState().equals("16")) { |
|
|
|
item.setItemStateName("市区处理中"); |
|
|
|
}else{ |
|
|
|
if (item.getProcessState()!=null && item.getProcessState().equals("1")){ |
|
|
|
if (item.getEvaluationTime()!=null && item.getEvaluationTime()!=""){ |
|
|
|
} else { |
|
|
|
if (item.getProcessState() != null && item.getProcessState().equals("1")) { |
|
|
|
if (item.getEvaluationTime() != null && item.getEvaluationTime() != "") { |
|
|
|
item.setItemStateName("已评价"); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
item.setItemStateName("待评价"); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if (item.getItemHandleDeptId() == null || item.getItemHandleDeptId().equals("0")){ |
|
|
|
} else { |
|
|
|
if (item.getItemHandleDeptId() == null || item.getItemHandleDeptId().equals("0")) { |
|
|
|
item.setItemStateName("街道处理中"); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
item.setItemStateName("网格处理中"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else if(item.getItemState()!=null && item.getItemState() == 10){ |
|
|
|
} else if (item.getItemState() != null && item.getItemState() == 10) { |
|
|
|
item.setItemStateName("已结案"); |
|
|
|
} |
|
|
|
}); |
|
|
@ -4236,7 +4236,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private EventRejectDoResultDto eventsRejectDo(ItemHandleSubmitFormDTO dto, String recid) throws Exception { |
|
|
|
ItemEntity entity = baseDao.selectById(dto.getId()); |
|
|
|
// 组装上报信息(图片和处理流程)
|
|
|
@ -4646,6 +4645,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
return list.stream().collect(Collectors.toMap(ItemHandleProcessDTO::getItemId, ItemHandleProcessDTO::getHandlerDeptId, (key1, key2) -> key2)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 处理中流程的当前处理部门名称 |
|
|
|
* |
|
|
@ -4699,18 +4699,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
params.put("statDate", df.format(d)); |
|
|
|
} |
|
|
|
List<ItemStatisListPageResultDTO> list = new ArrayList<>(); |
|
|
|
if (params.containsKey("evaluationScore") && params.get("evaluationScore")!=null && StringUtils.isNotBlank(params.get("evaluationScore").toString())) { |
|
|
|
if (params.containsKey("evaluationScore") && params.get("evaluationScore") != null && StringUtils.isNotBlank(params.get("evaluationScore").toString())) { |
|
|
|
list = baseDao.getevaluationList(params); |
|
|
|
|
|
|
|
} else if (params.containsKey("solutionInfo") && params.get("solutionInfo")!=null && StringUtils.isNotBlank(params.get("solutionInfo").toString())) { |
|
|
|
} else if (params.containsKey("solutionInfo") && params.get("solutionInfo") != null && StringUtils.isNotBlank(params.get("solutionInfo").toString())) { |
|
|
|
list = baseDao.getsolutionList(params); |
|
|
|
|
|
|
|
} else if (params.containsKey("reply") && params.get("reply")!=null && StringUtils.isNotBlank(params.get("reply").toString())) { |
|
|
|
} else if (params.containsKey("reply") && params.get("reply") != null && StringUtils.isNotBlank(params.get("reply").toString())) { |
|
|
|
list = baseDao.getreplyList(params); |
|
|
|
|
|
|
|
} else if (params.containsKey("response") && params.get("response")!=null && StringUtils.isNotBlank(params.get("response").toString())) { |
|
|
|
} else if (params.containsKey("response") && params.get("response") != null && StringUtils.isNotBlank(params.get("response").toString())) { |
|
|
|
list = baseDao.getresponseList(params); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
list = baseDao.getItemStatisListPage(params); |
|
|
|
} |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
@ -5025,7 +5025,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
//诉求处理
|
|
|
|
ItemHandleProcessEntity processEntity = itemHandleProcessDao.selectById(id); |
|
|
|
pushToCityGridService.appealHandling(ConvertUtils.sourceToTarget(processEntity, ItemHandleProcessDTO.class), NumConstant.ONE_STR); |
|
|
|
} else if(NumConstant.EIGHT_STR.equals(type)) { |
|
|
|
} else if (NumConstant.EIGHT_STR.equals(type)) { |
|
|
|
// 23-6-28执法诉求响应
|
|
|
|
pushToCityGridService.receiveZFFZ(id); |
|
|
|
|
|
|
@ -5348,10 +5348,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
@Override |
|
|
|
public Result changeRepeat(ItemChangeRepeatDTO dto) { |
|
|
|
ItemEntity itemEntity = baseDao.selectById(dto.getItemId()); |
|
|
|
if (itemEntity!=null){ |
|
|
|
if (itemEntity != null) { |
|
|
|
itemEntity.setRepeatFlag(dto.getRepeatFlag()); |
|
|
|
baseDao.updateById(itemEntity); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
throw new RenException("该item不存在" + dto.getItemId()); |
|
|
|
} |
|
|
|
|
|
|
@ -5362,13 +5362,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
@Override |
|
|
|
public Result changeCategory(ItemChangeCategoryDTO dto) { |
|
|
|
ItemEntity itemEntity = baseDao.selectById(dto.getItemId()); |
|
|
|
if (itemEntity!=null){ |
|
|
|
if (StringUtils.isNotBlank(dto.getCategoryId())){ |
|
|
|
if (itemEntity != null) { |
|
|
|
if (StringUtils.isNotBlank(dto.getCategoryId())) { |
|
|
|
itemEntity.setCategoryCode(dto.getCategoryId()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getCategoryFullId())) { |
|
|
|
itemEntity.setCategoryFullCode(dto.getCategoryFullId()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
itemEntity.setCategoryFullCode(null); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getCategoryLabel())) { |
|
|
@ -5378,7 +5378,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
itemEntity.setFirstCategoryCode(dto.getFistCategoryId()); |
|
|
|
} |
|
|
|
baseDao.updateById(itemEntity); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
throw new RenException("该item不存在" + dto.getItemId()); |
|
|
|
} |
|
|
|
return new Result(); |
|
|
@ -5454,12 +5454,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
AcceptPlantformProcessDTO acceptPlantformProcessDTO = new AcceptPlantformProcessDTO(); |
|
|
|
|
|
|
|
// 获取一下taskid
|
|
|
|
LambdaQueryWrapper<ItemGridPlatformEntity> itemGridPlatformEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemGridPlatformEntity>().eq(ItemGridPlatformEntity::getReferenceId,formDto.getItemId()).orderByDesc(ItemGridPlatformEntity::getCreatedTime).last("limit 1"); |
|
|
|
LambdaQueryWrapper<ItemGridPlatformEntity> itemGridPlatformEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemGridPlatformEntity>().eq(ItemGridPlatformEntity::getReferenceId, formDto.getItemId()).orderByDesc(ItemGridPlatformEntity::getCreatedTime).last("limit 1"); |
|
|
|
|
|
|
|
ItemGridPlatformEntity itemGridPlatformEntity = itemGridPlatformDao.selectOne(itemGridPlatformEntityLambdaQueryWrapper); |
|
|
|
|
|
|
|
|
|
|
|
if (itemGridPlatformEntity!=null){ |
|
|
|
if (itemGridPlatformEntity != null) { |
|
|
|
// p_recid 就是taskid
|
|
|
|
acceptPlantformProcessDTO.setP_recId(itemGridPlatformEntity.getTaskid()); |
|
|
|
|
|
|
@ -5468,9 +5468,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
// 取出最后一条记录的内容
|
|
|
|
LambdaQueryWrapper<ItemHandleProcessEntity> processEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemHandleProcessEntity>() |
|
|
|
.eq(ItemHandleProcessEntity::getItemId,formDto.getItemId()).orderByDesc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
.eq(ItemHandleProcessEntity::getItemId, formDto.getItemId()).orderByDesc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemHandleProcessEntity newProcess = itemHandleProcessDao.selectOne(processEntityLambdaQueryWrapper); |
|
|
|
if (StringUtils.isNotBlank(newProcess.getHandleAdvice())){ |
|
|
|
if (StringUtils.isNotBlank(newProcess.getHandleAdvice())) { |
|
|
|
// 塞入内容
|
|
|
|
acceptPlantformProcessDTO.setHandleAdvice(newProcess.getHandleAdvice()); |
|
|
|
} |
|
|
@ -5497,9 +5497,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
ResponseTotalPieResultDTO dtoResonse = baseDao.responseSixHoursTotal(formDTO); |
|
|
|
ResponseTotalPieResultDTO dtoResonseNo = new ResponseTotalPieResultDTO(); |
|
|
|
dtoResonseNo.setName("未按期响应"); |
|
|
|
if (dtoResonse.getValue()!=null){ |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal()-dtoResonse.getValue()); |
|
|
|
}else{ |
|
|
|
if (dtoResonse.getValue() != null) { |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal() - dtoResonse.getValue()); |
|
|
|
} else { |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal()); |
|
|
|
} |
|
|
|
/* if (dtoResonse.getValue()!=null){ |
|
|
@ -5517,9 +5517,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
ResponseTotalPieResultDTO dtoResonse = baseDao.replyTotal(formDTO); |
|
|
|
ResponseTotalPieResultDTO dtoResonseNo = new ResponseTotalPieResultDTO(); |
|
|
|
dtoResonseNo.setName("未按时回复"); |
|
|
|
if (dtoResonse.getValue()!=null){ |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal()-dtoResonse.getValue()); |
|
|
|
}else{ |
|
|
|
if (dtoResonse.getValue() != null) { |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal() - dtoResonse.getValue()); |
|
|
|
} else { |
|
|
|
dtoResonseNo.setValue(dtoResonse.getTotal()); |
|
|
|
} |
|
|
|
/* if (dtoResonse.getValue()!=null){ |
|
|
@ -5646,7 +5646,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 查找所有的 没有成功调用市平台的数据
|
|
|
|
// 除了诉求登记
|
|
|
|
LambdaQueryWrapper<ItemReportInterfaceLogEntity> lambdaQueryWrapper = new |
|
|
|
LambdaQueryWrapper<ItemReportInterfaceLogEntity>().eq(ItemReportInterfaceLogEntity::getSuccessFlag,0).notLike(ItemReportInterfaceLogEntity::getInterfaceName,"诉求登记"); |
|
|
|
LambdaQueryWrapper<ItemReportInterfaceLogEntity>().eq(ItemReportInterfaceLogEntity::getSuccessFlag, 0).notLike(ItemReportInterfaceLogEntity::getInterfaceName, "诉求登记"); |
|
|
|
List<ItemReportInterfaceLogEntity> logEntityList = itemReportInterfaceLogDao.selectList(lambdaQueryWrapper); |
|
|
|
// 循环上报市平台 将状态改成3
|
|
|
|
for (ItemReportInterfaceLogEntity entity : logEntityList) { |
|
|
@ -5655,7 +5655,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
entity.setSuccessFlag("2"); |
|
|
|
itemReportInterfaceLogDao.updateById(entity); |
|
|
|
// again表再次进行记录
|
|
|
|
ItemReportInterfaceLogAgainEntity logAgain = ConvertUtils.sourceToTarget(entity,ItemReportInterfaceLogAgainEntity.class); |
|
|
|
ItemReportInterfaceLogAgainEntity logAgain = ConvertUtils.sourceToTarget(entity, ItemReportInterfaceLogAgainEntity.class); |
|
|
|
if (NumConstant.ZERO_STR.equals(JSONObject.parseObject(result).get("code").toString())) { |
|
|
|
logAgain.setSuccessFlag(NumConstant.ONE_STR); |
|
|
|
} else { |
|
|
@ -5664,8 +5664,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
logAgain.setReturnMsgBody(result); |
|
|
|
logAgain.setId(null); |
|
|
|
itemReportInterfaceLogAgainDao.insert(logAgain); |
|
|
|
}catch (Exception e){ |
|
|
|
log.error("重新上报失败,id为:"+entity.getId()+",原因:"+e); |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("重新上报失败,id为:" + entity.getId() + ",原因:" + e); |
|
|
|
} |
|
|
|
} |
|
|
|
return new Result(); |
|
|
@ -5893,11 +5893,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
Date date = new Date(); |
|
|
|
LambdaQueryWrapper<ItemHandleProcessEntity> lambdaQueryWrapper = |
|
|
|
new LambdaQueryWrapper<ItemHandleProcessEntity>().eq(ItemHandleProcessEntity::getItemId,item.getId()) |
|
|
|
.eq(ItemHandleProcessEntity::getState,ItemGridPlatformHandleStatusEnum.HANDLE_QSJB_BH.getValue()) |
|
|
|
.eq(ItemHandleProcessEntity::getCreatedTime,date); |
|
|
|
new LambdaQueryWrapper<ItemHandleProcessEntity>().eq(ItemHandleProcessEntity::getItemId, item.getId()) |
|
|
|
.eq(ItemHandleProcessEntity::getState, ItemGridPlatformHandleStatusEnum.HANDLE_QSJB_BH.getValue()) |
|
|
|
.eq(ItemHandleProcessEntity::getCreatedTime, date); |
|
|
|
List<ItemHandleProcessEntity> processEntities = itemHandleProcessDao.selectList(lambdaQueryWrapper); |
|
|
|
if (processEntities.size()>0){ |
|
|
|
if (processEntities.size() > 0) { |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
process.setItemId(item.getId()); |
|
|
@ -6040,7 +6040,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
* |
|
|
|
* @param submitItemFormDTO :新新向党的随手拍事件 |
|
|
|
*/ |
|
|
|
public void submitXxxdEventToItem(String xxxdEventEntityId,String longitude,String latitude,SubmitItemFormDTO submitItemFormDTO) { |
|
|
|
public void submitXxxdEventToItem(String xxxdEventEntityId, String longitude, String latitude, SubmitItemFormDTO submitItemFormDTO) { |
|
|
|
// 0已接收;1已转北上速办事件;2已完结
|
|
|
|
String internalStatus = ""; |
|
|
|
// 北上速办事件id
|
|
|
@ -6061,12 +6061,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
updateWrapper.eq(XxxdEventEntity::getId, xxxdEventEntityId); |
|
|
|
// try {
|
|
|
|
//处理图片和语音,上传到市北的oss
|
|
|
|
if(CollectionUtils.isNotEmpty(submitItemFormDTO.getImages())){ |
|
|
|
List<String> images=getEpdcImgUrl(submitItemFormDTO.getImages()); |
|
|
|
if (CollectionUtils.isNotEmpty(submitItemFormDTO.getImages())) { |
|
|
|
List<String> images = getEpdcImgUrl(submitItemFormDTO.getImages()); |
|
|
|
submitItemFormDTO.setImages(images); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(submitItemFormDTO.getItemVoice())){ |
|
|
|
String voiceUrl=getVoiceUrl(submitItemFormDTO.getItemVoice()); |
|
|
|
if (StringUtils.isNotBlank(submitItemFormDTO.getItemVoice())) { |
|
|
|
String voiceUrl = getVoiceUrl(submitItemFormDTO.getItemVoice()); |
|
|
|
submitItemFormDTO.setItemVoice(voiceUrl); |
|
|
|
} |
|
|
|
// 查询网格信息
|
|
|
@ -6131,12 +6131,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 复制了一个民生诉求提交方法submitMsFzItemResi =》submitMsFzItemResiForXxxd
|
|
|
|
bssbEventId = this.submitMsFzItemResiForXxxd(submitItemFormDTO); |
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(bssbEventId)){ |
|
|
|
if (StringUtils.isNotBlank(bssbEventId)) { |
|
|
|
//成功返回epdc_item.id,说明提交民生诉求成功,状态改为1
|
|
|
|
internalStatus=NumConstant.ONE_STR; |
|
|
|
internalStatus = NumConstant.ONE_STR; |
|
|
|
// 置为已同步
|
|
|
|
sync=NumConstant.ONE; |
|
|
|
log.info("submitXxxdEventToItem上传到民生诉求成功:bssbEventId:"+bssbEventId); |
|
|
|
sync = NumConstant.ONE; |
|
|
|
log.info("submitXxxdEventToItem上传到民生诉求成功:bssbEventId:" + bssbEventId); |
|
|
|
} |
|
|
|
|
|
|
|
updateWrapper.set(StringUtils.isNotBlank(internalStatus), XxxdEventEntity::getInternalStatus, internalStatus) |
|
|
@ -6169,16 +6169,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取民生诉求,处理进展 |
|
|
|
* |
|
|
|
* @param itemId |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public List<ItemHandleProgressResultDTO> queryItemProcess(String itemId){ |
|
|
|
public List<ItemHandleProgressResultDTO> queryItemProcess(String itemId) { |
|
|
|
List<ItemHandleProgressResultDTO> dtoList = baseDao.selectListOfItemHandleProgressByWork(itemId); |
|
|
|
return dtoList; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新新向党的语音url,上传到本地url |
|
|
|
* |
|
|
|
* @param itemVoiceUrl,新新向党语音url示例:https://uni-oss.dtdjzx.gov.cn/resource-xxxd/uploads/audio/2023-05-30/3619422864240813849.mp3
|
|
|
|
* @return 返回示例: |
|
|
|
*/ |
|
|
@ -6186,14 +6188,15 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
Result<String> ossRes = ossFeignClient.uploadXxxdVoice(itemVoiceUrl); |
|
|
|
if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData())) { |
|
|
|
return ossRes.getData(); |
|
|
|
}else{ |
|
|
|
log.error("新新向党随手拍语音上传oss失败,语音url:"+itemVoiceUrl); |
|
|
|
} else { |
|
|
|
log.error("新新向党随手拍语音上传oss失败,语音url:" + itemVoiceUrl); |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新新向党的图片url上传到本地的oss |
|
|
|
* |
|
|
|
* @param images:新新向党图片url示例:https://uni-oss.dtdjzx.gov.cn/resource-xxxd/uploads/image/2023-05-26/3618657367924684031.jpg
|
|
|
|
* @return 返回示例:https://epdc-shibei.elinkservice.cn/files-pro/20230530/8ed41af545e04e0cae0d4398d80c704e.jpg
|
|
|
|
*/ |
|
|
@ -6203,15 +6206,14 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
Result<String> ossRes = ossFeignClient.uploadXxxdImg(url); |
|
|
|
if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData())) { |
|
|
|
urlList.add(ossRes.getData()); |
|
|
|
}else{ |
|
|
|
log.error("新新向党随手拍图片上传oss失败,图片url:"+url); |
|
|
|
} else { |
|
|
|
log.error("新新向党随手拍图片上传oss失败,图片url:" + url); |
|
|
|
} |
|
|
|
} |
|
|
|
return urlList; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public Result getClosePage(Map<String, Object> params) { |
|
|
|
IPage<ItemPendingHandleDTO> page = getPage(params); |
|
|
@ -6221,19 +6223,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result sqAppeal(AppealAuditFormDTO appealAuditFormDTO) { |
|
|
|
// ItemDTO itemDTO = baseDao.selectOneItemByIssueId(appealAuditFormDTO.getItemId());
|
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
ItemEntity itemDTO = baseDao.selectById(appealAuditFormDTO.getItemId()); |
|
|
|
AppealFormDTO.CzrEntity czrEntity = new AppealFormDTO.CzrEntity(); |
|
|
|
czrEntity.setId(appealAuditFormDTO.getItemId()); |
|
|
|
czrEntity.setXm(itemDTO.getHandlePeopleName()); |
|
|
|
czrEntity.setSsjgbm(itemDTO.getGrid()); |
|
|
|
czrEntity.setSsjg(itemDTO.getGrid()); |
|
|
|
czrEntity.setSsbm(itemDTO.getUpdatedBy()); |
|
|
|
czrEntity.setSsbmbm(itemDTO.getGrid()); |
|
|
|
czrEntity.setXm(userDetail.getRealName()); |
|
|
|
czrEntity.setSsjgbm(userDetail.getDeptId() + ""); |
|
|
|
czrEntity.setSsjg(userDetail.getDeptName()); |
|
|
|
czrEntity.setSsbm(userDetail.getDeptName()); |
|
|
|
czrEntity.setSsbmbm(userDetail.getDeptId() + ""); |
|
|
|
AppealFormDTO appealFormDTO = new AppealFormDTO(); |
|
|
|
appealFormDTO.setCzr(czrEntity); |
|
|
|
appealFormDTO.setCzsj(appealAuditFormDTO.getCzsj()); |
|
|
|
appealFormDTO.setFiles(""); |
|
|
|
appealFormDTO.setFiles(appealAuditFormDTO.getFiles()); |
|
|
|
appealFormDTO.setJjqk(appealAuditFormDTO.getJjqk()); |
|
|
|
appealFormDTO.setPjjg(appealAuditFormDTO.getPjjg()); |
|
|
|
appealFormDTO.setShjg(appealAuditFormDTO.getShjg()); |
|
|
@ -6242,11 +6244,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
String appeal = pushToCityGridServiceImpl.appeal(appealFormDTO); |
|
|
|
if (NumConstant.ZERO_STR.equals(JSONObject.parseObject(appeal).get("code").toString())) { |
|
|
|
itemDTO.setJjqk(appealAuditFormDTO.getJjqk()); |
|
|
|
if("01".equals(appealAuditFormDTO.getPjjg())){ |
|
|
|
if ("01".equals(appealAuditFormDTO.getPjjg())) { |
|
|
|
itemDTO.setPjjg(2); |
|
|
|
}else if("03".equals(appealAuditFormDTO.getPjjg())){ |
|
|
|
} else if ("03".equals(appealAuditFormDTO.getPjjg())) { |
|
|
|
itemDTO.setPjjg(0); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
itemDTO.setPjjg(1); |
|
|
|
} |
|
|
|
itemDTO.setAppealFlag(1); |
|
|
@ -6272,7 +6274,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
/*LambdaQueryWrapper<ItemHandleProcessEntity> hanprocess = new LambdaQueryWrapper<ItemHandleProcessEntity>() |
|
|
|
.eq(ItemHandleProcessEntity::getItemId,entity.getId()).eq(ItemHandleProcessEntity::getState,"60").orderByAsc(ItemHandleProcessEntity::getCreatedTime).last("limit 1");*/ |
|
|
|
ItemHandleProcessEntity item = itemHandleProcessDao.getOneEntity(entity.getId()); |
|
|
|
if (item!=null) { |
|
|
|
if (item != null) { |
|
|
|
// 组装数据
|
|
|
|
PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO(); |
|
|
|
|
|
|
@ -6307,7 +6309,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.CASE_CLOSED, "诉求结案"); |
|
|
|
pushToCityGridServiceImpl.saveLog(item.getItemId(), item.getId(), "诉求结案-3", PushToCityGridConstant.CASE_CLOSED, JSONObject.toJSONString(data), result); |
|
|
|
} |
|
|
|
}catch (Exception e){ |
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
} |
|
|
|
/*if (entity.getSqid() == null){ |
|
|
@ -6374,7 +6376,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<ItemHotlineEntity> getHotLineFromList(Map<String, Object> params){ |
|
|
|
public PageData<ItemHotlineEntity> getHotLineFromList(Map<String, Object> params) { |
|
|
|
// try {
|
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
Long deptId = userDetail.getDeptId(); |
|
|
@ -6383,30 +6385,30 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
lambdaQueryWrapper.isNotNull(ItemHotlineEntity::getId); |
|
|
|
|
|
|
|
if (params.get("itemTitle")!=null){ |
|
|
|
lambdaQueryWrapper.like(ItemHotlineEntity::getSqbt,params.get("itemTitle")); |
|
|
|
if (params.get("itemTitle") != null) { |
|
|
|
lambdaQueryWrapper.like(ItemHotlineEntity::getSqbt, params.get("itemTitle")); |
|
|
|
} |
|
|
|
if (params.get("code")!=null){ |
|
|
|
lambdaQueryWrapper.like(ItemHotlineEntity::getCode,params.get("code")); |
|
|
|
if (params.get("code") != null) { |
|
|
|
lambdaQueryWrapper.like(ItemHotlineEntity::getCode, params.get("code")); |
|
|
|
} |
|
|
|
if (deptId == null || deptId == 0l || deptId == 1175270520603930625l){ |
|
|
|
lambdaQueryWrapper.and(wrap->wrap.eq(ItemHotlineEntity::getStreetId,'0').or().isNull(ItemHotlineEntity::getStreetId).or().eq(ItemHotlineEntity::getBackItemFlag,"1")); |
|
|
|
}else{ |
|
|
|
if (deptId == null || deptId == 0l || deptId == 1175270520603930625l) { |
|
|
|
lambdaQueryWrapper.and(wrap -> wrap.eq(ItemHotlineEntity::getStreetId, '0').or().isNull(ItemHotlineEntity::getStreetId).or().eq(ItemHotlineEntity::getBackItemFlag, "1")); |
|
|
|
} else { |
|
|
|
lambdaQueryWrapper |
|
|
|
.and(wrap ->wrap.eq(ItemHotlineEntity::getStreetId,deptId)) |
|
|
|
.and(wrap ->wrap |
|
|
|
.ne(ItemHotlineEntity::getBackItemFlag,"1") |
|
|
|
.and(wrap -> wrap.eq(ItemHotlineEntity::getStreetId, deptId)) |
|
|
|
.and(wrap -> wrap |
|
|
|
.ne(ItemHotlineEntity::getBackItemFlag, "1") |
|
|
|
.or() |
|
|
|
.isNull(ItemHotlineEntity::getBackItemFlag)); |
|
|
|
} |
|
|
|
// 过滤掉退件的
|
|
|
|
lambdaQueryWrapper.and(wrap->wrap.ne(ItemHotlineEntity::getBackFlag,"1").or().isNull(ItemHotlineEntity::getBackFlag)).eq(ItemHotlineEntity::getYgzFlag,"1"); |
|
|
|
lambdaQueryWrapper.and(wrap -> wrap.ne(ItemHotlineEntity::getBackFlag, "1").or().isNull(ItemHotlineEntity::getBackFlag)).eq(ItemHotlineEntity::getYgzFlag, "1"); |
|
|
|
// 新增筛选 是否是市里驳回重办件
|
|
|
|
String cbFlag = (String) params.get("cbFlag"); |
|
|
|
if(StringUtils.isNotBlank(cbFlag)){ |
|
|
|
lambdaQueryWrapper.and(wrap ->wrap.eq(ItemHotlineEntity::getCbFlag,params.get("cbFlag"))); |
|
|
|
}else { |
|
|
|
lambdaQueryWrapper.and(wrap ->wrap.isNull(ItemHotlineEntity::getCbFlag)); |
|
|
|
if (StringUtils.isNotBlank(cbFlag)) { |
|
|
|
lambdaQueryWrapper.and(wrap -> wrap.eq(ItemHotlineEntity::getCbFlag, params.get("cbFlag"))); |
|
|
|
} else { |
|
|
|
lambdaQueryWrapper.and(wrap -> wrap.isNull(ItemHotlineEntity::getCbFlag)); |
|
|
|
} |
|
|
|
|
|
|
|
// lambdaQueryWrapper
|
|
|
@ -6437,37 +6439,35 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
//
|
|
|
|
// }
|
|
|
|
|
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag,"0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource, NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag, "0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())){ |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getSqid()) |
|
|
|
.eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag,"0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getSqid()) |
|
|
|
.eq(ItemEntity::getAppealSource, NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag, "0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ItemEntity itemEntity = new ItemEntity(); |
|
|
|
|
|
|
|
itemEntity.setSerialNum(itemHotlineEntity.getCode()); |
|
|
|
// 青诉即办诉求唯一标识
|
|
|
|
itemEntity.setSqid(itemHotlineEntity.getSqid()); |
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
itemEntity.setSqid(itemHotlineEntity.getCbid()); |
|
|
|
} |
|
|
|
|
|
|
@ -6507,9 +6507,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
itemEntity.setAppealSource(NumConstant.THREE_STR); |
|
|
|
|
|
|
|
//djr String 登记人ID
|
|
|
|
if(StringUtils.isNotBlank(itemHotlineEntity.getDjr())){ |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getDjr())) { |
|
|
|
itemEntity.setUserId(itemHotlineEntity.getDjr()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
itemEntity.setUserId("111111111111"); |
|
|
|
} |
|
|
|
|
|
|
@ -6537,19 +6537,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> result = adminFeignClient.getParentAndAllDept(pid); |
|
|
|
String pnames = dtoResult.getData().getParentName(); |
|
|
|
itemEntity.setParentDeptIds(result.getData().getParentDeptIds()+","+pid); |
|
|
|
itemEntity.setParentDeptIds(result.getData().getParentDeptIds() + "," + pid); |
|
|
|
itemEntity.setParentDeptNames(result.getData().getAllDeptNames()); |
|
|
|
itemEntity.setAllDeptIds(result.getData().getParentDeptIds()+","+pid + "," + itemEntity.getGridId()); |
|
|
|
itemEntity.setAllDeptNames(result.getData().getAllDeptNames()+ "-" + itemEntity.getGrid()); |
|
|
|
itemEntity.setAllDeptIds(result.getData().getParentDeptIds() + "," + pid + "," + itemEntity.getGridId()); |
|
|
|
itemEntity.setAllDeptNames(result.getData().getAllDeptNames() + "-" + itemEntity.getGrid()); |
|
|
|
} |
|
|
|
|
|
|
|
baseDao.insert(itemEntity); |
|
|
|
|
|
|
|
// img从hotLine 到 item
|
|
|
|
try { |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(),itemEntity.getId()); |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("hotline图片转item失败,hotlineId"+itemHotlineEntity.getId()); |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(), itemEntity.getId()); |
|
|
|
} catch (Exception e) { |
|
|
|
log.info("hotline图片转item失败,hotlineId" + itemHotlineEntity.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
//插入项目部门关联表
|
|
|
@ -6560,7 +6560,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
item.setState(ItemGridPlatformHandleStatusEnum.HANDLE_QSJB_JS.getValue()); |
|
|
|
item.setHandleAdvice("诉求已响应接收。"); |
|
|
|
item.setOutHandleAdvice("诉求已响应接收。"); |
|
|
|
item.setHandlerDept("分发处理"+itemEntity.getGrid()); |
|
|
|
item.setHandlerDept("分发处理" + itemEntity.getGrid()); |
|
|
|
item.setCreatedTime(new Date()); |
|
|
|
item.setUpdatedTime(new Date()); |
|
|
|
itemHandleProcessDao.insert(item); |
|
|
@ -6588,24 +6588,24 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
try { |
|
|
|
ItemHotlineEntity itemHotlineEntity = itemHotlineDao.selectById(hotlineDTO.getId()); |
|
|
|
if (itemHotlineEntity == null){ |
|
|
|
throw new Exception("此id找不到12345热线数据"+hotlineDTO.getId()); |
|
|
|
if (itemHotlineEntity == null) { |
|
|
|
throw new Exception("此id找不到12345热线数据" + hotlineDTO.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
itemHotlineEntity.setStreetId("1"); |
|
|
|
itemHotlineDao.updateById(itemHotlineEntity); |
|
|
|
|
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag,"0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource, NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag, "0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getSqid()) |
|
|
@ -6619,18 +6619,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
MetaSysDeptEntity metaSysDeptEntity = new MetaSysDeptEntity(); |
|
|
|
|
|
|
|
List<MetaSysDeptEntity> deptEntityList = metaSysDeptDao.selectList( |
|
|
|
new LambdaQueryWrapper<MetaSysDeptEntity>().eq(MetaSysDeptEntity::getDisCenterZoningCode,itemHotlineEntity.getOrgId()) |
|
|
|
new LambdaQueryWrapper<MetaSysDeptEntity>().eq(MetaSysDeptEntity::getDisCenterZoningCode, itemHotlineEntity.getOrgId()) |
|
|
|
); |
|
|
|
if (deptEntityList.size()>0){ |
|
|
|
if (deptEntityList.size() > 0) { |
|
|
|
metaSysDeptEntity = deptEntityList.get(0); |
|
|
|
}else{ |
|
|
|
throw new Exception("此数据匹配不到部门"+itemHotlineEntity.getOrgId()); |
|
|
|
} else { |
|
|
|
throw new Exception("此数据匹配不到部门" + itemHotlineEntity.getOrgId()); |
|
|
|
} |
|
|
|
|
|
|
|
ItemEntity entity = new ItemEntity(); |
|
|
|
entity.setSerialNum(itemHotlineEntity.getCode()); |
|
|
|
entity.setSqid(itemHotlineEntity.getSqid()); |
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
entity.setSqid(itemHotlineEntity.getCbid()); |
|
|
|
} |
|
|
|
entity.setGridId(metaSysDeptEntity.getId()); |
|
|
@ -6663,18 +6663,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> result = adminFeignClient.getParentAndAllDept(pid); |
|
|
|
String pnames = dtoResult.getData().getParentName(); |
|
|
|
entity.setParentDeptIds(result.getData().getParentDeptIds()+","+pid); |
|
|
|
entity.setParentDeptIds(result.getData().getParentDeptIds() + "," + pid); |
|
|
|
entity.setParentDeptNames(result.getData().getAllDeptNames()); |
|
|
|
entity.setAllDeptIds(result.getData().getParentDeptIds()+","+pid + "," + entity.getGridId()); |
|
|
|
entity.setAllDeptNames(result.getData().getAllDeptNames()+ "-" + entity.getGrid()); |
|
|
|
entity.setAllDeptIds(result.getData().getParentDeptIds() + "," + pid + "," + entity.getGridId()); |
|
|
|
entity.setAllDeptNames(result.getData().getAllDeptNames() + "-" + entity.getGrid()); |
|
|
|
} |
|
|
|
baseDao.insert(entity); |
|
|
|
|
|
|
|
// img从hotLine 到 item
|
|
|
|
try { |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(),entity.getId()); |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("hotline图片转item失败,hotlineId"+itemHotlineEntity.getId()); |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(), entity.getId()); |
|
|
|
} catch (Exception e) { |
|
|
|
log.info("hotline图片转item失败,hotlineId" + itemHotlineEntity.getId()); |
|
|
|
} |
|
|
|
//插入项目部门关联表
|
|
|
|
itemDeptService.savePeopleSubmitInfo(entity); |
|
|
@ -6699,7 +6699,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
StringBuffer str = new StringBuffer(); |
|
|
|
str.append("12345数据发展"); |
|
|
@ -6718,24 +6717,24 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// try {
|
|
|
|
|
|
|
|
ItemHotlineEntity itemHotlineEntity = itemHotlineDao.selectById(hotlineDTO.getId()); |
|
|
|
if (itemHotlineEntity == null){ |
|
|
|
log.error("此id找不到12345热线数据"+hotlineDTO.getId()); |
|
|
|
if (itemHotlineEntity == null) { |
|
|
|
log.error("此id找不到12345热线数据" + hotlineDTO.getId()); |
|
|
|
// throw new Exception("此id找不到12345热线数据"+hotlineDTO.getId());
|
|
|
|
} |
|
|
|
|
|
|
|
itemHotlineEntity.setStreetId("1"); |
|
|
|
itemHotlineDao.updateById(itemHotlineEntity); |
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag,"0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getCbid()) |
|
|
|
.eq(ItemEntity::getAppealSource, NumConstant.THREE_STR) |
|
|
|
.eq(ItemEntity::getDelFlag, "0"); |
|
|
|
if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())) { |
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getSqid()) |
|
|
@ -6764,18 +6763,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
MetaSysDeptEntity metaSysDeptEntity = new MetaSysDeptEntity(); |
|
|
|
|
|
|
|
List<MetaSysDeptEntity> deptEntityList = metaSysDeptDao.selectList( |
|
|
|
new LambdaQueryWrapper<MetaSysDeptEntity>().eq(MetaSysDeptEntity::getDisCenterZoningCode,itemHotlineEntity.getOrgId()) |
|
|
|
new LambdaQueryWrapper<MetaSysDeptEntity>().eq(MetaSysDeptEntity::getDisCenterZoningCode, itemHotlineEntity.getOrgId()) |
|
|
|
); |
|
|
|
if (deptEntityList.size()>0){ |
|
|
|
if (deptEntityList.size() > 0) { |
|
|
|
metaSysDeptEntity = deptEntityList.get(0); |
|
|
|
}else{ |
|
|
|
log.error("此数据匹配不到部门"+itemHotlineEntity.getOrgId()); |
|
|
|
} else { |
|
|
|
log.error("此数据匹配不到部门" + itemHotlineEntity.getOrgId()); |
|
|
|
// throw new Exception("此数据匹配不到部门"+itemHotlineEntity.getOrgId());
|
|
|
|
} |
|
|
|
|
|
|
|
itemEntity.setSerialNum(itemHotlineEntity.getCode()); |
|
|
|
itemEntity.setSqid(itemHotlineEntity.getSqid()); |
|
|
|
if("1".equals(itemHotlineEntity.getCbFlag())){ |
|
|
|
if ("1".equals(itemHotlineEntity.getCbFlag())) { |
|
|
|
itemEntity.setSqid(itemHotlineEntity.getCbid()); |
|
|
|
} |
|
|
|
itemEntity.setItemState(0); |
|
|
@ -6814,10 +6813,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> result = adminFeignClient.getParentAndAllDept(pid); |
|
|
|
// String pnames = dtoResult.getData().getParentName();
|
|
|
|
itemEntity.setParentDeptIds(result.getData().getParentDeptIds()+","+pid); |
|
|
|
itemEntity.setParentDeptIds(result.getData().getParentDeptIds() + "," + pid); |
|
|
|
itemEntity.setParentDeptNames(result.getData().getAllDeptNames()); |
|
|
|
itemEntity.setAllDeptIds(result.getData().getParentDeptIds()+","+pid + "," + itemEntity.getGridId()); |
|
|
|
itemEntity.setAllDeptNames(result.getData().getAllDeptNames()+ "-" + itemEntity.getGrid()); |
|
|
|
itemEntity.setAllDeptIds(result.getData().getParentDeptIds() + "," + pid + "," + itemEntity.getGridId()); |
|
|
|
itemEntity.setAllDeptNames(result.getData().getAllDeptNames() + "-" + itemEntity.getGrid()); |
|
|
|
|
|
|
|
/* // 流水号
|
|
|
|
String code = dtoResult.getData().getDisCenterZoningCode(); |
|
|
@ -6826,9 +6825,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
// img从hotLine 到 item
|
|
|
|
try { |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(),itemEntity.getId()); |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("hotline图片转item失败,hotlineId"+itemHotlineEntity.getId()); |
|
|
|
changeImgHotLineToItem(itemHotlineEntity.getId(), itemEntity.getId()); |
|
|
|
} catch (Exception e) { |
|
|
|
log.info("hotline图片转item失败,hotlineId" + itemHotlineEntity.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
//插入项目部门关联表
|
|
|
@ -6855,8 +6854,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
itemAutoProcessRedis.produce(itemHandleProcessEntity.getId().concat(":8"), System.currentTimeMillis() + (59 * 1000)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// }catch (Exception e){
|
|
|
|
//
|
|
|
|
// }
|
|
|
@ -6865,20 +6862,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result updataCaseEvaluation(QsjbEvaluation formDTO) { |
|
|
|
log.info(formDTO.getPjjg()+"111111111111111111111111111111"+formDTO.toString()); |
|
|
|
ItemEntity itemBySqid = baseDao.getItemBySqid(formDTO.getSqid()); |
|
|
|
if(null==itemBySqid){ |
|
|
|
return new Result().error(1,"sqid:"+formDTO.getSqid()+"不存在"); |
|
|
|
if (null == itemBySqid) { |
|
|
|
return new Result().error(1, "sqid:" + formDTO.getSqid() + "不存在"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
itemBySqid.setEvaluationState("0"); |
|
|
|
itemBySqid.setItemState(10); |
|
|
|
if("01".equals(formDTO.getPjjg())){ |
|
|
|
if ("01".equals(formDTO.getPjjg())) { |
|
|
|
itemBySqid.setEvaluationScore(2); |
|
|
|
}else if("03".equals(formDTO.getPjjg())){ |
|
|
|
} else if ("03".equals(formDTO.getPjjg())) { |
|
|
|
itemBySqid.setEvaluationScore(0); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
itemBySqid.setEvaluationScore(1); |
|
|
|
} |
|
|
|
itemBySqid.setEvaluationTime(DateUtil.parse(formDTO.getPjsj())); |
|
|
@ -6909,8 +6905,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
// 获取没有sqid的数据 筛选出 民生中 不是网格员上报 并且sqid是null的数据
|
|
|
|
LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemEntity>() |
|
|
|
.isNull(ItemEntity::getSqid).eq(ItemEntity::getPeopleFlag,0).ne(ItemEntity::getAppealSource,0) |
|
|
|
.ge(ItemEntity::getCreatedTime,"2023-11-01 00:00:00"); |
|
|
|
.isNull(ItemEntity::getSqid).eq(ItemEntity::getPeopleFlag, 0).ne(ItemEntity::getAppealSource, 0) |
|
|
|
.ge(ItemEntity::getCreatedTime, "2023-11-01 00:00:00"); |
|
|
|
// .orderByAsc(ItemEntity::getCreatedTime).last("limit 100")
|
|
|
|
|
|
|
|
// List<ItemEntity> itemList = baseDao.selectList(itemEntityLambdaQueryWrapper);
|
|
|
@ -6926,12 +6922,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// Thread.sleep(1000);
|
|
|
|
|
|
|
|
LambdaQueryWrapper<ItemHandleProcessEntity> hanprocessThree = new LambdaQueryWrapper<ItemHandleProcessEntity>() |
|
|
|
.eq(ItemHandleProcessEntity::getItemId,entity.getId()).eq(ItemHandleProcessEntity::getState,"11").orderByAsc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
.eq(ItemHandleProcessEntity::getItemId, entity.getId()).eq(ItemHandleProcessEntity::getState, "11").orderByAsc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemHandleProcessEntity itemThree = itemHandleProcessDao.selectOne(hanprocessThree); |
|
|
|
// 如果诉求处理没有11状态的就不重新推送
|
|
|
|
if (itemThree != null){ |
|
|
|
if (itemThree != null) { |
|
|
|
|
|
|
|
if (entity.getSqid() == null){ |
|
|
|
if (entity.getSqid() == null) { |
|
|
|
// todo 第一步 诉求登记
|
|
|
|
CityCaseLivelihoodDTO data = new CityCaseLivelihoodDTO(); |
|
|
|
data.setSqly(CityPushEnum.SQLY_WLFS.getCode()); |
|
|
@ -6995,11 +6991,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 找到这一条的processid
|
|
|
|
Thread.sleep(1000); |
|
|
|
LambdaQueryWrapper<ItemReportInterfaceLogEntity> reportqw = new LambdaQueryWrapper<ItemReportInterfaceLogEntity>() |
|
|
|
.eq(ItemReportInterfaceLogEntity::getItemId,entity.getId()).eq(ItemReportInterfaceLogEntity::getInterfaceName,"响应接收").orderByAsc(ItemReportInterfaceLogEntity::getCreatedTime).last("limit 1"); |
|
|
|
.eq(ItemReportInterfaceLogEntity::getItemId, entity.getId()).eq(ItemReportInterfaceLogEntity::getInterfaceName, "响应接收").orderByAsc(ItemReportInterfaceLogEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemReportInterfaceLogEntity itemReportInterfaceLogEntity = itemReportInterfaceLogDao.selectOne(reportqw); |
|
|
|
if (itemReportInterfaceLogEntity!=null){ |
|
|
|
if (itemReportInterfaceLogEntity != null) { |
|
|
|
ItemHandleProcessEntity item = itemHandleProcessDao.selectById(itemReportInterfaceLogEntity.getProcessId()); |
|
|
|
if (item!=null){ |
|
|
|
if (item != null) { |
|
|
|
// 利用item组装
|
|
|
|
ReceiveResultDTO dto = new ReceiveResultDTO(); |
|
|
|
dto.setSqid(entity.getSqid()); |
|
|
@ -7030,7 +7026,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
// todo 第三步 诉求处理
|
|
|
|
Thread.sleep(1000); |
|
|
|
if (itemThree!=null){ |
|
|
|
if (itemThree != null) { |
|
|
|
|
|
|
|
AppealHandlingToCityResultDTO item = itemHandleProcessDao.getAppealHandling(itemThree.getId(), itemThree.getItemId()); |
|
|
|
ItemDTO itemDTO = baseDao.getCategoryInfo(itemThree.getItemId()); |
|
|
@ -7046,7 +7042,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 当前处理环节
|
|
|
|
data.setDqclhj(CityPushLinkEnum.SQSH.getCode()); |
|
|
|
//处置标识 01 社区处置 02 街道处置
|
|
|
|
data.setCzbs(itemThree.getHandlerDeptId()==0?"02":"01"); |
|
|
|
data.setCzbs(itemThree.getHandlerDeptId() == 0 ? "02" : "01"); |
|
|
|
// 执法类型添加类型,纪要,进度字段
|
|
|
|
if (item.getPeopleFlag().equals(NumConstant.TWO_STR)) { |
|
|
|
//办理进度 诉求分类是执法的时候
|
|
|
@ -7147,9 +7143,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 找到这一条的processid
|
|
|
|
Thread.sleep(1000); |
|
|
|
reportqw = new LambdaQueryWrapper<ItemReportInterfaceLogEntity>() |
|
|
|
.eq(ItemReportInterfaceLogEntity::getItemId,entity.getId()).eq(ItemReportInterfaceLogEntity::getInterfaceName,"诉求审核").orderByAsc(ItemReportInterfaceLogEntity::getCreatedTime).last("limit 1"); |
|
|
|
.eq(ItemReportInterfaceLogEntity::getItemId, entity.getId()).eq(ItemReportInterfaceLogEntity::getInterfaceName, "诉求审核").orderByAsc(ItemReportInterfaceLogEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemReportInterfaceLogEntity itemReportInterfaceLogEntityFour = itemReportInterfaceLogDao.selectOne(reportqw); |
|
|
|
if (itemReportInterfaceLogEntityFour!=null){ |
|
|
|
if (itemReportInterfaceLogEntityFour != null) { |
|
|
|
ItemHandleProcessEntity item = itemHandleProcessDao.selectById(itemReportInterfaceLogEntityFour.getProcessId()); |
|
|
|
// 拼接数据
|
|
|
|
ObjectMapper objectMapper = new ObjectMapper(); |
|
|
@ -7159,7 +7155,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} catch (IOException e) { |
|
|
|
|
|
|
|
} |
|
|
|
if (appealHandlingResultDTO != null){ |
|
|
|
if (appealHandlingResultDTO != null) { |
|
|
|
appealHandlingResultDTO.setSqid(entity.getSqid()); |
|
|
|
// 组装好直接推送
|
|
|
|
String result = cityGridApi.sendItemToCity(appealHandlingResultDTO, PushToCityGridConstant.APPEAL_AUDIT, "诉求审核"); |
|
|
@ -7182,7 +7178,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
dto.setDqclhj(CityPushLinkEnum.JA.getCode()); |
|
|
|
dto.setJjqk(item.getSolutionInfo()); |
|
|
|
//评价结果 01:满意;02:基本满意;03:不满意
|
|
|
|
if (item.getEvaluationScore()!=null){ |
|
|
|
if (item.getEvaluationScore() != null) { |
|
|
|
switch (item.getEvaluationScore()) { |
|
|
|
case NumConstant.ZERO: |
|
|
|
dto.setCzjg("03"); |
|
|
@ -7199,7 +7195,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
dto.setCzjg("01"); |
|
|
|
break; |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
dto.setCzjg("01"); |
|
|
|
} |
|
|
|
//评价时间
|
|
|
@ -7235,9 +7231,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 找到这一条的processid
|
|
|
|
Thread.sleep(1000); |
|
|
|
LambdaQueryWrapper<ItemHandleProcessEntity> hanprocess = new LambdaQueryWrapper<ItemHandleProcessEntity>() |
|
|
|
.eq(ItemHandleProcessEntity::getItemId,entity.getId()).eq(ItemHandleProcessEntity::getState,"60").orderByAsc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
.eq(ItemHandleProcessEntity::getItemId, entity.getId()).eq(ItemHandleProcessEntity::getState, "60").orderByAsc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemHandleProcessEntity item = itemHandleProcessDao.selectOne(hanprocess); |
|
|
|
if (item!=null) { |
|
|
|
if (item != null) { |
|
|
|
// 组装数据
|
|
|
|
PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO(); |
|
|
|
|
|
|
@ -7298,10 +7294,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void changeImgHotLineToItem(String hotLineId,String itemId){ |
|
|
|
private void changeImgHotLineToItem(String hotLineId, String itemId) { |
|
|
|
|
|
|
|
List<ImgEntity> imgList = imgDao.selectListByRefeId(hotLineId); |
|
|
|
imgList.forEach(img->{ |
|
|
|
imgList.forEach(img -> { |
|
|
|
|
|
|
|
img.setId(null); |
|
|
|
img.setReferenceId(itemId); |
|
|
@ -7315,7 +7311,6 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void backItem(ItemDTO dto) { |
|
|
@ -7341,10 +7336,49 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
item.setShjg(resultDTO.getShjg()); |
|
|
|
item.setClsj(resultDTO.getClsj()); |
|
|
|
item.setShyj(resultDTO.getShyj()); |
|
|
|
if("01".equals(resultDTO.getShjg())){ |
|
|
|
if ("01".equals(resultDTO.getShjg())) { |
|
|
|
item.setSolutionInfo(item.getJjqk()); |
|
|
|
item.setEvaluationScore(item.getPjjg()); |
|
|
|
} |
|
|
|
baseDao.updateById(item); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void merge(ToCityMergeFormDTO mergeFormDTO) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result streetAppeal(AppealAuditFormDTO appealAuditFormDTO) { |
|
|
|
|
|
|
|
ItemEntity itemDTO = baseDao.selectById(appealAuditFormDTO.getItemId()); |
|
|
|
|
|
|
|
|
|
|
|
itemDTO.setStreetAppealFlag("1"); |
|
|
|
itemDTO.setAppealUrl(appealAuditFormDTO.getFiles()); |
|
|
|
itemDTO.setJjqk(appealAuditFormDTO.getJjqk()); |
|
|
|
if ("01".equals(appealAuditFormDTO.getPjjg())) { |
|
|
|
itemDTO.setPjjg(2); |
|
|
|
} else if ("03".equals(appealAuditFormDTO.getPjjg())) { |
|
|
|
itemDTO.setPjjg(0); |
|
|
|
} else { |
|
|
|
itemDTO.setPjjg(1); |
|
|
|
} |
|
|
|
itemDTO.setAppealFlag(1); |
|
|
|
itemDTO.setSsyy(appealAuditFormDTO.getSsyy()); |
|
|
|
ItemEntity itemEntity = ConvertUtils.sourceToTarget(itemDTO, ItemEntity.class); |
|
|
|
baseDao.updateById(itemEntity); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void backAppeal(Map<String, Object> params) { |
|
|
|
String districtReject = (String) params.get("districtReject"); |
|
|
|
String id = (String) params.get("id"); |
|
|
|
ItemEntity itemEntity = new ItemEntity(); |
|
|
|
itemEntity.setId(id); |
|
|
|
itemEntity.setStreetAppealFlag("2"); |
|
|
|
itemEntity.setDistrictReject(districtReject); |
|
|
|
baseDao.updateById(itemEntity); |
|
|
|
} |
|
|
|
} |
|
|
|