|
|
@ -6222,6 +6222,74 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
return new Result<List<ItemToEpmetDTO>>().ok(itemToEpmetList); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result pushToCityAgainDan() { |
|
|
|
|
|
|
|
List<ItemEntity> itemList = baseDao.getNoSqidList(); |
|
|
|
itemList.forEach(entity -> { |
|
|
|
if (entity.getSqid() == null){ |
|
|
|
// todo 第一步 诉求登记
|
|
|
|
CityCaseLivelihoodDTO data = new CityCaseLivelihoodDTO(); |
|
|
|
data.setSqly(CityPushEnum.SQLY_WLFS.getCode()); |
|
|
|
data.setSqbm(entity.getSerialNum()); |
|
|
|
data.setJjcd(CityPushEnum.JJCD_YB.getCode()); |
|
|
|
data.setSqzt(CityPushLinkEnum.DJ.getCode()); |
|
|
|
data.setDqclhj(CityPushLinkEnum.SQCL.getCode()); |
|
|
|
data.setSbqs(CityPushEnum.SBQS_SB.getCode()); |
|
|
|
//民生诉求所属网格对应的所属社区的市中心编码
|
|
|
|
String code = ""; |
|
|
|
String name = ""; |
|
|
|
Result<CompleteDeptDTO> resultOne = adminFeignClient.getCompleteDept(entity.getGridId()); |
|
|
|
if (resultOne.success()) { |
|
|
|
code = resultOne.getData().getCommunityDisCenterZoningCode(); |
|
|
|
name = resultOne.getData().getCommunity(); |
|
|
|
} |
|
|
|
|
|
|
|
data.setSqssjg(code); |
|
|
|
data.setSqssjgmc(name); |
|
|
|
data.setSbrlxfs(entity.getMobile()); |
|
|
|
data.setSqzynr(entity.getItemContent()); |
|
|
|
data.setSqdz(entity.getIssueAddress()); |
|
|
|
double issueLatitude = BigDecimal.valueOf(entity.getIssueLatitude()).setScale(6, RoundingMode.HALF_UP).doubleValue(); |
|
|
|
double issueLongitude = BigDecimal.valueOf(entity.getIssueLongitude()).setScale(6, RoundingMode.HALF_UP).doubleValue(); |
|
|
|
data.setSqxy(issueLatitude + "," + issueLongitude); |
|
|
|
data.setSqdjrq(DateUtils.format(entity.getCreatedTime(), DateUtils.DATE_TIME_PATTERN)); |
|
|
|
//诉求登记人
|
|
|
|
CityCaseLivelihoodPersonDTO sqdjr = new CityCaseLivelihoodPersonDTO(); |
|
|
|
sqdjr.setId(entity.getId()); |
|
|
|
sqdjr.setXm(entity.getContactName()); |
|
|
|
sqdjr.setSsbm(entity.getGrid()); |
|
|
|
sqdjr.setSsbmbm(getJgbm(entity.getGridId())); |
|
|
|
sqdjr.setSsjg(name); |
|
|
|
sqdjr.setSsjgbm(code); |
|
|
|
data.setSqdjr(sqdjr); |
|
|
|
QueryWrapper<ImgEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq("REFERENCE_ID", entity.getEventId() == null ? entity.getId() : entity.getEventId()); |
|
|
|
List<ImgEntity> imageList = imgDao.selectList(wrapper); |
|
|
|
//诉求照片
|
|
|
|
StringBuffer sqzp = new StringBuffer(); |
|
|
|
imageList.forEach(img -> { |
|
|
|
sqzp.append(img.getImgUrl().replace(ApiConstants.eventOssUrlBefore, ApiConstants.eventOssUrlAfter)).append(","); |
|
|
|
}); |
|
|
|
if (StringUtils.isNotBlank(sqzp)) { |
|
|
|
data.setSqzp(sqzp.substring(0, sqzp.length() - 1)); |
|
|
|
} |
|
|
|
data.setSbsm(""); |
|
|
|
data.setCzbs("01"); |
|
|
|
//发送到市平台
|
|
|
|
String resultString = cityGridApi.sendItemToCity(data, PushToCityGridConstant.CASE_LIVELIHOOD, "民生诉求"); |
|
|
|
//保存sqid
|
|
|
|
JSONObject shop_user = JSON.parseObject(resultString); |
|
|
|
String sqid = JSON.parseObject(shop_user.getString("data")).getString("sqid"); |
|
|
|
entity.setSqid(sqid); |
|
|
|
updateById(entity); |
|
|
|
//保存日志
|
|
|
|
pushToCityGridServiceImpl.saveLog(entity.getId(), null, "诉求登记-民生-2", PushToCityGridConstant.CASE_LIVELIHOOD, JSONObject.toJSONString(data), resultString); |
|
|
|
} |
|
|
|
}); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result pushToCityAgain() { |
|
|
|
|
|
|
@ -6234,7 +6302,8 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// .orderByAsc(ItemEntity::getCreatedTime).last("limit 100")
|
|
|
|
|
|
|
|
// List<ItemEntity> itemList = baseDao.selectList(itemEntityLambdaQueryWrapper);
|
|
|
|
List<ItemEntity> itemList = baseDao.getNoSqidList(); |
|
|
|
// List<ItemEntity> itemList = baseDao.getNoSqidList();
|
|
|
|
List<ItemEntity> itemList = new ArrayList<>(); |
|
|
|
/* LambdaQueryWrapper<ItemEntity> itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemEntity>() |
|
|
|
.isNull(ItemEntity::getSqid).eq(ItemEntity::getPeopleFlag,0).ne(ItemEntity::getAppealSource,0) |
|
|
|
.eq(ItemEntity::getId,"52ba27c1cfc04827d4efd4d487fb312c"); |
|
|
|