diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java index d95abfae8..c5582b0e1 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java +++ b/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 { List getResponseDataListByMonths(ScreenTotalFormDTO formDTO); List selectselectClosePage(); + + /** + * 获取当日社区的网格员推送item数量 + */ + Integer minshengItemCount(@Param("parentDeptIds") String parentDeptIds); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index a77a8e39b..ed55a5dc6 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/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 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 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 dtoResult = adminFeignClient.getSysDeptInfo(entity.getGridId()); @@ -3492,7 +3500,11 @@ public class ItemServiceImpl extends BaseServiceImpl 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())) { //发展 diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml index 092f1bc78..e7a53a938 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml +++ b/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 +