Browse Source

小区导入导出

dev
lichao 2 years ago
parent
commit
b4c46ebaab
  1. 27
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/ImportGeneralDTO.java
  2. 12
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/model/NeighborHoodInfoModel.java
  3. 21
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java
  4. BIN
      epmet-module/gov-org/gov-org-server/src/main/resources/excel/neighbor_template.xlsx
  5. BIN
      epmet-module/gov-org/gov-org-server/src/main/resources/excel/neighbor_template_0510.xlsx
  6. 20
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcNeighborHoodDao.xml

27
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/ImportGeneralDTO.java

@ -183,4 +183,31 @@ public class ImportGeneralDTO implements Serializable {
*/
private Boolean buildingUpdateStatus = false;
private Boolean neighborHoodUpdateStatus = false;
/**
* 烟台需求自然村/小区
*/
private String viliageType;
/**
* 烟台需求自然村/小区
*/
private String viliageTypeName;
/**
* 烟台需求面积
*/
private String area;
/**
* 烟台需求开放类型
*/
private String openType;
/**
* 烟台需求开放类型
*/
private String openTypeName;
/**
* 烟台需求建筑年代
*/
private String buildYear;
}

12
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/model/NeighborHoodInfoModel.java

@ -21,6 +21,18 @@ public class NeighborHoodInfoModel {
@ExcelProperty(value = "小区名称")
private String neighborHoodName;
@ExcelProperty(value = "小区/自然村类型")
private String viliageTypeName;
@ExcelProperty(value = "面积")
private String area;
@ExcelProperty(value = "开放类型")
private String openTypeName;
@ExcelProperty(value = "建筑年代")
private String buildYear;
@ExcelProperty(value = "关联物业")
private String propertyName;

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

@ -795,6 +795,27 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
@Override
@Transactional
public void updateNeighborHood(List<ImportGeneralDTO> needUpdateList) {
needUpdateList.forEach(
needUpdate->{
if (StringUtils.isNotBlank(needUpdate.getOpenTypeName())){
if (needUpdate.getOpenTypeName().equals("自然村")){
needUpdate.setOpenType("2");
}
if (needUpdate.getOpenTypeName().equals("住宅小区")){
needUpdate.setOpenType("1");
}
}
if (StringUtils.isNotBlank(needUpdate.getViliageTypeName())){
if (needUpdate.getViliageTypeName().equals("封闭式")){
needUpdate.setViliageTypeName("1");
}
if (needUpdate.getViliageTypeName().equals("开放式")){
needUpdate.setViliageTypeName("2");
}
}
});
if (CollectionUtils.isNotEmpty(needUpdateList)){
baseDao.updateNeighborHood(needUpdateList);
}

BIN
epmet-module/gov-org/gov-org-server/src/main/resources/excel/neighbor_template.xlsx

Binary file not shown.

BIN
epmet-module/gov-org/gov-org-server/src/main/resources/excel/neighbor_template_0510.xlsx

Binary file not shown.

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

@ -39,6 +39,26 @@
when id = #{l.neighborHoodId} then #{l.remark}
</foreach>
</trim>
<trim prefix="AREA =(case" suffix="end),">
<foreach collection="list" item="l">
when id = #{l.neighborHoodId} then #{l.area}
</foreach>
</trim>
<trim prefix="BUILD_YEAR =(case" suffix="end),">
<foreach collection="list" item="l">
when id = #{l.neighborHoodId} then #{l.buildYear}
</foreach>
</trim>
<trim prefix="VILIAGE_TYPE =(case" suffix="end),">
<foreach collection="list" item="l">
when id = #{l.neighborHoodId} then #{l.viliageType}
</foreach>
</trim>
<trim prefix="OPEN_TYPE =(case" suffix="end),">
<foreach collection="list" item="l">
when id = #{l.neighborHoodId} then #{l.openType}
</foreach>
</trim>
UPDATED_TIME = NOW()
</trim>
WHERE DEL_FLAG = '0'

Loading…
Cancel
Save