Commit 40f3f409 authored by lixuan's avatar lixuan

feat: 房源

parent ed8c4204
...@@ -86,6 +86,8 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -86,6 +86,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
houseResourceAssociationObject.setBusinessId(id); houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setType(2); houseResourceAssociationObject.setType(2);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject); houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
} else {
throw new RuntimeException("新增shop出错");
} }
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException("新增shop出错"); throw new RuntimeException("新增shop出错");
...@@ -127,31 +129,36 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -127,31 +129,36 @@ public class HouseResourceServiceImpl implements HouseResourceService {
} }
houseResourceMapper.updateHouseResource(dto.getHouseResource()); houseResourceMapper.updateHouseResource(dto.getHouseResource());
List<HouseResourceAssociationObject> houseResourceAssociationObjects = houseResourceAssociationObjectMapper.selectHouseResourceObjectAssociationByHouseResourceIdType(dto.getHouseResource().getId());
houseResourceAssociationObjectMapper.deleteByHouseResourceId(dto.getHouseResource().getId());
houseResourceAssociationObjects.forEach(x -> {
if (x.getType() == 1) {
gridCompanyService.delete(x.getBusinessId());
}
if (x.getType() == 2) {
long id = Long.parseLong(x.getBusinessId());
Long[] longArray = {id};
gridShopService.batchRemove(longArray);
}
});
for (GridCompany gridCompany : dto.getCompanyList()) { for (GridCompany gridCompany : dto.getCompanyList()) {
if (!StringUtils.hasText(gridCompany.getId())) { AjaxResult result = gridCompanyService.add(gridCompany);
AjaxResult result = gridCompanyService.add(gridCompany); if (result.isSuccess()) {
if (result.isSuccess()) { String id = result.get("data").toString();
String id = result.get("data").toString(); HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject(); houseResourceAssociationObject.setId(UUID.randomUUID().toString().replaceAll("-", ""));
houseResourceAssociationObject.setId(UUID.randomUUID().toString().replaceAll("-", "")); houseResourceAssociationObject.setHouseResourceId(dto.getHouseResource().getId());
houseResourceAssociationObject.setHouseResourceId(dto.getHouseResource().getId()); houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setBusinessId(id); houseResourceAssociationObject.setType(1);
houseResourceAssociationObject.setType(1); houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
}
} else {
gridCompanyService.edit(gridCompany);
} }
} }
for (GridShop gridShop : dto.getShopList()) { for (GridShop gridShop : dto.getShopList()) {
if (Objects.isNull(gridShop.getId())) { try {
AjaxResult result = null; AjaxResult result = gridShopService.addGridShop(gridShop);
try {
result = gridShopService.addGridShop(gridShop);
} catch (Exception e) {
throw new RuntimeException("新增shop出错");
}
if (result.isSuccess()) { if (result.isSuccess()) {
String id = result.get("data").toString(); String id = result.get("data").toString();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject(); HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
...@@ -163,12 +170,8 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -163,12 +170,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
} else { } else {
return result; return result;
} }
} else { } catch (Exception e) {
try { throw new RuntimeException("新增shop出错");
gridShopService.updateGridShop(gridShop);
} catch (Exception e) {
throw new RuntimeException("更新shop出错");
}
} }
} }
return AjaxResult.success(); return AjaxResult.success();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment