|
|
|
@ -208,14 +208,25 @@ public class HighMerchantStoreController { |
|
|
|
|
log.error("BsStudentController --> addStudent() error!", "未找到门店信息"); |
|
|
|
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "未找到门店信息"); |
|
|
|
|
} |
|
|
|
|
BsCompany company = bsCompanyService.getCompanyById(store.getCompanyId()); |
|
|
|
|
if (company == null) { |
|
|
|
|
log.error("HighMerchantStoreController -> insertMerchantStore() error!","未找到分公司"); |
|
|
|
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.MERCHANT_NOF_FOUND, ""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Map<String, SecRegion> regionMap = commonService.getParentInfoByRegionId(highMerchantStore.getRegionId()); |
|
|
|
|
if (highMerchantStore.getType() != null && highMerchantStore.getType().equals(1)) { |
|
|
|
|
highMerchantStore.setRegionId(Long.parseLong(company.getRegionId())); |
|
|
|
|
highMerchantStore.setRegionName(commonService.getRegionName(Long.parseLong(company.getRegionId()))); |
|
|
|
|
} else { |
|
|
|
|
// 如果是重庆市的区县,使用重庆市的区域代码
|
|
|
|
|
if (regionMap.get("region").getRegionId().intValue() == 500100) { |
|
|
|
|
store.setRegionId(regionMap.get("region").getParentId()); |
|
|
|
|
store.setRegionName(regionMap.get("region").getRegionName()); |
|
|
|
|
highMerchantStore.setRegionId(regionMap.get("region").getParentId()); |
|
|
|
|
highMerchantStore.setRegionName(regionMap.get("region").getRegionName()); |
|
|
|
|
} else { |
|
|
|
|
store.setRegionId(regionMap.get("region").getRegionId()); |
|
|
|
|
store.setRegionName(regionMap.get("region").getRegionName()); |
|
|
|
|
highMerchantStore.setRegionId(regionMap.get("region").getRegionId()); |
|
|
|
|
highMerchantStore.setRegionName(regionMap.get("region").getRegionName()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (highMerchantStore.getBrandId() != null) { |
|
|
|
|