|
@ -135,11 +135,11 @@ public class IcOrganizationCodeInfoServiceImpl extends BaseServiceImpl<IcOrganiz |
|
|
Integer neighborMaxNum = Integer.valueOf(communEntity.getNeighborMaxNum()) + 1; |
|
|
Integer neighborMaxNum = Integer.valueOf(communEntity.getNeighborMaxNum()) + 1; |
|
|
//验证可编辑的编码是否有重复
|
|
|
//验证可编辑的编码是否有重复
|
|
|
String neiCode = communResult.getCoding() + getNewMaxIndex(3, neighborMaxNum); |
|
|
String neiCode = communResult.getCoding() + getNewMaxIndex(3, neighborMaxNum); |
|
|
IcNeighborHoodEntity isHaveCoding = icNeighborHoodDao.selectByCoding(neiCode); |
|
|
IcNeighborHoodEntity isHaveCoding = icNeighborHoodDao.selectByCoding(neiCode,null); |
|
|
while (null != isHaveCoding) { |
|
|
while (null != isHaveCoding) { |
|
|
neighborMaxNum++; |
|
|
neighborMaxNum++; |
|
|
neiCode = communResult.getCoding() + getNewMaxIndex(3, neighborMaxNum); |
|
|
neiCode = communResult.getCoding() + getNewMaxIndex(3, neighborMaxNum); |
|
|
isHaveCoding = icNeighborHoodDao.selectByCoding(neiCode); |
|
|
isHaveCoding = icNeighborHoodDao.selectByCoding(neiCode,null); |
|
|
} |
|
|
} |
|
|
//更新该社区下最大的小区编号
|
|
|
//更新该社区下最大的小区编号
|
|
|
communEntity.setNeighborMaxNum(getNewMaxIndex(3, neighborMaxNum)); |
|
|
communEntity.setNeighborMaxNum(getNewMaxIndex(3, neighborMaxNum)); |
|
@ -186,11 +186,11 @@ public class IcOrganizationCodeInfoServiceImpl extends BaseServiceImpl<IcOrganiz |
|
|
Integer buildingMaxNum = Integer.valueOf(buildingEntity.getBuildingMaxNum()) + 1; |
|
|
Integer buildingMaxNum = Integer.valueOf(buildingEntity.getBuildingMaxNum()) + 1; |
|
|
//验证可编辑的编码是否有重复
|
|
|
//验证可编辑的编码是否有重复
|
|
|
String buildingCode = communResult.getCoding() + getNewMaxIndex(3, buildingMaxNum); |
|
|
String buildingCode = communResult.getCoding() + getNewMaxIndex(3, buildingMaxNum); |
|
|
IcBuildingEntity isHaveCoding = icBuildingDao.selectByCoding(buildingCode); |
|
|
IcBuildingEntity isHaveCoding = icBuildingDao.selectByCoding(buildingCode,null); |
|
|
while (null != isHaveCoding) { |
|
|
while (null != isHaveCoding) { |
|
|
buildingMaxNum++; |
|
|
buildingMaxNum++; |
|
|
buildingCode = communResult.getCoding() + getNewMaxIndex(3, buildingMaxNum); |
|
|
buildingCode = communResult.getCoding() + getNewMaxIndex(3, buildingMaxNum); |
|
|
isHaveCoding = icBuildingDao.selectByCoding(buildingCode); |
|
|
isHaveCoding = icBuildingDao.selectByCoding(buildingCode,null); |
|
|
} |
|
|
} |
|
|
result.setCoding(buildingCode); |
|
|
result.setCoding(buildingCode); |
|
|
result.setSysCoding(communResult.getSysCoding() + getNewMaxIndex(3, buildingMaxNum)); |
|
|
result.setSysCoding(communResult.getSysCoding() + getNewMaxIndex(3, buildingMaxNum)); |
|
|