|
|
@ -23,6 +23,7 @@ import org.springblade.core.log.exception.ServiceException; |
|
|
|
import org.springblade.core.tool.utils.BeanUtil; |
|
|
|
import org.springblade.core.tool.utils.BeanUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.StringPool; |
|
|
|
import org.springblade.core.tool.utils.StringPool; |
|
|
|
|
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
import org.springblade.system.entity.Region; |
|
|
|
import org.springblade.system.entity.Region; |
|
|
|
import org.springblade.system.excel.RegionExcel; |
|
|
|
import org.springblade.system.excel.RegionExcel; |
|
|
|
import org.springblade.system.mapper.RegionMapper; |
|
|
|
import org.springblade.system.mapper.RegionMapper; |
|
|
@ -47,6 +48,16 @@ public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> impleme |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public boolean submit(Region region) { |
|
|
|
public boolean submit(Region region) { |
|
|
|
|
|
|
|
// 设置市级编号格式
|
|
|
|
|
|
|
|
String regionCode = region.getCode(); |
|
|
|
|
|
|
|
String regionParentCode = region.getParentCode(); |
|
|
|
|
|
|
|
if (regionCode.startsWith(MAIN_CODE)) { |
|
|
|
|
|
|
|
region.setCode(StringUtil.removePrefix(regionCode, MAIN_CODE)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (regionParentCode.startsWith(MAIN_CODE)) { |
|
|
|
|
|
|
|
region.setParentCode(StringUtil.removePrefix(regionParentCode, MAIN_CODE)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 查询是否已存在
|
|
|
|
Long cnt = baseMapper.selectCount(Wrappers.<Region>query().lambda().eq(Region::getCode, region.getCode())); |
|
|
|
Long cnt = baseMapper.selectCount(Wrappers.<Region>query().lambda().eq(Region::getCode, region.getCode())); |
|
|
|
if (cnt > 0L) { |
|
|
|
if (cnt > 0L) { |
|
|
|
return this.updateById(region); |
|
|
|
return this.updateById(region); |
|
|
|