Browse Source

小区导入

release
zxc 3 years ago
parent
commit
6957c75b66
  1. 8
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java
  2. 7
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java
  3. 10
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml

8
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcNeighborHoodDao.java

@ -79,4 +79,12 @@ public interface IcNeighborHoodDao extends BaseDao<IcNeighborHoodEntity> {
void neighborHoodPropertyUpdate(@Param("list")List<NeighborHoodAndManagementDTO> updateNeighborHoodAndManagement);
List<IcNeighborHoodDTO> selectNeighborList(@Param("gridId")String gridId);
/**
* Desc: 删除物业关系
* @param neighborHoodIds
* @author zxc
* @date 2022/4/28 09:10
*/
void delProperty(@Param("neighborHoodIds")List<String> neighborHoodIds);
}

7
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java

@ -760,7 +760,12 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
@Transactional
public void neighborHoodPropertyUpdate(List<NeighborHoodAndManagementDTO> updateNeighborHoodAndManagement) {
if (CollectionUtils.isNotEmpty(updateNeighborHoodAndManagement)){
baseDao.neighborHoodPropertyUpdate(updateNeighborHoodAndManagement);
baseDao.delProperty(updateNeighborHoodAndManagement.stream().map(m -> m.getNeighborHoodId()).collect(Collectors.toList()));
List<IcNeighborHoodPropertyEntity> entities = ConvertUtils.sourceToTarget(updateNeighborHoodAndManagement, IcNeighborHoodPropertyEntity.class);
List<IcNeighborHoodPropertyEntity> collect = entities.stream().filter(e -> StringUtils.isNotBlank(e.getPropertyId())).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(collect)){
neighborHoodPropertyService.insertBatch(collect);
}
}
}

10
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml

@ -68,6 +68,16 @@
)
</update>
<!-- 删除物业关系 -->
<delete id="delProperty">
DELETE FROM ic_neighbor_hood_property
WHERE NEIGHBOR_HOOD_ID IN (
<foreach collection="neighborHoodIds" item="n" separator=",">
#{n}
</foreach>
)
</delete>
<!--<select id="searchNeighborhoodByPage" resultType="map">
select
a.id as neighborHoodId,

Loading…
Cancel
Save