Browse Source

排查上报市里只推送前三条 并且是15个字以上的

master
lichao 2 years ago
parent
commit
6467f5582f
  1. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
  2. 14
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java

@ -569,4 +569,9 @@ public interface ItemDao extends BaseDao<ItemEntity> {
List<RsponseTotalLineDetailResultDTO> getResponseDataListByMonths(ScreenTotalFormDTO formDTO);
List<ItemClosedDTO> selectselectClosePage();
/**
* 获取当日社区的网格员推送item数量
*/
Integer minshengItemCount(@Param("parentDeptIds") String parentDeptIds);
}

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

@ -3427,6 +3427,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Override
@Transactional
public Result submitMsFzItemResi(SubmitItemFormDTO formDto) {
// todo 未开放 只推送前三条
//Integer minshengCount = 0;
if("0".equals(formDto.getAppealSource())){
formDto.setNickName("网格员:"+formDto.getNickName());
}
@ -3449,6 +3453,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
code = result.getData().getCommunityDisCenterZoningCode();
}
entity.setSerialNum(getSerialNum("MS" + code));
// todo 未开放 只推送前三条 并且是15个字以上的 查找网格员上报民生诉求的数量
//minshengCount = baseDao.minshengItemCount(formDto.getParentDeptIds());
} else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) {
//执法诉求所属街道的市中心编码
Result<SysDeptDTO> dtoResult = adminFeignClient.getSysDeptInfo(entity.getGridId());
@ -3492,7 +3500,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
//发送到市平台
try {
if (NumConstant.ZERO_STR.equals(formDto.getPeopleFlag())) {
//民生
// 做限制 内容超过16个字符 并且当日推送的不超过3个 才可以推送给市平台
// 只推送前三条 并且是15个字以上的
/*if (entity.getItemContent().length()>15 && minshengCount < 3){
sendCaseLivelihood(entity);
}*/
sendCaseLivelihood(entity);
} else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) {
//发展

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -3507,4 +3507,15 @@
ORDER BY
item.CREATED_TIME DESC
</select>
<select id="minshengItemCount" resultType="java.lang.Integer">
SELECT
count( 1 )
FROM
epdc_item
WHERE
DATE( CREATED_TIME ) = CURDATE( )
AND appeal_source = '0'
AND CHAR_LENGTH( ITEM_CONTENT ) > 15
AND PARENT_DEPT_IDS = #{parentDeptIds}
</select>
</mapper>

Loading…
Cancel
Save